From 7ac4f05122608836055491f614cce9d18a52b359 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Fri, 24 Dec 2010 20:02:43 +0100 Subject: [PATCH] Release 1.3.10. --- ANNOUNCE | 1155 +++++++++++++++++++++++++++---------------------------------- VERSION | 2 +- configure | 18 +- 3 files changed, 512 insertions(+), 663 deletions(-) rewrite ANNOUNCE (97%) diff --git a/ANNOUNCE b/ANNOUNCE dissimilarity index 97% index 463ca31e5ae..86da7fb5fb9 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,653 +1,502 @@ -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 +The Wine development release 1.3.10 is now available. + +What's new in this release (see below for details): + - Support for notification balloons in system tray. + - Obsolete AudioIO sound driver removed. + - More work on ActiveX support. + - Various MSI fixes. + - Preloader now used for 64-bit too. + - Translation updates. + - Various bug fixes. + +The source is available from the following locations: + + http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.10.tar.bz2 + http://prdownloads.sourceforge.net/wine/wine-1.3.10.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.10: + + 4432 Blobby Volley - corrupted graphics + 7304 WRC (Wine Resource Compiler) preprocessing is buggy + 7431 Xilinx picoblaze assembler kcpsm3 crashes + 7922 Language settings not found and strange Day Error in EWRevenge (bug in oleaut32) + 11449 ExpressPCB 6.1.2 crashes when updating pricing + 12744 Steam tray icon doesn't appear if panel hidden in autohide mode + 12808 indexed bitmaps support is broken + 12828 Arcade Pool 2: Game crashes after several seconds + 14922 no ingame sound in drakensang + 15003 VB6 crashes when triing enter a program code + 15041 Guild Wars: Typing into Char Fields + 15257 Changing from OpenGL to Direct3D output in WinUAE results in blank screen + 15882 while wine application is running fullscreen ekiga incoming call popup doesn't appare + 16489 Falcon 4.0 AF: Updater does not work, check fails + 16672 Marie La Cavalière: Unhandled exception + 16703 Wineconsole: Fallback from curses to window based backend + 16704 wineconsole: Allow specifying the console backend to use when wineconsole is launched implicitly + 16914 wrc chokes on a file which is accepted by windows rc + 18075 IE8 crashes due to missing urlmon.dll.423 API + 18230 Romanian translation wrong + 18484 Charma: too slow and there's a problem with the pointer + 18497 Gothic 3: Failure at starting new game + 18768 Madden NFL 08 regression: program doesn't start + 19314 IE8 for Server 2003 refuses to install (Service Pack 2 for Windows Server 2003 install required) + 19565 Guitar Hero World Tour does not produces any sound (except videos) + 20311 Blitzkrieg game crashes when selecting 'Allies campaign' (failed to save document to IStream) + 20552 Memory leak in alloc_thread_tls? + 20842 Python: ctrl-c and ctrl-d do not work in wineconsole [dogfood] + 21173 choice.exe missing, needed by some cmd scripts + 21245 file operations are very slow or hangs solidworks + 22487 tray icons broken with ubuntu 10.04 for some users (affects utorrent 2.0.1, autohotkey) + 23028 Empire Earth 1.00 and 1.04 mirrored cursor on vertical move + 23089 Grass rendering bug in S.T.A.L.K.E.R clear sky/call of pripyat + 23378 Desktop launchers generated by new Steam UI are broken + 24294 corrupted icons in SolidWorks sketches + 24323 Need for speed 3 crashes on startup + 24680 loader: segfault after loading krnl386.exe, while LoadLibraryEx for any buildin dll + 24866 Unhandled exception in Windows Double Explorer (IExplorerBrowser_fnSetPropertyBag) + 25040 Icons in system tray area are blank + 25059 dotnet30 install completion window minimized, needs balloon tooltip + 25155 Creative Writer 2 only installs in Win9x modes on WoW64 + 25283 Unimplemented function urlmon.dll.410 + 25301 Occasional sock_check_pollhup() error on Solaris + 25452 office2000 reconfiguration gives msi crash + 25484 NewsLeecher 'send to tray' broken + 25510 Wine-generated desktop files are not compliant with XDG standard + 25513 Wine Software Uninstaller crashes + 25529 64-bit Internet Explorer 7/8 refuse to install + 25545 64-bit wine loader broken (in win64 mode) + +---------------------------------------------------------------- + +Changes since 1.3.9: + +Albert Pool (1): + winecfg: Update Dutch translation. + +Alexander Morozov (3): + wincrypt.h: Define PFN_CMSG_IMPORT_KEY_TRANS callback function. + crypt32: Implement decoding enveloped messages. + crypt32: Implement getting content and some parameters from a decoded enveloped message. + +Alexandre Julliard (54): + user32: Fix coordinates mapping for the desktop window in the explorer process. + winex11: Fix event coordinates mapping for the root window in the explorer process. + comctl32: Fix positioning of tracking tooltips at the bottom of the screen. + windowscodecs: Convert the coclasses registration to the IRegistrar mechanism. + urlmon: Convert the coclasses registration to the IRegistrar mechanism. + itss: Convert protocol registration to the IRegistrar format. + actxprxy: Convert dll registration to the IRegistrar mechanism. + dispex: Convert dll registration to the IRegistrar mechanism. + qmgrprxy: Convert dll registration to the IRegistrar mechanism. + user32: Don't call GetModuleFileNameW under the user lock. + wineboot: Set the correct architecture in the process identifier variable. + kernel32: Update the environment variables that vary across 32-bit/64-bit/Wow64. + wine.inf: Don't set the ProgramFiles environment variables through the registry. + ntdll: Ensure alignment of static TLS data and free it at thread exit. + krnl386: Fetch version from the PEB to avoid potentially using GetVersionEx before it's initialized. + winex11: Store information needed for the info balloon in the tray icon structure. + winex11: Add support for displaying system tray notification balloons. + winex11: Potentially update the system tray notification position when any foreign window is moved. + explorer: Store information needed for the info balloon in the tray icon structure. + explorer: Add support for displaying system tray notification balloons in desktop mode. + wineboot: Relaunch the 64-bit version of wineboot on Wow64. + winecfg: Relaunch the 64-bit version of winecfg on Wow64. + winecfg: Set Wow64 registry keys as well as the 64-bit ones for version information. + ntdll: Don't worry about the DOS area on non-x86. + loader: Make sure the new stack is 16-byte aligned in the preloader. + loader: Use long instead of int in the preloader for anything that can store a pointer. + loader: Build the preloader for x86-64. + libwine: Use the 64-bit preloader when starting 64-bit wine. + libwine: Reserve memory areas for 64-bit in case we don't have a preloader. + ntdll: Avoid putting the virtual heap in the low 2Gb on 64-bit. + quartz: Convert coclasses registration to the IRegistrar mechanism. + avifil32: Move extension registrations to the rgs file. + widl: Register the PSFactoryBuffer class as factory if it's defined in the idl file. + msi: Convert the dll registration to the IRegistrar mechanism. + loader: Define asm functions instead of inlines for x86-64 syscalls to avoid trouble with register constraints. + wiaservc: Convert coclasses registration to the IRegistrar mechanism. + include: Correctly define the msxml typelib by directly including xmldom.idl and xmldso.idl. + include: Add a couple of missing interfaces in msxml2.idl. + msxml: Add an msxml library that contains the v2.0 msxml typelib. + msxml: Register the v2.0 classes using the IRegistrar mechanism. + msxml2: Add an msxml2 library that contains the v2.6 msxml typelib. + msxml3: Convert dll registration to the IRegistrar mechanism. + loader: Setup the TLS register on x86-64 for stack protector checks. + widl: Allow specifying a version for a coclass independently of its typelib version. + include: Set version to 1.0 for msxml classes. + hhctrl.ocx: Add a typelib and register it. + widl: Don't free the input file name since it's stored in various places in the location info. + widl: Allow specifying a class version outside of a typelib too. + include: Define the Scriptlet class in mshtml.idl. + mshtml: Convert the classes registration to the IRegistrar mechanism. + server: Use the syscall function instead of inline assembly. + ntdll: Use the syscall function instead of inline assembly. + libwine: Use the syscall function instead of inline assembly. + appwiz.cpl: Convert the application list to a standard Wine list. + +Anders Jonsson (1): + cmd: Update Swedish translation. + +Andrew Bogott (1): + winemenubuilder: In InvokeShellLinkerForURL, better replicate the deferral behavior in InvokeShellLinker. + +André Hentschel (22): + msi: Fix test failure on some 2k3 machines. + advapi32: Fix test failure on some NT4 machines. + ntdll: Fix test failure on some NT4 machines. + rsaenh: Fix test failure on some NT4 machines. + wrc: Allow comma after popup name. + shell32: Fix shelllink test to not crash on NT4. + shdocvw: Add Resizer control to the iexplore window. + gphoto2.ds: Fix German translation. + include: Add winhttp secure protocol flags. + msi/tests: Remove superfluous check. + gameux: Fix test failures on Wine wow64. + gameux: Fix Path for the statistics. + sane.ds: Fix translation of microsecond. + wininet: Update German translation. + include: Add ERROR_INTERNET_FORTEZZA_LOGIN_NEEDED for wininet tests. + include: Add new suite masks. + wininet: Fix German translation. + shlwapi/tests: Allow Win7 behaviour for SHFormatDateTimeW. + qmgr/tests: Use a temporary path to avoid failures. + shell32/tests: Fix a typo. + advapi32: Print a FIXME also for the unknown levels. + gameux: Fix another test failure on Wine wow64. + +Austin English (4): + ntdll: Bump win2k3 version information to sp2. + urlmon: Add stubs for ordinals 410 and 423. + mscoree/tests: Fix a broken test (LLVM/Clang). + quartz: Avoid %L in traces (LLVM/Clang). + +Cheer Xiao (2): + view: Update simplified Chinese translation. + write: Update simplified Chinese translation. + +Damian Dixon (1): + advapi32: Added check for NULL pointer being passed to QueryServiceStatus for either parameter. + +David Bartley (1): + iphlpapi: Add CancelIPChangeNotify stub. + +David Hedberg (14): + urlmon: Set BINDF_NEEDFILE if BINDF_PULLDATA is not specified. + wininet: Respect SECURITY_FLAG_IGNORE_CERT_DATE_INVALID. + wininet: Make module handle scope global. + wininet: Add a simple certificate dialog to InternetErrorDlg. + shell32: Fix ExplorerBrowser::SetRect to work properly when passed a NULL-valued hdwp. + shell32: Return S_OK in ::SetPropertyBag. + include: Add IShellItem2 interface declaration. + shell32: IShellItem::GetAttributes should also work on the desktop shellfolder. + shell32: Add IShellItem2 stub to ShellItem implementation. + include: Add a few INET_E_ defines. + urlmon: Split the code for sending an http request into its own function. + urlmon: Fix return value from QueryService. + shell32: Standardize the COM usage in ebrowser.c. + shell32: Add IInputObject stub to ExplorerBrowser. + +Detlef Riekenberg (5): + cmd: Allow GOTO to a label which has a following whitespace, with test. + configure: Ask for the correct development package for gstreamer base plugins. + cmd: Add CHOICE builtin with DOS6 to XP commandline parameter. + cmd: Add german translation for CHOICE. + cmd: Do not reset errorlevel during SET. + +Eric Pouech (3): + kernel32: When reading chars out of a bare console, use the Unix API (instead of the Windows one). + kernel32: Proper support for echo-input (enable/disable) when getting console input. + kernel32: In readline, now print control characters with ^ escape. + +Eryk Wieliczko (1): + msvcrt/tests: Add _fcvt_s tests. + +Francois Gouget (4): + shdocvw: Fix compilation on systems that don't support nameless unions. + mshtml: Fix a typo and remove a space before a '\n' in a FIXME() trace. + msvcrt/tests: Add a trailing '\n' to an ok() call. + Assorted spelling fixes. + +Frédéric Delanoy (3): + cmd: Update French translation. + wininet: Update French translation. + wininet: Update French translation. + +Greg Geldorp (6): + kernel32/tests: Add tests to verify USERPROFILE and environment variables from registry are present and correct. + rsaenh/tests: CryptGetKeyParam doesn't fail on Win7/Win2K8R2. + kernel32/tests: Quote command line arguments that might contain spaces. + kernel32/tests: Remove check of environment variables against registry. + ntdll/tests: Add alternative results for overlong instructions. + shdocvw/tests: Need to save .url before committing extra props for IE6. + +Hans Leidekker (16): + msi: Support MSIRUNMODE_LOGENABLED in MsiGetMode. + rpcrt4: Add a stub implementation of RpcMgmtSetAuthorizationFn. + wineboot: Set the USERDOMAIN environment variable. + msi: Return INSTALLSTATE_UNKNOWN from MsiGetComponentState if the component is disabled. + msi: Rewrite command line parsing to handle quoted values correctly. + msi: Add some traces. + msi: Global and local win32 assembly names are formatted differently. + msi: Don't flag an error in the InstallServices action if the component does not exist. + msi: Remove an incorrect error trace. + uninstaller: Run msiexec if the WindowsInstaller value is set. + uninstaller: Fix a leak. + appwiz.cpl: Run msiexec if the WindowsInstaller value is set. + msi: Set the Preselected property if the default feature selection is modified in a dialog. + msi: Set the install level to the maximum if the requested install state is not the default. + msi: Use a function to determine if a feature is selected. + msi: Change ACTION_UpdateComponentStates to take a feature pointer. + +Henri Verbeet (17): + wined3d: Pass an IWineD3DBaseShaderImpl pointer to shader_generate_arb_declarations(). + wined3d: Pass an IWineD3DBaseShaderImpl pointer to shader_generate_glsl_declarations(). + wined3d: Pass an IWineD3DBaseShaderImpl pointer to shader_destroy(). + wined3d: Pass an IWineD3DBaseShaderImpl pointer to shader_cleanup(). + wined3d: Avoid some interface pointers in set_glsl_shader_program(). + wined3d: Pass implementation pointers to generate_param_reorder_function(). + wined3d: Store implementation pointers in struct glsl_shader_prog_link. + wined3d: Store implementation pointers in glsl_program_key_t. + wined3d: Pass implementation pointers to get_glsl_program_entry(). + wined3d: Pass an IWineD3DBaseShaderImpl pointer to shader_get_registers_used(). + wined3d: Pass an IWineD3DBaseShaderImpl pointer to shader_generate_main(). + wined3d: Store an IWineD3DBaseShaderImpl pointer in wined3d_shader_context. + wined3d: Pass an IWineD3DBaseTextureImpl array to pixelshader_update_samplers(). + wined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_unload(). + wined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_cleanup(). + wined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_get_level_count(). + kernel32: Fix some memory leaks in set_wow64_environment(). + +Huw Davies (9): + fonts: Fix the metrics of the extended integral and brace glyphs. + ole32: Rewrite the OleAdviseHolder's STATDATA enumerator to be a generic STATDATA enumerator. + include: Add GLYPHSET flag define. + gdi32: Clear the accel flags. + ole32: Remove some useless comments. + ole32: Use a STATDATA array to hold the connection data. + ole32: Allow the EnumSTATDATA constructor to take a sparse array. + ole32: Implement IDataAdviseHolder_EnumAdvise. + ole32: Standardize the COM usage. + +Hwang YunSong (16): + sane.ds: Update Korean resource. + browseui: Update Korean resource. + clock: Update Korean resource. + cmdlgtst: Update Korean resource. + comctl32: Update Korean resource. + comdlg32: Update Korean resource. + credui: Update Korean resource. + crypt32: Update Korean resource. + cryptdlg: Update Korean resource. + cryptui: Update Korean resource. + cmd: Update Korean resource. + gphoto2.ds: Update Korean resource. + hhctl.ocx: Update Korean resource. + iccvid: Update Korean resource. + localspl: Update Korean resource. + localui: Update Korean resource. + +Jacek Caban (38): + mshtml: Fixed tests on IEs not supporting INewWindowManager. + mshtml: Call DoVerb on embedded plugin. + mshtml: Added support for plugin in place activation. + mshtml: Deactivate plugin when detaching from document. + mshtml: Added PluginHost::GetWindowContext implementation. + mshtml: Added more plugin in place activation support. + mshtml: Added more ActiveX tests. + mshtml: Added OnUIActivation implementation. + mshtml: Added IOleContainer stub implementation. + mshtml: Added PluginHost::GetContainer implementation. + mshtml: Forward PluginHost's QueryService calls to window object. + mshtml: Fixed tests on some IE6 installations. + mshtml: Removed undocumented, internal stubs exported only by old IEs. + jscript: Move some of registration process to IRegistrar mechanism. + mshtml: IHTMLDocument2 iface handling clean up. + winetest: Make win9x unsupported. + shdocvw: Share get_LocationURL implementation between WebBrowser and InternetExplorer objects. + shdocvw: Moved getting dochost pointer to separated function. + shdocvw: Added support for QueryService(IID_IWebBrowserApp). + mshtml: Added IHTMLObjectElement::get_object implementation. + mshtml: Added support for forwarding object element's DOM calls to ActiveX control. + mshtml: Improved QueryService debug traces. + mshtml: Improved IOmNavigator::javaEnabled stub. + mshtml: Added IHTMLScriptElement::get_scr implementation. + mshtml: Added IHTMLStyleElement::media property implementation. + mshtml: Added IHTMLStyleElement::type property implementation. + appwiz.cpl: Correctly handle NULL params in CPL_STARTWPARAMSW handler. + jscript: Added Date.setYear implementation. + urlmon: Added IUriContainer stub implementation of URLMoniker object. + mshtml: Fixed IOleUndoManager::QueryInterface implementation. + jscript: Exception tests clean up. + aclocal.m4: Recognize mingw-w64 as 32-bit cross compiler. + urlmon: Added more IInternetProtocolEx tests. + mshtml: Added GUID_CUSTOM_CONFIRMOBJECTSAFETY with CONFIRMSAFETYACTION_LOADOBJECT flag tests. + urlmon: Converted more registration process to IRegistrar mechanism. + mshtml: Get rid of no longer used GECKO_DATADIR. + urlmon: Make protocol tests more verbose. + include: Added macros for unions and structs that should remain nameless regardless NONAMELESSUNION/NONAMELESSSTRUCT definition. + +Jerome Leclanche (1): + winemenubuilder: Add a trailing semicolon to MimeType in desktop files. + +Joel Holdsworth (1): + shdocvw: Added missing rendering directive to ietoolbar.svg. + +Juan Lang (1): + crypt32: Accept any matching CN when checking a certificate's name. + +Kirill Smelkov (1): + kernel32: Support deleting resources in UpdateResource. + +Luca Bennati (2): + cmd: Update Italian translation. + wininet: Update Italian translation. + +Maarten Lankhorst (5): + quartz: Handle seeking while running better. + quartz: Fix a race condition in videorenderer endflush. + quartz: Handle EndOfStream more elegantly in dsound renderer. + winegstreamer: Silence a harmless fixme. + winegstreamer: Correct a state transition. + +Marcus Meissner (2): + kernel32: Fixed size to GetEnvironmentVariableW. + configure.ac: Add -Wlogical-op, if it's not noisy. + +Martin Storsjo (2): + wineconsole: Fallback to window based console if the curses library isn't found. + wineconsole: Don't overwrite the backend selection when parsing --use-event. + +Michael Stefaniuc (69): + clock: Add the Malayalam translation. + clock: Add the Telugu translation. + clock: Add the Oriya translation. + clock: Add the Punjabi translation. + oleaut32: Standardize the COM usage in connpt.c. + mmdevapi: Standardize the COM usage in devenum.c. + msctf/tests: Standardize the COM usage in inputprocessor.c. + ole32/tests: Standardize the COM usage in clipboard.c. + shlwapi/tests: Standardize the COM usage in ordinal.c. + oleaut32/tests: Use an iface instead of an vtbl pointer in IRecordInfoImpl. + msi: Use an iface instead of an vtbl pointer in IClassFactoryImpl. + msi: Use an iface instead of a vtbl pointer in msi_custom_remote_impl. + msi: Use an iface instead of a vtbl pointer in msi_remote_package_impl. + msi: Use an iface instead of a vtbl pointer in msi_remote_database_impl. + ole32: Use ifaces instead of vtbl pointers in FTMarshalImpl. + ole32: Standardize the COM usage in moniker.c. + msxml3: Use an iface instead of a vtbl pointer in domattr. + msxml3: Use ifaces instead of vtbl pointers in xmlnodemap. + msxml3: Use an iface instead of a vtbl pointer in domcdata. + msxml3: Use an iface instead of a vtbl pointer in entityref. + msxml3: Use an iface instead of a vtbl pointer in domtext. + msxml3: Use an iface instead of a vtbl pointer in domelem. + msxml3: Use an iface instead of a vtbl pointer in xmlnodelist. + msxml3: Use an iface instead of a vtbl pointer in dom_pi. + msxml3: Use an iface instead of a vtbl pointer in domcomment. + msxml3: Use an iface instead of a vtbl pointer in domimpl. + msxml3: Use an iface instead of a vtbl pointer in domdoctype. + msxml3: Use an iface instead of a vtbl pointer in domfrag. + windowscodecs: Use ifaces instead of vtbl pointers in PngEncoder. + oleaut32: Use ifaces instead of vtbl pointers in OLEFontImpl. + ole32: Standardize the COM usage in clipboard.c. + shell32: Use an iface instead of a vtbl pointer in ShellItem. + winecfg: Remove the support to configure the audioio driver sound. + Remove the audioio sound driver. It is unused. + winapi: Remove support for wineaudioio.drv. wineaudioio.drv is no more. + hnetcfg: Standardize the COM usage in apps.c. + hnetcfg: Use an iface instead of an vtbl pointer in fw_manager. + hnetcfg: Use an iface instead of an vtbl pointer in fw_policy. + hnetcfg: Standardize the COM usage in port.c. + hnetcfg: Use an iface instead of an vtbl pointer in fw_profile. + hnetcfg: Standardize the COM usage in service.c. + d3dx9_36: Use an iface instead of an vtbl pointer in ID3DXLineImpl. + wmiutils: Use an iface instead of an vtbl pointer in status_code. + sane.ds: The Da, En, Fi, Fr, Nl, Pt resources are using UTF-8. + d3dx9_36: Use an iface instead of an vtbl pointer in ID3DXConstantTableImpl. + qcap: Use ifaces instead of vtbl pointers in VfwCapture. + oleaut32/tests: Standardize the COM usage in tmarshal.c. + oleaut32: Standardize the COM usage in tmarshal.c. + ole32: Standardize the COM usage in git.c. + mshtml: COM cleanup for the IHTMLDocument3 iface. + mshtml: COM cleanup for the IHTMLDocument4 iface. + mshtml: COM cleanup for the IHTMLDocument5 iface. + mshtml: COM cleanup for the IHTMLDocument6 iface. + mshtml: COM cleanup for the IPersist* ifaces in HTMLDocument. + msxml3: Use ifaces instead of vtbl pointers in xmldoc. + msxml3: Standardize the COM usage in xmlelem.c. + msctf: Standardize the COM usage in documentmgr.c. + inkobj: Remove inkcollector.c as it is dead code. + avifil32: Use an iface instead of a vtbl pointer in ITmpFileImpl. + wuapi: Use an iface instead of a vtbl pointer in wucf. + mshtml: COM cleanup for the IMonikerProp iface. + mshtml: COM cleanup for the IOleObject iface. + mshtml: COM cleanup for the IOleDocument iface. + mshtml: COM cleanup for the IOleDocumentView iface. + mshtml: COM cleanup for the IOleInPlaceActiveObject iface. + mshtml: COM cleanup for the IViewObjectEx iface. + mshtml: COM cleanup for the IOleInPlaceObjectWindowless iface. + ole32: Use ifaces instead of vtbl pointers in DataCache. + ole32: Standardize the COM usage in defaulthandler.c. + +Nikolay Sivov (8): + oleaut32/varformat: Fix day string representation format output. + oleaut32/tests: Test return value without macros. + oleaut32: Basic parameter validation tests for some GetTypeInfo* methods. + oleaut32: Fix GetLibAttr for null argument, plus error handling. + oleaut32: Added ICreateTypeInfo2::SetVarHelpContext(). + oleaut32: Fix null parameters handling in ICreateTypeLib2::CreateTypeInfo(). + oleaut32: Fix ICreateTypeInfo2::SetVarHelpContext() to iterate properly. + oleaut32: Hide variables and functions count storage details in helpers. + +Paul Vriens (1): + shdocvw/tests: Make sure we use a valid temporary directory. + +Piotr Caban (4): + sane.ds: Convert Polish translation to UTF-8. + kernel32: Add support for completion routine invocation in ReadDirectoryChangesW. + server: Handle more inotify mask values. + kernel32: Added more ReadDirectoryChangesW tests. + +Rico Schüller (14): + d3dcompiler: Handle TAG_OSG5 in D3DGetBlobPart(). + wined3d: Fix memset size in IWineD3DVolumeImpl_Unmap. + d3dcompiler: Use an iface instead of a vtbl pointer in d3dcompiler_blob. + d3dcompiler: Use an iface instead of a vtbl pointer in d3dcompiler_shader_reflection. + d3dcompiler: Parse reflection STAT tag. + d3dcompiler: Implement ID3D11ShaderReflection::GetMovInstructionCount(). + d3dcompiler: Implement ID3D11ShaderReflection::GetConversionInstructionCount(). + d3dcompiler: Parse ISGN in the reflection interface. + d3dcompiler: Properly initialize Stream member of D3D11_SIGNATURE_PARAMETER_DESC. + d3dcompiler: Parse OSGN in the reflection interface. + d3dcompiler: Parse PCSG in the reflection interface. + d3dcompiler: Implement ID3D11ShaderReflection::GetInputParameterDesc(). + d3dcompiler: Implement ID3D11ShaderReflection::GetOutputParameterDesc(). + d3dcompiler: Implement ID3D11ShaderReflection::GetPatchConstantParameterDesc(). + +Yaron Shahrabani (1): + shlwapi: Added Hebrew translation. + +Łukasz Wojniłowicz (5): + avifile: Update Polish translation. + wininet: Update Polish translation. + taskmgr: Update Polish translation. + cmd: Update Polish translation. + winecfg: Update Polish translation. + +-- +Alexandre Julliard +julliard@winehq.org diff --git a/VERSION b/VERSION index 2affb272094..715ed69a41c 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 1.3.9 +Wine version 1.3.10 diff --git a/configure b/configure index b6444c5d358..f8aa35e320b 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.67 for Wine 1.3.9. +# Generated by GNU Autoconf 2.67 for Wine 1.3.10. # # Report bugs to . # @@ -552,8 +552,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='1.3.9' -PACKAGE_STRING='Wine 1.3.9' +PACKAGE_VERSION='1.3.10' +PACKAGE_STRING='Wine 1.3.10' PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_URL='http://www.winehq.org' @@ -1370,7 +1370,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures Wine 1.3.9 to adapt to many kinds of systems. +\`configure' configures Wine 1.3.10 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1439,7 +1439,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 1.3.9:";; + short | recursive ) echo "Configuration of Wine 1.3.10:";; esac cat <<\_ACEOF @@ -1584,7 +1584,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 1.3.9 +Wine configure 1.3.10 generated by GNU Autoconf 2.67 Copyright (C) 2010 Free Software Foundation, Inc. @@ -2102,7 +2102,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by Wine $as_me 1.3.9, which was +It was created by Wine $as_me 1.3.10, which was generated by GNU Autoconf 2.67. Invocation command line was $ $0 $@ @@ -15907,7 +15907,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by Wine $as_me 1.3.9, which was +This file was extended by Wine $as_me 1.3.10, which was generated by GNU Autoconf 2.67. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -15978,7 +15978,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -Wine config.status 1.3.9 +Wine config.status 1.3.10 configured by $0, generated by GNU Autoconf 2.67, with options \\"\$ac_cs_config\\" -- 2.11.4.GIT