| The Wine development release 1.5.14 is now available. |
| |
| What's new in this release (see below for details): |
| - Much better behavior of the URL cache. |
| - Improved GIF image support. |
| - More parser features in the shader compiler. |
| - Optimizations in JavaScript. |
| - Various bug fixes. |
| |
| The source is available from the following locations: |
| |
| http://prdownloads.sourceforge.net/wine/wine-1.5.14.tar.bz2 |
| http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.14.tar.bz2 |
| |
| Binary packages for various distributions will be available from: |
| |
| http://www.winehq.org/download |
| |
| You will find documentation on http://www.winehq.org/documentation |
| |
| You can also get the current source directly from the git |
| repository. Check http://www.winehq.org/git for details. |
| |
| Wine is available thanks to the work of many people. See the file |
| AUTHORS in the distribution for the complete list. |
| |
| ---------------------------------------------------------------- |
| |
| Bugs fixed in 1.5.14 (total 79): |
| |
| 3749 Failure to install Dawn of War demo |
| 10087 MessageBox-based Win95 Program hangs after putting up frame |
| 11496 cube hangs on startup attempting to play music / SDL_mixer 1.2.6 |
| 12622 SSF: program ends prematurely |
| 16409 Ableton Live 7.0.12 crashes on startup |
| 18346 cmd does not support the "^" escape character |
| 19599 Closing Adobe Device Central CS4 causes a page fault |
| 19612 Adobe ExtendScript Toolkit CS4 causes a page fault |
| 20149 user32: static test often fails with glsl disabled |
| 20496 wine iexplore crashes if cancelling gecko install |
| 20919 Six tests usually or always hang in valgrind |
| 21642 NVIDIA 9300 mGPU misreported as 9200 |
| 22431 if exist "%VAR%"\file does not work |
| 23876 Temporary Internet Files growing endless |
| 25944 kernel32: console tests show some valgrind warnings |
| 25947 dmime:performance tests shows some memory leaks under valgrind |
| 25957 d3d_compiler / d3dx9_36: asm tests show a ton of valgrind warnings |
| 26007 qedit/mediadet tests show leaks under valgrind |
| 26047 comctl32/propsheet tests show some leaks under valgrind |
| 26050 winmm/mci tests show quite a few valgrind warnings |
| 26054 shell32/shlfolder tests show some leaks under valgrind |
| 26055 shell32/shellink test shows a nasty valgrind warning |
| 26056 comctl32/subclass tests shows a leak under valgrind |
| 26067 user32/dialog tests show some valgrind warnings |
| 26068 user32/dce tests shows a valgrind warning |
| 26069 user32/clipboard tests shows a valgrind warning |
| 26072 urlmon/protocol tests show some valgrind warnings |
| 26073 shell32/shelldispatch tests show some valgrind warnings |
| 26099 rpcrt4/ndr_marshal shows a ton of valgrind warnings |
| 26100 rpcrt4/cstub shows a couple valgrind warnings |
| 26104 oleaut32/safearray shows a memory leak according to valgrind |
| 26106 ole32/ole2 tests show several valgrind warnings |
| 26107 ole32/clipboard tests show several valgrind warnings |
| 26117 imm32/imm32 tests show a couple memory leaks under valgrind |
| 26118 kernel32/change tests show a ton of valgrind warnings |
| 26120 kernel32/sync tests shows a few valgrind warnings |
| 26128 shell32/appbar tests shows a valgrind warning |
| 26129 ddraw/visual tests show a memory leak under valgrind |
| 26131 dsound/duplex tests show an uninitialized variable under valgrind |
| 26132 dsound/capture tests shows some leaks under valgrind |
| 26134 d3d9/query test shows a few leaks under valgrind |
| 26135 mmdevapi/render tests show several memory leaks under valgrind |
| 26286 Briscola Chiamata crashes on startup |
| 26574 Homefront: no sound in menu unless Hardware acceleration = emulation |
| 26575 Homefront: annoying buzz sound in menu/game |
| 26924 Calling UpdateLayeredWindowIndirect in multi-threaded apps might lead to freezes (Beta League of Legends Patcher, Tunatic, .NET 3.x/4.x WPF apps) |
| 27119 SJphone crashing, probably on dsound |
| 27258 audacity 1.3.12 run time error r6034 |
| 27440 Movement ingame is not possible in Code of Honor 2 demo. |
| 27506 Alpha Protocol wants d3dx9_36.dll.D3DXSHRotate (purist) |
| 28038 wininet/tests/urlcache: CommitUrlCacheEntry crashes sometimes when cache is full? |
| 28703 gdiplus/tests/image.ok: valgrind complains "Uninitialised value created by a stack allocation at test_GdipCreateBitmapFromHBITMAP" |
| 28749 urlmon/tests/protocol.c fails and hangs under valgrind |
| 29446 ApaReader.exe can not display content in embed iexplore |
| 29573 Battle.net System Check reports zero (0) megabytes of video RAM |
| 29950 Softonic downloaders deadlocks |
| 30365 Kashmir3D: some menu items aren't displayed correctly |
| 30739 crash in async_stop_request (dlls/mshtml/navigate.c:1352) |
| 30906 unimplemented function atl80.dll.AtlGetVersion, |
| 30921 Opera 12.00 installer fails |
| 31011 Mono and Gecko cannot be installed on Mac OSX Lion |
| 31238 Endless Space: scrolling to zoom doesn't work. |
| 31329 3DMark06: crashes because ctype<char>::vftable is incorrect (msvcp71) |
| 31331 Alan Wake crashes after intro movies |
| 31340 Oblivion : black skin of all the npc's |
| 31514 League of Legends crashes after champion select because of non-implemented timeout in IEnumWbemClassObject::Next |
| 31540 Toad: Installer is missing a few dialogs without native vbscript |
| 31596 Microsoft SQL Server Management Studio Express 2005: cannot create database because of exception (GDI+ cannot read display times of animated GIF frames) |
| 31598 Temple of Elemental Evil crash at start |
| 31648 MaxIM DL 5.22 fails to install |
| 31681 Sony PC Companion 2.10 crashes during install |
| 31702 Mouselook (raw input) is bound to a box every other click in Guild Wars 2 |
| 31711 Sample app crashes in user32 |
| 31717 aplication crashes when attempting to interact with TAPI32 - unimplemented? Tapi32.dll.lineInitializeExW |
| 31722 TeamViewer 7.0.14563 crashes on start |
| 31739 Sandlot Games launcher crashes in mshtml |
| 31750 Dark Scavenger crashes on startup when client side rendering enabled |
| 31762 TextPad 6 works only on the first run (can't save preferences without native mlang.dll) |
| 31768 Starcraft: Brood War loses mouse focus when using ICCup's W-Mode plugin |
| |
| ---------------------------------------------------------------- |
| |
| Changes since 1.5.13: |
| |
| Adrian Bunk (1): |
| server: Use waitpid() instead of wait4(). |
| |
| Alexandre Julliard (39): |
| ddraw/tests: Fix clip region tests for older ddraw too. |
| winex11: Avoid passing a window data structure to functions that can send messages. |
| winex11: Allow retrieving the window data structure from another thread, with appropriate locking. |
| user32/tests: Add a test for calling UpdateLayeredWindow from a different thread. |
| user32/tests: Fix coordinates in the UpdateLayeredWindow broken case. |
| winex11: Add window data locking to the mouse functions. |
| winex11: Add window data locking to the drag and drop functions. |
| winex11: Add window data locking to the system tray functions. |
| winex11: Add a helper function to set input focus for non-managed windows. |
| winex11: Add window data locking to the focus event handlers. |
| winex11: Add window data structure locking to the Expose event handler. |
| winex11: Add window data structure locking to the ConfigureNotify event handler. |
| winex11: Add window data structure locking to the ReparentNotify event handler. |
| winex11: Add window data structure locking to the GravityNotify event handler. |
| winex11: Add window data structure locking to the XEmbed event handler. |
| gdi32: Always update the DC before looking for the physdev pointer. |
| winex11: Move the support for making the owner window managed to a separate function. |
| winex11: Separate fetching the window icon bits and setting the WM hints. |
| winex11: Add window data structure locking to the X window creation paths. |
| winex11: Add window data structure locking to the window region functions. |
| winex11: Store the window display connection in the window structure. |
| winex11: Add window data structure locking to the map/unmap functions. |
| include: Fix the CDSIZEOF_STRUCT definition to avoid warnings on 64-bit. |
| winex11: Add window data structure locking to the ShowWindow entry point. |
| winex11: Add window data structure locking to the SysCommand entry point. |
| winex11: Add window data structure locking to the WindowPosChanging/Changed entry points. |
| winex11: Add window data structure locking to the SetWindowStyle entry point. |
| winex11: Add window data structure locking to the SetLayeredWindowAttributes entry point. |
| winex11: Add window data structure locking to the remaining entry points. |
| server: Get rid of the waitpid wrapper. |
| winex11: Add a workaround for XInput support with mouse drivers that don't provide labels. |
| winex11: Store the full visual info for the default visual. |
| winex11: Create a default colormap along with the default visual info. |
| winex11: Remove some unused palette code. |
| winex11: Recreate the graphics context when setting the drawable. |
| wineps: Always escape Postscript reserved characters in font names. |
| gdi32: Allow GetCharABCWidths on all scalable fonts, not just TrueType ones. |
| gdi32: Enumerate a default charset if no other valid charset was found. |
| user32: Add tests for UpdateLayeredWindowIndirect and fix the behavior of the ULW_EX_NORESIZE flag. |
| |
| Alistair Leslie-Hughes (7): |
| oledb32: Register typelib. |
| odbccu32: Add new dll. |
| ole32: Add CoGetDefaultContext stub. |
| scrrun: Add Scripting.Dictionary interface. |
| uuid: Add msdasc.h. |
| oledb32: Add IDataInitialize interface support. |
| scrrun: Silence unknown interfaces. |
| |
| Andrew Eikum (1): |
| dsound: Don't require WAVE_FORMAT_EXTENSIBLE for non-16-bit formats. |
| |
| André Hentschel (8): |
| vcomp90: Add new stub dll. |
| iphlpapi: Implement GetIpStatisticsEx on Linux. |
| iphlpapi: Implement GetUdpStatisticsEx on Linux. |
| iphlpapi: Implement GetIcmpStatisticsEx on Linux. |
| iphlpapi: Improved GetTcpStatisticsEx stub. |
| ntdll/tests: Fix test failure on win8. |
| crypt32/tests: Improve test output. |
| ole32/tests: Use IUnknown_Release instead of deprecated WdtpInterfacePointer_UserFree. |
| |
| Aric Stewart (2): |
| user32: Free the uniscribe data before freeing the linedefs. |
| imm32: Properly separate the IME UI window and the thread default IME window. |
| |
| Bruno Jesus (2): |
| tapi32: Add stub lineInitializeExW. |
| wined3d: Recognize GeForce 9300 properly. |
| |
| Charles Davis (6): |
| advapi32: Eliminate dead stores (Clang). |
| advapi32: Actually return an error if status indicates an error (Clang). |
| urlmon: Fix potential use of uninitialized variable (Clang). |
| oleaut32/tests: Don't take the size of a pointer (Clang). |
| oleaut32/tests: Don't use a C99 keyword as a method name. |
| loader: On Mac OS with Clang, don't use external symbols for the DOS and shared heap segments. |
| |
| Christian Costa (27): |
| d3dxof: Checkout output pointer and set returned interface to NULL at the beginning. |
| dmusic: Rename params in CreateMusicBuffer. |
| dmusic: Rename params in GetMasterClock. |
| dmusic: Create the list of available system ports at the beginning and use it to enumerate ports. |
| dmusic: Use system ports list to create port in CreatePort and rename params. |
| dmusic: Display new ref in AddRef and Release methods. |
| dmusic: Rename CreateSynthPortImpl to CreateSynthPortImpl and create stubs for CreateMidi{In|Out}PortImpl. |
| dmusic: Rename IDirectMusicPortImpl object to SynthPortImpl. |
| dmusic: Rename params in DMUSIC_CreateSynthPortImpl. |
| dmusic: Setup and free all DirectMusicSynth objects when creating and releasing Synth port. |
| dmusic: Implement SynthPortImpl_IDirectMusicPort_PlayBuffer. |
| dmusic: Add comments to Synth port vtables. |
| dmusic: Rename params of SynthPortImpl_IDirectMusicPort_DownloadInstrument. |
| dmusic: Rename params in IDirectMusic8Impl_GetDefaultPort. |
| dmusic: Rename params in SynthPortImpl_IDirectMusicPort_QueryInterface. |
| dmsynth: Implement IKsControl_KsProperty for Synth and SynthSink objects. |
| dmime: Rename params in IDirectMusicPerformance8Impl_AssignPChannel & IDirectMusicPerformance8Impl_PChannelInfo. |
| amstream: Rename media stream objects and their method names for multi interfaces support. |
| amstream: Add IAMMediaStream interface to DirectDrawMediaStream object. |
| amstream: Add IAMMediaStream interface to AudioMediaStream object. |
| d3dx9_36: Add stub for D3DXCleanMesh. |
| comctl32: Invalid format returned by NF_QUERY defaults to ANSI in treeview. |
| d3dx9_36: Cube texture can be loaded as a simple texture. The first face texture is taken in that case. |
| dmusic: Add master clock tests. |
| ntoskrnl.exe: Improve IoAllocateMdl stub. |
| ntoskrnl.exe: Add partial stub for IoFreeMdl. |
| dmusic: Check returned value of GetPortCaps. |
| |
| Daniel Jelinski (1): |
| ieframe: cxMinChild needs to be set if RBBIM_CHILDSIZE is set. |
| |
| Detlef Riekenberg (1): |
| d3dx9_36/tests: Fix copy & paste error in ok messages. |
| |
| Dmitry Timoshkov (41): |
| windowscodecs: Implement GIF Application Extension metadata reader. |
| windowscodecs: Implement GIF Comment Extension metadata reader. |
| windowscodecs: Add support for color table sort flag to the GIF decoder. |
| windowscodecs: Store GIF frame extensions in a dedicated Extensions structure. |
| windowscodecs: Create global metadata blocks in the GIF decoder. |
| windowscodecs: GIF Graphic Control Extension block belongs to the image which follows it. |
| windowscodecs: GIF decoder should append a sub-block to current extension. |
| windowscodecs: GIF decoder should add header and trailer to extension blocks. |
| windowscodecs: Create global metadata readers from GIF decoder data. |
| windowscodecs: Create frame metadata readers from GIF decoder data. |
| windowscodecs: Correct some typos. |
| windowscodecs: Use symbolic names for GIF extensions. |
| gdiplus: Add some tests for scaling an image with various pixel offset modes. |
| gdiplus: Add preliminary support for pixel offset modes. |
| gdiplus: Add some tests for GIF properties. |
| windowscodecs: Add support for VT_LPWSTR property ids to MetadataHandler_GetValue. |
| windowscodecs: Avoid unnecessary memory allocations. |
| gdiplus: Test GIF properties using a specially created GIF image with a bunch of extensions. |
| gdiplus: Add more tests for GIF image properties. |
| gdiplus: Add an ability to cache bitmap properties and use distinct metadata loaders for different image formats. |
| windowscodecs: Add some tests for GIF palette. |
| windowscodecs: Return WINCODEC_ERR_FRAMEMISSING if there is no global GIF palette. |
| windowscodecs: Fix calculation of transparent GIF color index. |
| windowscodecs: Add some tests for GIF global palette. |
| windowscodecs: Implement IWICBitmapDecoder_CopyPalette for the GIF decoder. |
| windowscodecs: Add some tests for palette in a multiframe GIF image. |
| windowscodecs: Calculate transparent color index for global GIF palette. |
| windowscodecs: Take into account return value of IWICPalette_InitializeCustom(). |
| gdiplus: Make GIF palettes in a custom test image slightly more different. |
| gdiplus: Remove GIF properties test from generic tests, they are tested separately. |
| gdiplus: Add GIF comment to the image properties. |
| gdiplus: Add GIF frame delay to the image properties. |
| gdiplus: Add GIF background to the image properties. |
| gdiplus: Add GIF transparent index to the image properties. |
| gdiplus: Add GIF loopcount to the image properties. |
| gdiplus: Add GIF palette to the image properties. |
| windowscodecs: Use appropriate helper to release GIF decoder. |
| gdiplus: Move font substitution test into a separate function. |
| gdiplus: Take into account font substitution in GdipCreateFontFamilyFromName. |
| gdiplus: Take into account font substitution in GdipCreateFontFromLogfont. |
| gdiplus: Reuse an existing image stream in GdipImageSelectActiveFrame. |
| |
| Erich Hoover (4): |
| ddraw: Convert calls to DirectDrawEnumerate into DirectDrawEnumerateEx. |
| ddraw: Enumerate wined3d interfaces with DirectDrawEnumerateEx. |
| kernel32: Report FILE_PERSISTENT_ACLS flag for NTFS volumes. |
| shell32: Create the All Users Microsoft directory. |
| |
| Francois Gouget (35): |
| msvcp71: Remove an unused debug channel. |
| kernel32/tests: Add more FormatMessage() line wrapping tests. |
| kernel32: Replace the format_message() helper macro with a static function. |
| kernel32: There is no need to zero-fill the FormatMessage() temporary buffer. |
| wined3d: Remove an unwanted trailing '\n' in shader_dump_register(). |
| jscript: Make jsval_variant() static. |
| d3dcompiler_43: Make add_type_to_scope() static. |
| d3dcompiler_43: Remove an unwanted trailing '\n' in debug_dump_instr(). |
| comdlg32: Make FD31_GetFldrHeight() static. |
| shell32/tests: Use consistent types for the ShellExecute() & co return value. |
| shell32: Add tests for ShellExecute()'s handling of file URLs. |
| d3dx9_36/tests: Fix compilation on systems that don't support nameless structs or unions. |
| windowscodecs: Fix compilation on systems that don't support nameless unions. |
| oleaut32/tests: Fix compilation on systems that don't support nameless structs or unions. |
| regedit: Fix the spelling of multi-string. |
| kernel32: Add line wrapping support to FormatMessage(). |
| d3dcompiler_43: Make compare_hlsl_types_rb() static. |
| mshtml: Make navigate_uri() static. |
| wininet: Make URLCacheContainers_{Create,Delete}All() static. |
| Use the CP_ACP and NULL macros instead of numeric literals when converting strings between ANSI and Unicode. |
| shlwapi/tests: Add more PathCreateFromUrl() tests. |
| shlwapi: Fix the declaration of UrlIsFileUrlW(). |
| shell32/tests: Add a few more ShellExecute() file URL tests. |
| kernel32: Add more flags for CompareString(). |
| Assorted spelling fixes. |
| include: Add more string types. |
| shell32: Add some more function prototypes and fix the IsNetDrive() one. |
| wininet: Check for the 'http:' protocol in a locale independent way. |
| mshtml/tests: Add a trailing '\n' to an ok() call. |
| include: Remove a misplaced duplicate definition of SORT_STRINGSORT. |
| shlwapi: PathCreateFromUrlA() should not crash when given NULL buffers. |
| shlwapi: UrlIs()'s check for the 'file:' protocol is case insensitive. |
| shlwapi: Fix the PathCreateFromUrlW() implementation. |
| wininet: Add a trailing '\n' to a couple of Wine traces. |
| d3dx9_36/tests: Remove spaces before '\n's in ok() calls. |
| |
| Frédéric Delanoy (2): |
| cmd: Spelling fixes. |
| cmd: Reuse common string constants. |
| |
| Gerald Pfeifer (1): |
| d3dx9_36: Fix initialization of header in save_dds_surface_to_memory. save_dds_surface_to_memory. |
| |
| Hans Leidekker (17): |
| wbemprox: Adapt to the new behavior of NtPowerInformation. |
| wbemprox: Override variant conversion for Win32_Processor.MaxClockSpeed. |
| wbemprox: Win32_Processor.MaxClockSpeed is expressed in Mhz. |
| wbemprox: Implement Win32_VideoController.Description. |
| wbemprox: Fix a memory leak. |
| wbemprox: Add helpers to retrieve the system directory and OS architecture. |
| wbemprox: Implement Win32_OperatingSystem.LastBootUptime. |
| hnetcfg: Add a typelib. |
| hnetcfg: Add IDispatch support for INetFwAuthorizedApplication and INetFwAuthorizedApplications. |
| hnetcfg: Add IDispatch support for INetFwMgr, INetFwPolicy and INetFwProfile. |
| hnetcfg: Return success from INetFwAuthorizedApplication::put_Scope. |
| httpapi: Add a stub implementation of HttpAddUrl. |
| wbemprox: Implement IWbemServices::ExecMethod. |
| include: Add wbemprov.idl. |
| wbemprox: Add support for WbemAdministrativeLocator. |
| wbemprox: Implement Win32_BIOS.Version. |
| wbemprox: Implement Win32_ComputerSystem.Domain. |
| |
| Henri Verbeet (50): |
| wined3d: Introduce a union for declaration shader instruction arguments. |
| wined3d: Recognize the SM4 dcl_maxOutputVertexCount opcode. |
| wined3d: Recognize the SM4 dcl_inputPrimitive opcode. |
| wined3d: Recognize the SM4 dcl_outputTopology opcode. |
| wined3d: Implement WINED3DSIH_CUT in the GLSL shader backend. |
| d3d10core: Implement d3d10_device_RSSetViewports(). |
| d3d10core: Implement d3d10_device_RSGetViewports(). |
| wined3d: wined3d_device_set_material() never fails. |
| wined3d: wined3d_device_get_material() never fails. |
| wined3d: Implement WINED3DSIH_EMIT in the GLSL shader backend. |
| d3d10core: Replace a FIXME with a TRACE in d3d10_device_CreateSamplerState(). |
| d3d10: Use debugstr_a() on variable names in parse_fx10_object(). |
| wined3d: wined3d_device_set_sampler_state() never fails. |
| wined3d: wined3d_device_get_sampler_state() never fails. |
| wined3d: Implement version checks for geometry shaders. |
| d3d10core: Add a missing return to d3d10_device_CreateGeometryShader(). |
| d3d10: Get rid of the unused idx_offset field from struct d3d10_effect_object. |
| wined3d: wined3d_device_set_scissor_rect() never fails. |
| wined3d: wined3d_device_get_scissor_rect() never fails. |
| wined3d: Merge the glsl_vshader_private and glsl_pshader_private structures. |
| d3d10: Properly cleanup shader variables. |
| d3d10: Implement d3d10_effect_shader_variable_GetVertexShader(). |
| wined3d: wined3d_device_set_vertex_declaration() never fails. |
| wined3d: Just return the declaration from wined3d_device_get_vertex_declaration(). |
| wined3d: Simplify shader_glsl_destroy() control flow a bit. |
| d3d10: Implement d3d10_effect_shader_variable_GetGeometryShader(). |
| d3d10: Implement d3d10_effect_shader_variable_GetPixelShader(). |
| wined3d: wined3d_device_set_vertex_shader() never fails. |
| wined3d: Just return the shader from wined3d_device_get_vertex_shader(). |
| wined3d: Take the data type of immediates into account in shader_glsl_get_register_name(). |
| d3d10: Store shaders directly in d3d10_effect_object. |
| d3d10: Store shader variables in d3d10_effect_pass instead of d3d10_effect_object. |
| wined3d: wined3d_device_set_pixel_shader() never fails. |
| wined3d: Just return the shader from wined3d_device_get_pixel_shader(). |
| wined3d: Take the data type of registers into account in the GLSL shader backend. |
| d3d10: Properly handle arrays of state objects. |
| d3d10: Introduce a state object variable structure. |
| wined3d: wined3d_device_set_texture_stage_state() never fails. |
| wined3d: wined3d_device_get_texture_stage_state() never fails. |
| wined3d: Add some basic SM4 bytecode dumping code. |
| d3d10: Use a union to store effect variable data instead of a void pointer. |
| d3d10: Implement d3d10_effect_blend_variable_GetBlendState(). |
| wined3d: Just return the texture from wined3d_device_get_texture(). |
| wined3d: wined3d_device_set_software_vertex_processing() never fails. |
| wined3d: Introduce a separate function to retrieve the GLSL variable prefix. |
| winex11: Fullscreen windows are never maximized. |
| winex11: Handle a NULL cursor clipping rect the same as a fullscreen rect. |
| winex11: Use the first active CRTC as primary if no primary is explicitly set. |
| wined3d: Unify GLSL input / output variable naming. |
| wined3d: Set more accurate limits for SM4 shaders. |
| |
| Huw Davies (11): |
| comdlg32: Move all of the win 3.1 style functionality into the same file. |
| comdlg32: Only copy the valid portion of the structure. |
| comdlg32: Make the unicode copy the same size as the ansi version. |
| comdlg32/tests: Explicitly set the structure size to the nt40 version size. |
| commdlg: Set the nt40 version size. |
| include: Add missing structure members. |
| comdlg32: Copy additional structure members if present. |
| comdlg32: Add structure size checks. |
| comctl32: Forward the focus to the edit control if it exists. |
| comdlg32: Use the window handle to send messages to the filename control. |
| comdlg32: Use a ComboBoxEx control for the filename if the structure size is not the nt40 version size. |
| |
| Jacek Caban (67): |
| jscript: Added new variable representation and use it for internal function return values. |
| jscript: Use jsval instead of VARIANT to pass arguments to builtin functions. |
| jscript: Use jsval_t instead of VARIANT for stack values. |
| jscript: Store jsdisp_t values as jsval_t instead of VARIANT. |
| jscript: Store exception value as jsval_t instead of VARIANT. |
| jscript: Always use jsval-based to_primitive. |
| jscript: Always use jsval-based to_boolean. |
| jscript: Always use jsval-based to_number implementation. |
| jscript: Always use jsval-based to_uint32 implementation. |
| jscript: Always use jsval-based to_string implementation. |
| jscript: Always use jsval-based to_object implementation. |
| jscript: Store regexp last_index value as jsval. |
| jscript: Get rid of no longer needed VARIANT helpers. |
| jscript: Store Boolean object's value as BOOL instead of VARIANT_BOOL. |
| jscript: Return BOOL instead of VARIANT_BOOL from jsdisp_is_own_prop. |
| jscript: Use BOOL instead of VARIANT_BOOL in a few more places. |
| jscript: Use BOOL instead of VARIANT_BOOL in lexer. |
| jscript: Use helper to access jsval_t type. |
| jscript: Don't assume that undefined variable is zeroed. |
| jscript: Avoid direct access to jsval_t struct. |
| msi: Choose the right IActiveScriptParse* interface based on process type. |
| msi: Make script Session object visible by name. |
| vbscript: Fixed parsing if statements with empty body. |
| vbscript: Added Len implementation. |
| vbscript: Added support for do..loop statement without an expression. |
| vbscript: Added ScriptDisp::GetIDsOfNames implementation. |
| vbscript: Added ScriptDisp_Invoke implementation. |
| vbscript: Return error for unsupported flags in ScriptDisp::InvokeEx. |
| jscript: Store exception value in script_ctx_t instead of passing it everywhere. |
| jscript: Don't store jsexcept_t in exec_ctx_t. |
| jscript: Pack jsval_t to 64-bit structure on i386. |
| oleaut32: Properly handle TKIND_ALIAS when looking for iface GUID. |
| mshtml: Fixed NULL event_obj handling in fire_event_obj. |
| jscript: Added support for RegExp.$* properties. |
| jscript: Get rid of unused hres. |
| mshtml: Don't do anything in handle_htmlevent if document is already detached. |
| include: Added uiautomationcore.idl. |
| include: Added uiautomation.h. |
| mshtml: Use IUri as base URL in navigate_url. |
| itss: Canonicalize relative paths before resolving object. |
| atliface.idl: Added IRegistrarBase declaration. |
| jscript: Fixed conversion in place in IVariantChangeType::ChangeType. |
| mshtml: Added support for overriding builtin functions. |
| mshtml: Added function overriding tests. |
| mshtml: Use custom VT_BSTR to VT_BOOL conversion in InvokeEx implementation. |
| mshtml: Added IHTMLDocument::get_charset implementation. |
| jscript: Added support for limit argument in String.split. |
| jscript: Properly invoke regexp matching in String.split. |
| mshtml: Added DISPATCH_PROPERTYGET|DISPATCH_METHOD flags support for elements exposed as window properties. |
| mshtml: Return S_OK in plugin host's CanInPlaceActivate implementation. |
| vbscript: Added Space() implementation. |
| include: Added uiautomationclient.idl. |
| vbscript: Added Round implementation. |
| vbscript: Added VT_R8 support to to_int. |
| activscp.idl: Added IActiveScriptSiteUIControl declaration. |
| vbscript: Added MsgBox implementation. |
| vbscript: Added MsgBox tests. |
| mshtml: Added better IActiveScriptSiteWindow implementation. |
| mshtml: Added IActiveScriptSiteUIControl implementation. |
| mshtml: Added IActiveScriptSiteUIControl tests. |
| include: Added uiautomationcoreapi.h. |
| vbscript: Added WeekDayName implementation. |
| vbscript: Added MonthName implementation. |
| vbscript: Added Now() implementation. |
| vbscript: Added StrReverse implementation. |
| vbscript: Fixed copy&paste typo in invoke_builtin. |
| hhctrl.ocx: Get rid of no longer needed hack. |
| |
| Jason Edmeades (5): |
| cmd: Fix parameterization around delimiters. |
| cmd: Add circumflex support into command shell. |
| cmd: Support for ^ character at end of line. |
| cmd: Echo back command with whitespace removed first. |
| cmd: Display 'set' sort ordering correctly. |
| |
| Józef Kucia (5): |
| d3dx9: Introduce a function for calculating the expected size of a DDS file. |
| d3dx9: Use 4 spaces per indent level in get_image_info_from_dds(). |
| d3dx9: Implement the support for saving a surface to a DDS file. |
| d3dx9/tests: Add a more detailed test for saving a surface to a DDS file. |
| d3dx9: Implement conversion from D3DFORMAT to DDS pixel format for RGB pixel formats. |
| |
| Jörg Höhle (1): |
| winmm: The "open new ..." MCI string command sets an empty OPEN_ELEMENT. |
| |
| Ken Thomases (1): |
| winex11: Avoid a redundant TRACE. |
| |
| Marcus Meissner (4): |
| mshtml: Print initialized anchor (Coverity). |
| propsys: PropVariantClear does not clear on uninitialized values (Coverity). |
| dinput: Added a missing close(fd) in disabled case (Coverity). |
| shlwapi: Fixed incorrect buffer size. |
| |
| Matteo Bruni (27): |
| d3dcompiler: Parse swizzles. |
| d3dcompiler: Postincrement/decrement expressions are const. |
| d3dcompiler: Stub D3DDisassemble. |
| d3dcompiler: Declare predefined data types. |
| d3dcompiler: Don't write the shader version tag from the header backend function. |
| d3dcompiler: Only a few modifiers are relevant in type comparison. |
| d3dcompiler: Parse "return" statement. |
| d3dcompiler/tests: Use a reasonable adapter format in CheckDeviceFormat(). |
| d3dcompiler: Parse "if/else" statement. |
| d3dcompiler: Store data types in a RB tree for faster search. |
| d3dcompiler: Parse "typedef" statement. |
| d3dcompiler: Support simple variable initializers. |
| d3dcompiler: Parse casts. |
| d3dcompiler: Allow casts to arrays. |
| d3dcompiler: Parse "while" loops. |
| d3dcompiler: Parse "do-while" loop. |
| d3dcompiler: Parse "for" loops without variable declarations. |
| d3dcompiler: Parse "for" loops with declarations. |
| d3dcompiler: Move variables declaration to a separate function. |
| d3dcompiler: Parse structure declarations. |
| d3dcompiler: Also free the list itself in free_instr_list(). |
| d3dcompiler: Store the pointer to the struct field in the dereference node. |
| d3dcompiler: Handle simple struct initializers. |
| d3dcompiler: Fix freeing function. |
| d3dcompiler: Parse struct dereferences. |
| d3dcompiler: Parse struct typedefs. |
| d3dcompiler: Parse array indexing expressions. |
| |
| Michael Stefaniuc (9): |
| ntdll/tests: Fix a memory leak (Smatch). |
| urlmon: Don't generate unreachable break after return (Smatch). |
| mshtml: Fix a memory leak on an error path (Smatch). |
| dsound: Improve the IDirectSoundCaptureBuffer::GetObjectInPath stub. |
| dsound/tests: Avoid a crash on a Win2k box. |
| user32: Remove superfluous function pointer casts. |
| shell32/tests: Use the explicit type for a function pointer. |
| dsound: Don't bother shrinking the secondary buffer list. |
| dsound: DirectSoundDevice_RemoveBuffer() cannot fail. |
| |
| Nikolay Sivov (22): |
| msxml3: Implemented IConnectionPoint_Advise for document object. |
| po: Update Russian translations. |
| mlang: Added IMLangConvertCharset stub. |
| mlang: Store source and destination codepage ids in IMLangConvertCharset_Initialize. |
| mlang: Implement get source/dest codepages for IMLangConvertCharset. |
| mlang: Implemented IMLangConvertCharset_DoConversionToUnicode. |
| mlang: Move IUnknown implementation to IMultiLanguage3 interface implementation and forward to it. |
| mlang: Forward GetNumberOfCodePageInfo() to IMultiLanguage3 implementation. |
| mlang: Forward GetFamilyCodePage() to IMultiLanguage3 implementation. |
| mlang: Forward IsConvertible() to IMultiLanguage3 implementation. |
| mlang: Forward GetRfc1766FromLcid() to IMultiLanguage3 implementation. |
| mlang: Ignore MLCONVCHARF_USEDEFCHAR in IMLangConvertCharset_Initialize(). |
| mlang: Implement IMLangConvertCharset_DoConversionFromUnicode(). |
| mlang: Forward ConvertString() to IMultiLanguage3 implementation. |
| mlang: Forward ConvertStringToUnicode() to IMultiLanguage3 implementation. |
| mlang: Forward ConvertStringReset() to IMultiLanguage3. |
| mlang: Forward GetLcidFromRfc1766() to IMultiLanguage3 implementation. |
| mlang: Forward ConvertStringFromUnicode() to IMultiLanguage3 implementation. |
| mlang: Use proper interface call instead of implementation function. |
| mlang: Move GetFontCodePages() code to IMLangFontLink2 and forward to it. |
| mlang: Mode CodePagesToCodePage() code to IMLangFontLink2 and forward to it. |
| dwrite: Added IDWriteTextLayout stub. |
| |
| Nozomi Kodama (4): |
| d3dx9: Simplify D3DXComputeBoundingSphere. |
| d3dx9: Simplify D3DXVector*Normalize. |
| d3dx9: Implement D3DXSHEvalDirectionalLight. |
| d3dx9: Implement D3DXSHRotate. |
| |
| Per Johansson (2): |
| winemenubuilder: Don't treat empty string as a valid icon file name. |
| winemenubuilder: Correct InvokeShellLinkerForURL return value. |
| |
| Piotr Caban (34): |
| msvcp90: VTBL_WRAPPER(60) is unused so remove it. |
| msvcp100: Removed unused functions. |
| msvcp80: Make some internal variables static. |
| msvp71: Copy source files from msvcp90. |
| msvcp71: Fixed ctype class virtual functions table. |
| msvcp71: Fixed basic_streambuf virtual functions table. |
| msvcp71: Don't forward _Getcat functions to msvcp80. |
| msvcp71: Updated spec file. |
| msvcp71: Removed unused functions. |
| wininet: Don't define DELETED_CACHE_ENTRY in public headers. |
| wininet: Delete file when cache entry is deleted. |
| wininet: Unlock urlcache entries that were locked for over a day. |
| wininet: Added support for cache entries overwriting. |
| wininet: Set entry type based on container type. |
| wininet/tests: Remove all temporary files. |
| wininet: Define more fields in urlcache header structure. |
| wininet: Added support for leaked urlcache entries handling. |
| wininet: Don't delete files that were modified after adding to cache. |
| wininet: Call FreeUrlCacheSpaceW when cache is full. |
| wininet: Improved FreeUrlCacheSpaceW implementation. |
| wininet: Stop urlcache clearing when dll is being unloaded. |
| wininet: Update used blocks count when block is allocated or freed. |
| wininet: Reserve more space for urlcache entry flags. |
| wininet: Added tests for entries with identical hash key. |
| wininet: Added support for cache path parameter in FreeUrlCacheSpace function. |
| wininet: Added support for cache containers without subdirectories. |
| wininet: Move GetUrlCacheEntryInfoA code to GetUrlCacheEntryInfoExA function. |
| wininet: Fixed handling of GET_INSTALLED_ENTRY flag in GetUrlCacheEntryInfoA. |
| wininet: Fixed handling of GET_INSTALLED_ENTRY flag in GetUrlCacheEntryInfoW. |
| wininet: Ignore unsupported flags in GetUrlCacheEntryInfoEx functions. |
| wininet: Added more GetUrlCacheEntryInfo tests with GET_INSTALLED_ENTRY flag. |
| inetcpl.cpl: Added support for clearing cookies and history cache. |
| wininet: Don't ask for confirmation while deleting cache directory. |
| wininet: Delete cache directory when cache version doesn't match. |
| |
| Qian Hong (1): |
| iphlpapi: Set DhcpEnabled to TRUE for all interfaces. |
| |
| Rico Schüller (19): |
| winex11.drv: Remove unneeded include file. |
| d3dx9: Handle D3DXPT_VOID in get_float/bool/int(). |
| d3dx9: Fix shader constant byte calculation. |
| d3dx9: Improve RegisterCount calculation for D3DXRS_INT4/BOOL. |
| d3dx9: Use float functions in D3DXSHRotateZ(). |
| d3dx9: Use float functions in D3DXQuaternionSlerp(). |
| d3dx9: Use float functions in D3DXQuaternionRotationYawPitchRoll(). |
| d3dx9: Use float functions in D3DXQuaternionRotationAxis(). |
| d3dx9: Avoid variable assignment in D3DXQuaternionNormalize(). |
| d3dx9: Use float functions in D3DXQuaternionLn(). |
| d3dx9: Use float functions in D3DXQuaternionRotationMatrix(). |
| d3dx9: Use float functions in D3DXQuaternionExp(). |
| include/d3dx9math.inl: Use float functions. |
| d3dx9: Use float function in D3DXPlaneNormalize(). |
| d3dx9: Use float function in D3DXFresnelTerm(). |
| d3dx9: Improve D3DXMatrixAffineTransformation2D(). |
| d3dx9: Improve D3DXMatrixAffineTransformation(). |
| d3dx9: Use float functions in D3DXMatrixRotationAxis(). |
| d3dx9: Improve traces for D3DXSHMultiply2/3(). |
| |
| Ričardas Barkauskas (5): |
| wined3d: Don't leave leftover textures when destroying and creating dxgi swapchains. |
| dxgi: Partially implement IDXGISwapChain_GetDesc. |
| dxgi: Avoid division by zero. |
| dxgi/tests: Test IDXGISwapChain_CreateSwapchain and IDXGISwapChain_GetDesc a bit. |
| msvcp80: Use LoadLibraryA as msvcp90 might not yet or ever be loaded. |
| |
| Thomas Faber (1): |
| rpcrt4: Match MSVC version of call_server_func with GCC. |
| |
| Vincent Povirk (4): |
| gdiplus: Implement LineCapSquare in GdipWidenPath. |
| gdiplus: Properly set the first point to start when widening open figures. |
| gdiplus: Implement LineCapRound in GdipWidenPath. |
| windowscodecs: Use WINCODEC_ERR_UNSUPPORTEDOPERATION in GetColorContexts stubs. |
| |
| -- |
| Alexandre Julliard |
| julliard@winehq.org |