| The Wine development release 1.3.9 is now available. |
| |
| What's new in this release (see below for details): |
| - Beginnings of support for ActiveX in built-in browser. |
| - Icons on Internet shortcut menu entries. |
| - Standardization of code implementing COM interfaces. |
| - New scheme for auto-generated DLL registrations. |
| - OpenCL library wrapper. |
| - Translation updates. |
| - Various bug fixes. |
| |
| The source is available from the following locations: |
| |
| http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.9.tar.bz2 |
| http://prdownloads.sourceforge.net/wine/wine-1.3.9.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.3.9: |
| |
| 8103 Ventrilo list does not draw correctly at times |
| 8978 No mp3's playing in Age of Empires 3 |
| 10366 EAccess Violation in winex11.drv when printing |
| 11800 WISO Sparbuch garbled printout |
| 11839 Visualworks Smalltalk menu z-order pfui |
| 12001 chemsketch won't display |
| 13306 Swichmax 2 close in the try to export |
| 15349 Spore crashes when leaving water |
| 16328 GTA4 does not work |
| 16653 Trials 2 SE normal graphics mode does not work |
| 16694 undefined reference to `NtCurrentTeb' on PowerPC |
| 16736 kernel32/format_msg.c: compiler errors |
| 16861 ntdll/tests: size of array is negative |
| 16972 AutoCAD 2008: installation of Service Pack 1 fails |
| 18376 Office 2007 SP1/SP2 installers fail |
| 18571 Top level window loses focus when selecting a menu item |
| 18606 Open/save file dialog "New Folder" button does not behave as expected for non-unixfs/My Documents working directory shell items |
| 19746 Adobe Reader 7 w/ FEAD installer causes a page fault |
| 20029 Msxml2.DOMDocument.6.0 unimplemented |
| 21679 men of war version 1.2 (regular game-on-cd, not steam or demo) crashes |
| 21697 Background music (MIDI) doesn't always play in Pikachu Volleyball 1.2 |
| 22480 Letter Chase 5.4 crash when typing |
| 22617 Texture Problems in Battlefield Bad Company 2 |
| 22732 unimplemented function msvcr80.dll._wgetenv_s |
| 22859 MS Paint crashes attempting to save a monochrome bitmap |
| 22910 Age of Empires III 1.1.3: Unhandled exception: page fault on write access.... |
| 23440 Windows Live Essentials installer aborts just after startup with "an unknown error occurred" |
| 23723 Multiple games from Sonalysts cannot play sound files (stored in Sfx.agg) |
| 23872 Steam: Windows will automatically reopen after being closed |
| 24213 WMI: provide "WMIC" stub executable to silence various "file not found" messages (Java SE JRE/JDK installers) |
| 24275 Nimbus Sky Princess is slow during gameplay |
| 24526 install eatree tweak |
| 24605 MS Office 2010 Pro Trial installer "encounters an error" |
| 24941 Fable: The Lost Chapters can't play video |
| 24968 ApacheMonitor.exe (start/stop/pause the Apache demon) needs wtsapi32.WTSTerminateProcess |
| 25041 Civilization 4 crashes when starting. |
| 25077 Dragon Age: Origins - ultimate edition, updater needs dotnet20, mono26 isn't enough |
| 25179 application Get My Ancestors won't install |
| 25196 utorrent icon in systray is blank and unclickable |
| 25270 Chaser: crashes before reaching the main menu |
| 25281 VLC 1.1.5 fails to install in Vista mode |
| 25308 Rise of Nations installer hangs on "Removing icons..." |
| 25319 AutoCAD 2008: Hangs at installation |
| 25322 Parameter checking in _controlfp_s seems to be broken. |
| 25335 Classmodules not usable in MS Word 2003 |
| 25339 make install-dev target broken for empty directory structures |
| 25347 AutoCAD 2005 crashes selecting files after OPEN command |
| 25351 Fable: The Lost Chapters, no video with gstreamer |
| 25354 King's Quest Collection Series (1997): setup.exe crashes |
| 25356 graphical glitches drawing gun in Battlefield 2 Bad Company |
| 25363 Photoshop CS4 Freezes on start while reading preferences |
| 25374 Lightworks : Unhandled page fault on read access |
| 25378 Age of Empires 3: initial playback of mp3 stutters |
| 25395 GTA III and Vice City crash after the intro video |
| 25401 WSAStringToAddress doesn't update lpAddressLength on success |
| 25424 Windows Live Photo Gallery [for XP] fails to install |
| 25468 Windows Live Movie Maker fails to install |
| |
| ---------------------------------------------------------------- |
| |
| Changes since 1.3.8: |
| |
| Adam Martinson (1): |
| msxml3/domdoc: Add a ref to the schema cache in copy_properties(). |
| |
| Alexander Morozov (6): |
| crypt32: Add a stub enveloped message implementation. |
| wincrypt.h: Define some enveloped message callback functions. |
| crypt32: Save some info needed for creating enveloped messages. |
| crypt32: Implement updating enveloped messages. |
| crypt32: Implement getting content of an enveloped message. |
| crypt32: Implement CryptEncryptMessage. |
| |
| Alexander Puzankov (5): |
| winmm: Revert "Handle playing of files containing a '+' as part of the filename.". |
| winmm: Use the default I/O procedure only if a custom procedure for a given FOURCC is not found. |
| winmm: The default I/O procedure should return MMIOERR_FILENOTFOUND if the openable file is not found. |
| winmm/tests: Add tests for mmioOpen for the file name of the form EXAMPLE.EXT+ABC. |
| winmm: Fixed boundary condition in mmioOpen file name parsing. |
| |
| Alexandre Julliard (91): |
| widl: Copy the output buffer management functions from winebuild. |
| widl: Use the output buffer functions to write typelibs. |
| widl: Add a general -o option instead of having a different output name option for each file type. |
| widl: Add support for generating a .rgs registration script for the defined interfaces. |
| msvcrt: Fix controlfp_s parameter checks, with tests. |
| msdaps: Remove the redundant IRowset interface. |
| msdmo: Don't use an interface pointer for an internal function. |
| makefiles: Add rules for building dll registration resources. |
| makedep: Add support for dll registration files. |
| oleaut32: Create dll registration resources. |
| sti: Create dll registration resources. |
| include: Don't use the Ndr functions at all when using registration resources. |
| msxml3: Avoid some uninitialized variable warnings on old gcc. |
| widl: Add progid, threading and vi_progid attributes for coclasses. |
| widl: Generate keys for coclasses in the registration resources. |
| oleaut32: Use widl to generate the coclasses registrations. |
| msdaps: Convert dll registration to the IRegistrar mechanism. |
| inetcomm: Convert dll registration to the IRegistrar mechanism. |
| objsel: Convert dll registration to the IRegistrar mechanism. |
| wmiutils: Convert dll registration to the IRegistrar mechanism. |
| wbemprox: Convert dll registration to the IRegistrar mechanism. |
| oledb32: Convert dll registration to the IRegistrar mechanism. |
| inseng: Convert dll registration to the IRegistrar mechanism. |
| hlink: Convert dll registration to the IRegistrar mechanism. |
| configure: Fix the OpenCL detection for Mac OS. |
| amstream: Convert dll registration to the IRegistrar mechanism. |
| dmband: Convert dll registration to the IRegistrar mechanism. |
| dmcompos: Convert dll registration to the IRegistrar mechanism. |
| dmime: Convert dll registration to the IRegistrar mechanism. |
| dmloader: Convert dll registration to the IRegistrar mechanism. |
| dmscript: Convert dll registration to the IRegistrar mechanism. |
| dmstyle: Convert dll registration to the IRegistrar mechanism. |
| dmsynth: Convert dll registration to the IRegistrar mechanism. |
| dmusic: Convert dll registration to the IRegistrar mechanism. |
| dsound: Convert dll registration to the IRegistrar mechanism. |
| dswave: Convert dll registration to the IRegistrar mechanism. |
| widl: Use the class name as default description for a progid. |
| resources: Define a generic mechanism for adding extra values to the common version block. |
| msi/tests: Fix a test failure on win2k. |
| widl: Don't force removal of progids since "CLSID" is also a progid. |
| widl: Output registration information also for IUnknown. |
| ole32: Convert dll registration to the IRegistrar mechanism. |
| atl: Generate the class registration and use a copy of the standard winecrt0 mechanism. |
| sti: Generate the class registration. |
| makefiles: Add common rules for installing the main man page. |
| shlwapi: Don't use wide strings in button labels. |
| msrle32: Fix invalid character in resource wide string. |
| wrc: Only allow 7-bit ASCII characters in wide string constants. |
| d3dxof: Convert dll registration to the IRegistrar mechanism. |
| ddrawex: Convert dll registration to the IRegistrar mechanism. |
| ddraw: Convert dll registration to the IRegistrar mechanism. |
| dinput8: Convert dll registration to the IRegistrar mechanism. |
| dinput: Convert dll registration to the IRegistrar mechanism. |
| dplayx: Convert dll registration to the IRegistrar mechanism. |
| dpnet: Convert dll registration to the IRegistrar mechanism. |
| dxdiagn: Convert dll registration to the IRegistrar mechanism. |
| mlang: Convert dll registration to the IRegistrar mechanism. |
| mmdevapi: Convert dll registration to the IRegistrar mechanism. |
| devenum: Convert dll registration to the IRegistrar mechanism. |
| infosoft: Convert dll registration to the IRegistrar mechanism. |
| avifil32: Convert dll registration to the IRegistrar mechanism. |
| browseui: Convert dll registration to the IRegistrar mechanism. |
| msctf: Convert dll registration to the IRegistrar mechanism. |
| qedit: Convert dll registration to the IRegistrar mechanism. |
| winecrt0: Automatically register typelib resources too. |
| widl: Improve registration of coclasses contained in typelibs. |
| msxml6: Convert dll registration to the IRegistrar mechanism. |
| ws2_32: Fix a compile failure when control messages are not supported. |
| widl: Signal an error when trying to output an undefined interface into a typelib. |
| widl: Support encoding the DECIMAL type in typelibs. |
| include: Define more wuapi interfaces to avoid undefined forward declarations. |
| wuapi: Add a typelib resource. |
| wuapi: Convert dll registration to the IRegistrar mechanism. |
| gameux: Add a typelib resource. |
| gameux: Convert dll registration to the IRegistrar mechanism. |
| hnetcfg: Convert dll registration to the IRegistrar mechanism. |
| rsaenh: Convert dll registration to the IRegistrar mechanism. |
| crypt32: Use allocation function with the correct prototype in CMSG_CONTENT_ENCRYPT_INFO. |
| ws2_32/tests: Avoid size_t in a trace. |
| msxml3: Avoid using an initialized variable. |
| winex11: Only map the window the first time that WS_VISIBLE is set through WM_SETREDRAW. |
| user32: Return some fake information for an inter-process GetWindowPlacement. |
| msxml4: Add a typelib resource. |
| msxml4: Convert dll registration to the IRegistrar mechanism. |
| widl: Don't create the CurVer key if the ProgId is already version-independent. |
| winetest: Fix filtering of whole dll when individual tests are excluded. |
| winetest: Sill output an entry for a dll when it's skipped entirely. |
| include: Disable widl-specific coclass attributes when not building with widl. |
| msimtf: Convert dll registration to the IRegistrar mechanism. |
| mstask: Convert dll registration to the IRegistrar mechanism. |
| explorerframe: Convert dll registration to the IRegistrar mechanism. |
| |
| Anders Jonsson (1): |
| appwiz.cpl: Update Swedish translation. |
| |
| Andrew Bogott (12): |
| ole32: Revert "ole32: Only read known format ids when attempting to read summary information.". |
| ole32: Fix an off-by-one error that broke reading of many properties. |
| ole32: Fix the test for arbitrary property ids. |
| shdocvw: Skip some tests if a modern IE is not present. |
| shdocvw: Test read/write of a couple of properties on IUniformResourceLocator. |
| shdocvw: Add the IPropertySet interface to an internet shortcut, and partially implement it. |
| shdocvw: In PersistFile_Save, output the Icon Path and Icon Index properties. |
| shdocvw: Plug a tiny memory leak in a test. |
| shdocvw: Add reading of iconfile and iconframe via IPersistFile. |
| shdocvw: Add tests for IPersistFile on an internet shortcut. |
| winemenubuilder: Include icons in .url menus. |
| winemenubuilder: Release property variants. Plugs a one-string memory leak. |
| |
| Andrew Eikum (2): |
| include: CMIC_MASK_NOASYNC flag. |
| shell32: Correctly construct the PIDL given to SHChangeNotify in AddFolder. |
| |
| Andrew Nguyen (4): |
| msvcrt: Add some definitions and prototypes to float.h. |
| shdocvw/tests: Avoid using a freed IUniformResourceLocatorA variable. |
| shdocvw: Avoid a double free in PersistFile_Load. |
| shdocvw: Correct misuse of output pointer in get_profile_string helper. |
| |
| AndrΓ© Hentschel (17): |
| wldap32/tests: Fix skipping if server is unavailable. |
| gdi32/tests: Fix test on WinME. |
| user32/tests: Remove obsolete comment. |
| winemaker: Remove unused target constants. |
| winemaker: Fix current directory recognition. |
| winemaker: Fix going up one directory level. |
| winemaker: Add calling convention flags. |
| include: Increase rpcndr header version. |
| user32/tests: Skip DDE tests on win9x. |
| advapi32/tests: More tests for the merged view of HKEY_CLASSES_ROOT. |
| mshtml: Fix export comment. |
| winemaker: Remove a comment. |
| include: Add more well known sid types. |
| include: Add more progressbar defines. |
| comctl32: Partially implement new messages. |
| sane.ds: Convert Norwegian translation to UTF-8. |
| sane.ds: Convert Swedish translation to UTF-8. |
| |
| Aric Stewart (2): |
| secur32/tests: Skip test on failure to acquire cred_handle. |
| wineqtdecoder: Initial version of the video decoder using Mac OS/X QuickTime Framework. |
| |
| Austin English (4): |
| msxml3: Bump version information to SP9. |
| tools: Fix install-dev target. |
| msvcrt: Fix a compiler warning on PowerPC. |
| d3d8/d3d9: Fix compiler warnings on non x86/x86_64. |
| |
| Austin Lund (4): |
| user32/tests: Fix test failures by disabling IME when testing unicode input. |
| shell32/tests: Fixed SHPathPrepareForWriteW tests on Asian platforms. |
| user32/tests: Close second window in DBCS WM_CHAR tests. |
| user32/tests: Disable IME for msg tests. |
| |
| Daniel Zimmermann (1): |
| wtsapi32: Add some stubs. |
| |
| Eric Pouech (3): |
| kernel32: Control characters should be returned while reading a line from console. |
| kernel32: Properly manage ctrl-Z (and ctrl-D) in ReadFile when dealing with a console handle. |
| wineconsole: Move the curses critical section inside the private data. |
| |
| Erich Hoover (2): |
| ws2_32: Add support for WSARecvMsg and IP_PKTINFO. |
| ws2_32/tests: Add regression tests for WSARecvMsg and IP_PKTINFO. |
| |
| Eryk Wieliczko (4): |
| msvcp90: Added basic_string<{char, wchar}>.capacity implementation. |
| msvcp90/tests: Added basic_string<{char, wchar}>.capacity tests. |
| msvcrt: Implement ecvt_s. |
| msvcrt/tests: Add _ecvt_s tests. |
| |
| Francois Gouget (8): |
| server: Make sock_check_pollhup() more reliable on Solaris. |
| comctl32/tests: Add a trailing '\n' to an ok() call. |
| shdocvw: Fix the trailing '\n' of a TRACE(). |
| ntdll/tests: Add a trailing '\n' to an ok() call. |
| msxml3: Add a trailing '\n' to an ERR() call. |
| comctl32: Add a trailing '\n' to a FIXME() call. |
| winetest: Add a trace in the log when skipping a subtest. |
| winetest: Allow submitting the results if not too many tests have been skipped. |
| |
| Hans Leidekker (13): |
| msi: Always ignore disabled components. |
| msi: Look for transform files relative to the package directory. |
| msi: Improve the stub implementations of RemoveExistingProducts and MigrateFeatureStates. |
| msi: Reuse temporary executables. |
| ntdll: Don't call NtClose directly in delete_view. |
| msi: Clear last error on success in MsiQueryFeatureState and MsiQueryProductState. |
| programs: Add a stub implementation of netsh.exe. |
| msi: Map neutral parts of package language ids to the system default language id. |
| msi: Don't try to install or remove ODBC drivers if the component is disabled. |
| msi/tests: Avoid a test failure on 64-bit. |
| advapi32: Return the computer name as referenced domain name in LookupAccountName. |
| sxs: Add support for installing policy files. |
| msi/tests: Fix some test failures on Wow64. |
| |
| Henri Verbeet (40): |
| ddraw/tests: Fix a typo. |
| wined3d: Pass an IWineD3DDeviceImpl pointer to drawStridedSlow(). |
| wined3d: Pass an IWineD3DDeviceImpl pointer to drawPrimitive(). |
| wined3d: Explicitly pass data and gl_info to shader_select_depth_blt(). |
| wined3d: Explicitly pass data and gl_info to shader_deselect_depth_blt(). |
| wined3d: Move the PrivateData structure to resource.c. |
| wined3d: Pass an IWineD3DDeviceImpl pointer to shader_update_float_vertex_constants(). |
| wined3d: Pass an IWineD3DDeviceImpl pointer to shader_update_float_pixel_constants(). |
| wined3d: Pass an IWineD3DDeviceImpl pointer to shader_alloc_private(). |
| wined3d: Pass an IWineD3DDeviceImpl pointer to shader_free_private(). |
| wined3d: Remove a unused parameter to shader_dirtifyable_constants(). |
| wined3d: Remove a redundant parameter to enable_extension(). |
| wined3d: Pass an IWineD3DDeviceImpl pointer to alloc_private(). |
| wined3d: Pass an IWineD3DDeviceImpl pointer to free_private(). |
| wined3d: Move min_rel_offset / max_rel_offset to the shader_reg_maps structure. |
| wined3d: Properly initialize min_rel_offset. |
| wined3d: Move the rel_offset vertex shader field to the ARB shader backend. |
| wined3d: need_rel_addr_const() is only ever called for vertex shaders. |
| wined3d: Explicitly pass shader_data and reg_maps to need_rel_addr_const(). |
| wined3d: shader_get_registers_used() is only called during shader initialization. |
| wined3d: Explicitly pass shader_data and reg_maps to need_helper_const(). |
| wined3d: Explicitly pass shader_data and reg_maps to reserved_vs_const(). |
| wined3d: Use local reg_maps variables where possible. |
| wined3d: Explicitly pass shader_data, reg_maps and gl_info to vshader_add_footer(). |
| d3d9/tests: Don't draw undefined data in stream_test(). |
| wined3d: Rename shader_reg_maps to wined3d_shader_reg_maps. |
| wined3d: Explicitly pass gl_info to shader_arb_generate_vshader(). |
| wined3d: Explicitly pass gl_info to shader_arb_generate_pshader(). |
| wined3d: Don't leak heapMemory in surface_remove_pbo(). |
| wined3d: Pass a wined3d_buffer structure to buffer_get_memory(). |
| wined3d: Remove a redundant SetDirty() call from IWineD3DSurfaceImpl_Map(). |
| wined3d: Store an IWineD3DDeviceImpl pointer in IWineD3DBaseShaderClass. |
| wined3d: Remove the unused IWineD3DBaseTexture::GetDirty() method. |
| wined3d: Remove IWineD3DBaseTexture::SetDirty() from the public interface. |
| wined3d: Pass an IWineD3DDeviceImpl pointer to alloc_private(). |
| wined3d: Pass an IWineD3DDeviceImpl pointer to free_private(). |
| wined3d: Explicitly pass blit_priv and gl_info to gen_yuv_shader(). |
| wined3d: Explicitly pass blit_priv and gl_info to gen_p8_shader(). |
| wined3d: Explicitly pass blit_priv and gl_info to set_shader(). |
| wined3d: Explicitly pass gl_info to unset_shader(). |
| |
| Huw Davies (1): |
| winspool.drv: Rewrite the lpr scheduler to use the pipe scheduler. |
| |
| Hwang YunSong (1): |
| appwiz.cpl: Update Korean resource. |
| |
| Jacek Caban (47): |
| mscoree: Explicitly specify CDECL on imported functions. |
| mshtml: Added ICustomDoc::SetUIHandler implementation. |
| mshtml: Don't overwrite custom UI handler in SetClientSite. |
| mshtml: Added SetUIHandler tests. |
| mshtml: Added IHTMLStyle::padding property implementation. |
| mshtml.idl: Added param element's interfaces declaration. |
| mshtml: Fixed tests on Windows. |
| urlmon: Moved buffer-based MIME finding to a separated function. |
| urlmon: Clean up default protocol handler pseudo-interface implementation. |
| mshtml: Added beginning ActiveX tests. |
| mshtml: Improved error handling in get_node calls. |
| mshtml: Better error handling in create_node calls. |
| mshtml: Use binary search in HTMLElement_Create. |
| mshtml: Improved error handling in HTMLElement_Create calls. |
| mshtml: Improved error handling in element constructors. |
| npmshtml: Added Mozilla plugin for mshtml ActiveX controls. |
| mshtml: Added NP_GetEntryPoints implementation. |
| mshtml: Added ActiveX control creation implementation. |
| mshtml: Make translate_url IUri-based. |
| mshtml: Added IOleControl calls test. |
| mshtml: Added plugin host's IOleClientSite stub implementation. |
| mshtml: Added QuickActivate tests. |
| mshtml: Added QuickActivation support. |
| mshtml: Added PluginHost's IAdviseSinkEx stub implementation. |
| mshtml: Added PluginHost's IPropertyNotifySink stub implementation. |
| mshtml: Added PluginHost's IDispatch stub implementation. |
| mshtml: Added PluginHost's IOleInPlaceSite stub implementation. |
| mshtml: Added PluginHost's IOleControlSite stub implementation. |
| mshtml: Added PluginHost's IBindHost stub implementation. |
| mshtml: Added PluginHost's IServiceProvider stub implementation. |
| appwiz.cpl: Added Gecko installer based on mshtml code. |
| appwiz.cpl: Added translations from mshtml. |
| mshtml: Use wineaddon.cpl to install Gecko. |
| mshtml: Associate PluginHost with containing HTMLDocumentDode. |
| mshtml: Inherit HTMLObjectElement from new HTMLPluginContainer object. |
| mshtml: Associate PluginHost with containing element. |
| mshtml: Added support for CONFIRMSAFETYACTION_LOADOBJECT flag in CONFIRMSAFETY struct. |
| mshtml: Added beginning support for loading data by an ActiveX object. |
| mshtml: IPropertyBag stub implementation. |
| mshtml: Added IPersistPropertyBag calls test. |
| mshtml: Added IPropertyBag2 stub implementation. |
| mshtml: Added IPropertyBag::Read implementation. |
| mshtml: Added OnChanged(DISPID_READYSTATE) semi-stub implementation. |
| mshtml: Added QueryService(SID_SBindHost) implementation. |
| mshtml: Added PluginHost::GetMoniker implementation. |
| mshtml: Added IBindHost::CreateMoniker implementation. |
| mshtml: Added IViewObjectEx iface to plugin test. |
| |
| Joris Huizer (1): |
| msi: Don't leak memory on error path. |
| |
| Juan Lang (2): |
| ws2_32: Set length on successful return from WSAStringToAddress. |
| quartz: Don't crash in SetMediaType if the source media type is NULL. |
| |
| Ken Thomases (1): |
| msxml3: Fix building on Leopard. |
| |
| Louis Lenders (1): |
| Add stubbed wmic.exe. |
| |
| Maarten Lankhorst (29): |
| shell32: Fix pointer truncation in SHGetFileInfoA. |
| quartz: Unset time in dsoundrender if it cannot be obtained. |
| quartz: Silence fixmes in sound renderer. |
| strmbase: Fix qos. |
| quartz: Unregister window class after shutdown. |
| quartz: Fix timestamping in avi decoder. |
| quartz: Handle selecting default sync source better. |
| winegstreamer: Prevent gstreamer from being unloaded. |
| quartz: Add support for advise functions in dsoundrender. |
| quartz: Implement AsyncReader_FindPin. |
| quartz: Increase min_lag. |
| quartz: Fill up sound buffer while in paused state. |
| Revert "quartz: Fill up sound buffer while in paused state.". |
| quartz: Allow stream time to go negative in sound renderer. |
| quartz: Add quality control to sound renderer. |
| quartz: Refuse WAVE_FORMAT_PCM/EXTENSIBLE in acmwrapper. |
| quartz: Support IFilterMapper3 interface. |
| quartz: Add support for filtermapper3 to filtergraph. |
| quartz: Make sure video window is actually destroyed. |
| quartz: Implement AMGetErrorTextA on top of AMGetErrorTextW. |
| quartz: Use unicode calls in SystemClock. |
| quartz: Make video renderer use unicode calls. |
| strmbase: Fix reference leak of enumpins. |
| winegstreamer: Make sure size is set correctly before delivering buffers. |
| winegstreamer: Kill thread on disconnect. |
| quartz: Remove default clock if the providing filter is removed from filtergraph. |
| quartz: Always update time when Run is called. |
| winegstreamer: Always update time when Run is called. |
| strmbase: Use advise functions in WaitFor. |
| |
| Marcus Meissner (3): |
| wined3d: Detect nouveau as NVIDIA. |
| winex11.drv: Do not include XFORM.eDx and eDy into font hashing/caching. |
| ntdll: Report a failed executable mmap on nonexec filesystems. |
| |
| Michael Stefaniuc (131): |
| msimtf: Use an interface instance instead of a vtbl pointer. |
| msdmo: Use an iface instead of a vtbl pointer in IEnumDMOImpl. |
| atl: Use an iface instead of a vtbl pointer in the Registrar object. |
| d3drm: Use an iface instead of a vtbl pointer in IDirect3DRMImpl. |
| d3drm: Use an iface instead of a vtbl pointer in IDirect3DRMMeshBuilderImpl. |
| dispex/tests: Use an iface instead of a vtbl pointer in dispex. |
| msdaps: Standardize the COM usage in row_server.c. |
| windowscodecs: Use an iface instead of a vtbl pointer in ClassFactoryImpl. |
| windowscodecs: Standardize the COM usage in gifformat.c. |
| windowscodecs: Standardize the COM usage in tiffformat.c. |
| windowscodecs: Standardize the COM usage in tgaformat.c. |
| windowscodecs: Standardize the COM usage in icoformat.c. |
| windowscodecs: Standardize the COM usage in jpegformat.c. |
| windowscodecs: Standardize the COM usage in pngformat.c. |
| windowscodecs: Standardize the COM usage in info.c. |
| windowscodecs: Use an iface instead of a vtbl pointer in ImagingFactory. |
| windowscodecs: Use an iface instead of a vtbl pointer in PaletteImpl. |
| pstorec: Use an iface instead of a vtbl pointer in PStore_impl. |
| explorerframe: Use iface instead of vtbl pointers in NSTC2Impl. |
| shlwapi: Use iface instead of vtbl pointers in ISHFileStream. |
| shlwapi: Use an iface instead of an vtbl pointer in threadref. |
| shlwapi: Use an iface instead of an vtbl pointer in ISHRegStream. |
| shdocvw: Use an iface instead of an vtbl pointer in IClassFactoryImpl. |
| amstream: Use an iface instead of an vtbl pointer in IAMMultiMediaStreamImpl. |
| devenum: Use an iface instead of an vtbl pointer in RegPropBagImpl. |
| mshtml: Use an iface instead of a vtbl pointer in ClassFactory. |
| ole32: Use an iface instead of a vtbl pointer in EnumOleSTATDATA. |
| oleaut32: Use an iface instead of a vtbl pointer in IRecordInfoImpl. |
| oleaut32: Use an iface instead of a vtbl pointer in StdDispatch. |
| shell32: Use an iface instead of a vtbl pointer in IShellItemArrayImpl. |
| shell32: Use ifaces instead of vtbl pointers in IDesktopFolderImpl. |
| avifil32: Use an iface instead of an vtbl pointer in IClassFactoryImpl. |
| ole32/tests: Use an iface instead of a vtbl pointer in HeapUnknown. |
| fusion: Use an iface instead of a vtbl pointer in IAssemblyEnumImpl. |
| ole32: Use an iface instead of a vtbl pointer in EnumOLEVERB. |
| qmgr: Use an iface instead of a vtbl pointer in DLBindStatusCallback. |
| fusion: Standardize the COM usage in asmcache.c. |
| shell32: Use an iface instead of a vtbl pointer in IQueryAssociationsImpl. |
| hlink: Use an iface instead of a vtbl pointer in HlinkBCImpl. |
| itss: Standardize the COM usage in moniker.c. |
| dinput: Use an iface instead of a vtbl pointer in IClassFactoryImpl. |
| dpnet: Use an iface instead of a vtbl pointer in IClassFactoryImpl. |
| itss: Standardize the COM usage in itss.c. |
| oleaut32: Use an iface instead of a vtbl pointer in IClassFactoryImpl. |
| dplayx: Use an iface instead of a vtbl pointer in IClassFactoryImpl. |
| oleaut32: Use an iface instead of a vtbl pointer in TMarshalDispatchChannel. |
| infosoft: Use an iface instead of a vtbl pointer in IClassFactoryImpl. |
| dsound: Use an iface instead of a vtbl pointer in IClassFactoryImpl. |
| wbemprox: Use an iface instead of a vtbl pointer in wbem_locator. |
| mmdevapi: Use an iface instead of a vtbl pointer in IClassFactoryImpl. |
| dinput8: Use an iface instead of a vtbl pointer in IClassFactoryImpl. |
| oledb32: Use an iface instead of a vtbl pointer in IClassFactoryImpl. |
| itss: Use ifaces instead of vtbl pointers in ITSProtocol. |
| mshtml: Use an iface instead of an vtbl pointer in HTMLAnchorElement. |
| mshtml: Use an iface instead of a vtbl pointer in HTMLBodyElement. |
| mshtml: Use an iface instead of a vtbl pointer in HTMLRect. |
| mshtml: Use an iface instead of a vtbl pointer in HTMLEventObj. |
| mshtml: Use an iface instead of a vtbl pointer in HTMLScriptElement. |
| mshtml: Use an iface instead of a vtbl pointer in UndoManager. |
| mshtml: Use an iface instead of a vtbl pointer in HTMLFrameElement. |
| mshtml: Use an iface instead of a vtbl pointer in HTMLTableRow. |
| mshtml: Use an iface instead of a vtbl pointer in HTMLSelectElement. |
| mshtml: Change the first vtbl in HTMLInputElement to an iface. |
| mshtml: Change the second vtbl in HTMLInputElement to an iface. |
| mshtml: Use an iface instead of a vtbl pointer in HTMLGenericElement. |
| mshtml: Use an iface instead of a vtbl pointer in HTMLTextAreaElement. |
| mshtml: Use an iface instead of a vtbl pointer in HTMLObjectElement. |
| mshtml: Use an iface instead of a vtbl pointer in HTMLLoadOptions. |
| mshtml: Use an iface instead of a vtbl pointer in HTMLSelectionObject. |
| mshtml: Use an iface instead of a vtbl pointer in HTMLScreen. |
| mshtml: Use an iface instead of a vtbl pointer in HTMLIFrame. |
| mshtml: Use an iface instead of a vtbl pointer in OmNavigator. |
| mshtml: Use an iface instead of a vtbl pointer in HTMLImgElement. |
| urlmon: Use an iface instead of a vtbl pointer in EnumFORMATETC. |
| urlmon: Standardize the COM usage in sec_mgr.c. |
| urlmon: Use ifaces instead of vtbl pointers in DownloadBSC. |
| urlmon: Use ifaces instead of vtbl pointers in FtpProtocol. |
| urlmon: Use ifaces instead of vtbl pointers in HttpProtocol. |
| urlmon: Use ifaces instead of vtbl pointers in FileProtocol. |
| shell32: Standardize the COM usage in dataobject.c. |
| shell32: Use an iface instead of a vtbl pointer in IDefClFImpl. |
| shell32: Use an iface instead of a vtbl pointer in IFileSystemBindDataImpl. |
| mshtml: Use an iface instead of a vtbl pointer in HTMLPluginsCollection. |
| wineoss.drv: Standardize the COM usage in dscapture.c. |
| winealsa.drv: Standardize the COM usage in dsoutput.c. |
| ole32: Use an iface instead of a vtbl pointer in PropertyStorage_impl. |
| shell32/tests: Standardize the COM usage in shlview.c. |
| shlwapi: The Italian translation uses UTF-8 encoding. |
| quartz: Use an iface instead of a vtbl pointer in IEnumFiltersImpl. |
| quartz: Use an iface instead of a vtbl pointer in EnumMonikerImpl. |
| quartz: Use an iface instead of a vtbl pointer in BaseMemAllocator. |
| strmbase: Use an iface instead of a vtbl pointer in IEnumPinsImpl. |
| windowscodecs: Use an iface instead of a vtbl pointer in FormatConverter. |
| windowscodecs: Use an iface instead of a vtbl pointer in PropertyBag. |
| windowscodecs: Use an iface instead of a vtbl pointer in FlipRotator. |
| windowscodecs: Standardize the COM usage in icnsformat.c. |
| mmdevapi: Use an iface instead of a vtbl pointer in AEVImpl. |
| quartz: Use an iface instead of a vtbl pointer in IEnumRegFiltersImpl. |
| quartz: Use an iface instead of a vtbl pointer in SystemClockImpl. |
| browseui: Use an iface instead of a vtbl pointer in ACLShellSource. |
| browseui: Use an iface instead of a vtbl pointer in CompCatCacheDaemon. |
| browseui: Use an iface instead of a vtbl pointer in ClassFactory. |
| browseui: Use an iface instead of a vtbl pointer in ProgressDialog. |
| ole32: Use an iface instead of a vtbl pointer in RemUnknown. |
| ole32: Use an iface instead of a vtbl pointer in FileLockBytesImpl. |
| ole32: Use an iface instead of a vtbl pointer in BindCtxImpl. |
| ole32: Use ifaces instead of vtbl pointers in Context. |
| ole32: Use an iface instead of a vtbl pointer in PointerMonikerImpl. |
| rpcrt4: Use an iface instead of a vtbl pointer in RpcStreamImpl. |
| strmbase: Use an iface instead of a vtbl pointer in IEnumMediaTypesImpl. |
| msctf: Use an iface instead of a vtbl pointer in DisplayAttributeMgr. |
| msctf: Use an iface instead of a vtbl pointer in ClassFactory. |
| msctf: Use an iface instead of a vtbl pointer in CategoryMgr. |
| msctf: Use an iface instead of a vtbl pointer in LangBarMgr. |
| msctf: Use an iface instead of a vtbl pointer in Range. |
| itss: Standardize the COM usage in storage.c. |
| infosoft: Use an iface instead of a vtbl pointer in wordbreaker_impl. |
| qedit: Use an iface instead of a vtbl pointer in MediaDetImpl. |
| msimtf: Use an iface instead of a vtbl pointer in ActiveIMMApp. |
| msxml3: Use ifaces instead of vtbl pointers in BindStatusCallback. |
| riched20/tests: Use an iface instead of a vtbl pointer in ITextHostTestImpl. |
| riched20: Standardize the COM usage in clipboard.c. |
| browseui: Use ifaces instead of vtbl pointers in ACLMulti. |
| wuapi: Use an iface instead of a vtbl pointer in update_installer. |
| wuapi: Use an iface instead of a vtbl pointer in update_session. |
| wuapi: Use an iface instead of a vtbl pointer in update_downloader. |
| wuapi: Use an iface instead of a vtbl pointer in automatic_updates. |
| oleaut32: Use ifaces instead of vtbl pointers in OLEPictureImpl. |
| mscoree: Use an iface instead of a vtbl pointer in MetaDataDispenser. |
| mscoree: Use ifaces instead of vtbl pointers in ConfigFileHandler. |
| wuapi: Use an iface instead of a vtbl pointer in update_searcher. |
| |
| Mike Gibson (1): |
| msvcrt: Implement wcsnicoll. |
| |
| Nikolay Sivov (2): |
| oleaut32/tests: Some VarDateFromStr() tests. |
| comctl32/listview: Don't touch out text pointer if it wasn't requested. |
| |
| Paul Vriens (2): |
| shell32/tests: Use more A-functions to fix Win95 and actually test correctly on Win9x. |
| atl/tests: Skip tests on old versions of atl.dll. |
| |
| Peter Schlaile (1): |
| winedbg: Adds an rwatch command to winedbg. |
| |
| Peter Urbanec (2): |
| opencl: Initial stub implementation of OpenCL 1.0. |
| opencl: Basic OpenCL 1.0 implementation. |
| |
| Piotr Caban (1): |
| msvcrt: Added _get_terminate implementation. |
| |
| Rico SchΓΌller (1): |
| d3dcompiler: Add initial reflection parsing. |
| |
| Stefan Leichter (1): |
| ntoskrnl.exe: Add stub for IoWMIRegistrationControl. |
| |
| Thomas Mullaly (17): |
| urlmon: Added stub for CoInternetParseIUri. |
| include: Added basic header for strsafe. |
| urlmon: Added implementation for PARSE_CANONICALIZE in CoInternetParseIUri. |
| urlmon: Implementation for PARSE_FRIENDLY in CoInternetParseIUri. |
| urlmon: Added implementation for PARSE_ROOTDOCUMENT for CoInternetParseIUri. |
| urlmon: Implemented PARSE_DOCUMENT for CoInternetParseIUri. |
| urlmon: Implemented PARSE_PATH_FROM_URL for CoInternetParseIUri. |
| urlmon: Implemented PARSE_URL_FROM_PATH for CoInternetParseIUri. |
| urlmon: Implemented PARSE_SCHEMA for CoInternetParseIUri. |
| urlmon: Implemented PARSE_SITE for CoInternetParseIUri. |
| urlmon: Implemented PARSE_DOMAIN for CoInternetParseIUri. |
| urlmon: Standardize COM implementation of IUri. |
| urlmon: Standardize IUriBuilder COM interface. |
| urlmon: Implemented PARSE_ANCHOR and PARSE_LOCATION for CoInternetParseIUri. |
| include: Added IUriBuilderFactory interface definition. |
| urlmon: Implemented IUriBuilderFactory interface. |
| urlmon: Added pluggable protocol support to CoInternetParseIUri. |
| |
| Travis Athougies (2): |
| d3dx9_36: Improved constant table parsing. |
| d3dx9_36/tests: Extended ID3DXConstantTable tests. |
| |
| Tristan Schmelcher (2): |
| ddeml: Fix incorrect HSZ argument sizes. |
| ddeml: More calling convention fixes. |
| |
| Wolfram Sang (1): |
| winex11.drv: In GetDIBits() with DIB sections, always use dibpitch from the target. |
| |
| Yaron Shahrabani (2): |
| view: Added Hebrew translation. |
| sane: Added Hebrew translation. |
| |
| -- |
| Alexandre Julliard |
| julliard@winehq.org |