diff --git a/ANNOUNCE b/ANNOUNCE index a3ae2e791f5..3345835cdec 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,17 +1,18 @@ -The Wine development release 2.19 is now available. +The Wine development release 2.20 is now available. What's new in this release (see below for details): - - Support for 32-bit float audio on Android. - - Named pipes now fully handled by the Wine server. - - Support for a new Microsoft root certificate. - - More transform fixes in GdiPlus. - - Some heap allocation optimizations. + - Improved event support in MSHTML. + - Preloader support on ARM64. + - Interpolation modes in Direct3D. + - Improved metafile support in GdiPlus. + - Initial version of Kerberos5 Authentication Package. + - OLE clipboard cache improvements. - Various bug fixes. The source is available from the following locations: - http://dl.winehq.org/wine/source/2.x/wine-2.19.tar.xz - http://mirrors.ibiblio.org/wine/source/2.x/wine-2.19.tar.xz + http://dl.winehq.org/wine/source/2.x/wine-2.20.tar.xz + http://mirrors.ibiblio.org/wine/source/2.x/wine-2.20.tar.xz Binary packages for various distributions will be available from: @@ -27,271 +28,258 @@ AUTHORS in the distribution for the complete list. ---------------------------------------------------------------- -Bugs fixed in 2.19 (total 16): +Bugs fixed in 2.20 (total 15): - 7369 eISLP -help doesn't display, 'text controller' error message - 14530 EM_PASTESPECIAL unimplemented in richedit - 33841 Paint.NET 3.5.10 fails to start - 35372 iTunes 11.1.x shows distorted UI (no text drawn, missing ui controls) - 37251 WiX Toolset v3.8 installer doesn't open with Wine-Mono (unimplemented corruntimehost_CreateDomainEx) - 37637 CreateNamedPipe, ReadFile, PIPE_WAIT or BufferSize problem - 43044 League of Legends needs function msvcp140.dll.?__ExceptionPtrAssign@@YAXPAXPBX@Z - 43163 Mixcraft 8 crashes when adding a video track ('IAMTimelineGroup', '{9eed4f00-b8a6-11d2-8023-00c0df10d434}' not implemented, 'qedit.dll') - 43261 Error when starting the game Farming Simulator 15 - 43776 .NET 4.0 installer spams with error message boxes - 43777 redefinition of typedef ‘REFERENCE_TIME’ (gcc-4.2) - 43805 Regedit.exe crashes when exporting certain registry keys e.g. "HKLM\Software\Classes\steam" - 43829 DigitalSpace Traveler: Unhandled page fault on read access - 43830 Enterprise Architect no longer loads symbols when debugging. - 43860 Microsoft DirectX 9.0c Redistributable (June 2010) installer crashes - 43877 "Cannot allocate DOS memory" error with 16-bit Windows applications + 40873 Multiple games (Witcher 3, Firewatch, The Solus Project, Banished) require dcl_input_ps support + 41960 Totally Accurate Battle Simulator alpha crashes + 43236 F.E.A.R, Condemned: Criminal Origins have no in-game audio + 43457 The First Templar - Steam Special Edition crashes in the main menu + 43512 Hellblade: Senua's Sacrifice - the player character is severely distorted + 43572 Ham Radio Deluxe 6.4 crashes on unimplemented function ntdll.dll.RtlIpv4StringToAddressW + 43770 Fidibo installer crashes very early in win7 mode + 43810 Playkey needs api-ms-win-crt-stdio-l1-1-0.dll.__stdio_common_vsprintf_p + 43883 Endless Legend - Broken in 2.18, worked in 2.17 + 43886 Xenia emulator needs api-ms-win-shcore-scaling-l1-1-1.dll + 43912 wine-2.0.3/programs/wineboot/wineboot.c:684]: (style) Suspicious condition + 43913 Process Hacker 3.x needs ntdll.dll.RtlDosPathNameToNtPathName_U_WithStatus + 43914 64-bit RPCS3 emulator doesn't start, loader reports 'Invalid address' (non-relocatable PE wants to use lowest possible image base on NT: 0x10000 / 64 KB) + 43920 Access violations during start-up of the Tina 11.0 and Circuitmaker2000 software + 43927 Wine crashes when running anything (when compiled with gcc4.2, clang works) ---------------------------------------------------------------- -Changes since 2.18: +Changes since 2.19: -Akihiro Sagawa (4): - readme: Update Japanese translation. - ntdll: Treat CIFS/SMB2 file systems as remote devices. - po: Update Japanese translation. - d3d9: Return success in d3d9_device_SetMaximumFrameLatency(). +Alex Henrie (9): + comctl32/tests: Fix treeview test failures on French Windows XP. + wininet/tests: Skip cookie attributes tests on IE < 8.0. + quartz/tests: Fix test failures on Windows XP without upgraded DirectX. + psapi/tests: Increase GetPerformanceInfo error margins for Windows 10. + buildimage: Use "rsvg-convert" as the default RSVG command. + winmm/tests: Give play from 0 to 0 more time to finish. + user32: Implement IDI_SHIELD. + vbscript/tests: Try calling GetObject again if it fails the first time. + mountmgr: Symlink WoW64 Wine ports key to regular Wine ports key. -Alex Henrie (2): - rsaenh: Use a macro to initialize the string sizes in aProvEnumAlgsEx. - ucrtbase: Add __stdio_common_vsprintf_p. +Alexandre Julliard (11): + server: Avoid potential double free (Coverity). + user32: Specify cursor hotspots separately for each size. + ole32: Specify cursor hotspots separately for each size. + riched20: Specify cursor hotspots separately for each size. + comctl32: Specify cursor hotspots separately for each size. + wordpad: Specify cursor hotspots separately for each size. + buildimage: Convert the XML parser to use XML::LibXML. + makedep: Output empty rule for source makefiles. + configure: Silence error when krb5-config is missing. + kernel32: Also set the preloader range for 64-bit binaries. + rbtree: Clarify the loop conditions to avoid confusing older gcc. -Alexandre Julliard (17): - server: Fix allocation size (Coverity). - server: Use the correct process when looking for a mapped dll. - ws2_32: Lock the user output buffer during receives. - server: Add a separate object to store the PE shared mapping file. - server: Keep a reference to the shared PE mapping in mapped views. - configure: Add pkg-config support for libcups. - ntdll: Ignore the preload start address if it is zero. - ntdll: Don't try to unmap system views on the server side. - opengl32/tests: Fix wglCreatePbufferARB prototype. - opengl32: Store GL extensions in a private XML file instead of Perl arrays. - opengl32: Get WGL function definitions from the XML files. - opengl32: Remove no longer used support for generating thread-safe thunks. - opengl32: Convert the XML parser to use XML::LibXML. - opengl32: Get type definitions from the XML files. - opengl32: Only output enums for supported extensions, including WGL ones. - opengl32: Generate thunks for WGL extensions when possible. - include: Get rid of wglext.h. +Alistair Leslie-Hughes (1): + midimap: Check each Midi Output for a Midi Through synthesizer. -Alistair Leslie-Hughes (7): - oleaut32/tests: Add VarDateFromStr test. - include: Add appmodel.h. - kernelbase: Add AppPolicyGetProcessTerminationMethod stub. - kernelbase: Add AppPolicyGetThreadInitializationType stub. - kernelbase: Add AppPolicyGetShowDeveloperDiagnostic stub. - kernelbase: Add AppPolicyGetWindowingModel stub. - qedit: Support IAMTimelineGroup interface in IAMTimelineObj. +Andrey Gusev (3): + winepulse.drv: Remove redundant comparison. + winsta: Add WinStationUnRegisterConsoleNotification stub. + gdiplus: Fix misplaced parentheses. -Andrew Eikum (2): - wineandroid: Check that Android supports the format in IsFormatSupported. - wineandroid: Support 32-bit float audio format. - -Andrey Gusev (14): - api-ms-win-appmodel-runtime-l1-1-2: Add dll. - winhttp: Remove redundant comparison. - quartz: Add missing parameter name. - hid/tests: Remove redundant comparison. - winspool.drv: Avoid bitwise operation. - quartz: Remove redundant comparison. - oleaut32: Remove redundant comparison. - usp10: Remove redundant comparison. - webservices: Fix misplaced parenthesis. - kernel32/tests: Remove redundant comparison. - ntdll: Remove redundant comparison. - shell32: Fix misplaced parenthesis. - user32/tests: Remove redundant comparison. - dwrite/tests: Fix a typo in ok() message. +André Hentschel (3): + mpr/tests: Allow values from Win8+. + loader: Build the preloader for ARM64. + loader: Don't warn for limited user address space on ARM64. Austin English (1): - readme: Document that wine can be run from the build directory. - -Bernhard Übelacker (1): - advapi32: Fix ChangeServiceConfig2 when given a null description. + api-ms-win-shcore-scaling-l1-1-1: Add stub dll. Daniel Lehman (3): - msvcp120: Implement concurrent_vector::_Segment_index_of. - msvcp120/tests: Add tests for concurrent_vector::_Segment_index_of. - msvcp90: Add std::range_error table. + msvcp120: Implement concurrent_vector::_Internal_throw_exception. + msvcirt/tests: Add more exception tests. + msvcp60: Only use name for internal string in exception. -Dmitry Kislyuk (2): - vbscript: Improve parsing of separators in loops and switches. - vbscript: Improve parsing of separators after Option Explicit. +Dmitry Timoshkov (5): + kerberos: Add a stub for Kerberos5 Authentication Package. + secur32: Add an initial implementation of the authentication package manager. + ole32/tests: Add a test for saving an IOleCache storage. + ole32/tests: Add a test for IOleCache storage contents created by IPersistStorage_Save(). + ole32: Remove an optimization from DataCache_Save() that copies whole original storage. -Fabian Maurer (12): - dxva2api.idl: Don't redefine REFERENCE_TIME if it's already defined. - regedit: Don't crash if REG_SZ is empty. - midimap: Add warning for user in case midi won't work. - wpcapi.idl: Fix IWindowsParentalControls UUID. - secur32: In LsaLookupAuthenticationPackage properly set out parameter (cppcheck). - winedump: Fix potential null-pointer dereference (cppcheck). - inetcomm: In SMTPTransport_ParseResponse remove unneeded statement (cppcheck). - oleaut32: In userdefined_to_variantvt remove unneeded statement (cppcheck). - wineandroid.drv: In AudioClient_IsFormatSupported remove unneeded statement (cppcheck). - crypt32: In CRYPT_CollectionAdvanceEnum remove unneeded statement (cppcheck). - riched20: In ME_ProtectPartialTableDeletion properly set out parameter (cppcheck). - ole32: Don't redefine htole32/htole16. +Fabian Maurer (4): + dx8vb: Add COM classfactory. + dx8vb: Add D3DX8 coclass and ID3DX8 interface. + dx8vb: Add DirectX8 coclass and IDirectX8 interface. + wineboot: In ProcessRunKeys use correct parentheses in condition. -Gijs Vermeulen (2): - msvcrt: Introduce vfprint & vfwprintf helper functions. - msvcrt: Add vf[w]printf_s_l. +Gijs Vermeulen (1): + msvcrt: Add vf[w]printf_p & vf[w]printf_p_l. -Hans Leidekker (10): - webservices: Simplify get_field_size. - webservices: Set event handles to NULL on error. - webservices: Fix return value in read_type_text. - webservices: Always create a copy of strings to insert in the dictionary. - webservices: Get rid of insert_string_cb. - msi: Fix an invalid write in build_default_format (Valgrind). - winhttp: Fix invalid reads with tracing on (Valgrind). - wldap32: Create version 3 contexts by default. - wbemprox: Avoid an invalid write when there are no forwards in the route table (Valgrind). - secur32/tests: Don't free static buffers (Valgrind). +Hans Leidekker (2): + secur32: Don't allocate a context handle in AcceptSecurityContext if new and passed in context are the same. + webservices: Fix handling of namespace attributes in WsWriteNode. -Henri Verbeet (2): - d3d10: Release the device reference in d3d10_stateblock_Release(). - d3d11: Increment the device reference count in d3d11_input_layout_AddRef(). +Hugh McMaster (2): + regedit: Correctly import hex values with no data. + reg/tests: Correctly import hex values with no data. -Hugh McMaster (15): - reg/tests: Test the importing of hex values with no data. - regedit/tests: Test the importing of hex values with no data. - reg/tests: Add REG_BINARY to the empty hex data import tests. - regedit/tests: Add REG_BINARY to the empty hex data import tests. - reg/tests: Print an error code when CreateFile fails. - reg/tests: Use a helper function to open registry keys. - reg/tests: Delete the export file before returning from compare_export(). - reg/tests: Add REG_NONE to the empty hex data import tests. - reg/tests: Add more export tests. - reg/tests: Remove write_reg_file() and rewrite associated tests. - regedit/tests: Print an error code when CreateFile fails. - regedit/tests: Use a helper function to open registry keys. - regedit/tests: Delete the export file before returning from compare_export(). - regedit/tests: Add REG_NONE to the empty hex data import tests. - regedit/tests: Add more export tests. +Huw D. M. Davies (12): + dwrite: Avoid using RegQueryInfoKey(). + strmbase: Remove unnecessary WS_ICONIC. + user32: Use WS_MINIMIZE instead of WS_ICONIC. + user32: Trace the full NCCALCSIZE_PARAMS info if present. + winefile: Initialize length before calling GetWindowPlacement(). + user32: Initialize length before calling GetWindowPlacement(). + ole32: Adding a view cache for DVASPECT_ICON produces a CF_METAFILEPICT cache entry. + ole32: A presentation cache for DVASPECT_ICON must have format CF_METAFILEPICT. + ole32: TYMED_NULL is not valid. + ole32: There's no need to store a separate clip format for the data. + ole32: Implement IOleCache2_UpdateCache(). + ole32: Implement IOleCache_InitCache(). -Huw D. M. Davies (6): - winhttp: Move the authorization code above send_request(). - winhttp: Send basic authorization credentials with the first request if they've been set. - dwrite: Use the correct array index. - ole32: In the non-aggregated case a request for IUnknown actually returns IOleCache2. - gdi32: Ignore the alpha channel for blits to DDBs too. - ntdll: Add free list buckets for every arena size up to 0x100. +Jacek Caban (45): + mshtml: Use window event target instead of body only for selected event properties. + mshtml: Fire message event with window as a target. + mshtml: Use separated struct for event target vtbl. + mshtml: Use vtbl to get ConnectionPointContainer from event target. + mshtml: Always use event target as script this in call_event_handlers. + mshtml: Call default event handles through event target vtbl. + mshtml: Store event target as EventTarget in HTMLEventObj. + mshtml: Update event_info array. + mshtml: Use event target vtbl to construct target chain in fire_event_obj. + mshtml: Use event target vtbl to set current window event in fire_event_obj. + mshtml: Set current event target in fire_event_obj. + mshtml: Added IDocumentEvent::createEvent implementation. + mshtml: Store DOMEvent instead of nsIDOMEvent in HTMLEventObj. + mshtml: Store event id in DOMEvent. + mshtml: Pass DOMEvent instead of event id to fire_event_obj. + mshtml: Store event target in DOMEvent. + mshtml: Pass DOMEvent to call_event_handlers. + mshtml: Implement IDOMEvent::preventDefault and use it where appropriate. + mshtml: Implement IDOMEvent::stopPropagation and use it where appropriate. + mshtml: Store current IHTMLEventObj in DOMEvent and create it in fire_event_obj if needed. + mshtml: Use fire_event_obj to dispatch XHR readystatechange event. + mshtml: Don't use fire_event to dispatch contextmenu event. + mshtml: Don't use fire_event to dispatch window load event. + mshtml: Use create_event_from_nsevent in handle_htmlevent. + mshtml: Don't use fire_event in postMessage. + mshtml: Don't use fire_event to dispatch help event. + mshtml: Don't use fire_event to dispatch focusin and focusout events. + mshtml: Don't use fire_event to dispatch document load event. + mshtml: Don't use fire_event to dispatch script readystatechange event. + mshtml: Don't use fire_event to dispatch document and frame element readystatechange event. + mshtml: Rename fire_event_obj and dispatch_event. + mshtml/tests: Fixed tests on some versions of IE. + mshtml/tests: Fixed tests on old IE versions. + mshtml/tests: Skip postMessage test on IE7. + mshtml: Added IDOMEvent:get_eventPhase implementation. + mshtml: Store all attached listeners before calling them in call_event_handlers. + mshtml: Store all event listeners in a list. + mshtml/tests: Added a few more event tests. + mshtml: Properly invoke event listeners in IE9+ mode. + mshtml: Added IDOMEvent::addEventListener implementation. + mshtml: Added IDOMEvent::removeEventListener implementation. + mshtml: Added support for capturing event phase. + mshtml/tests: Added addEventListener tests. + mshtml: Don't set no_event_obj for XHR events. + mshtml: Release listeners in call_event_handlers. -Jacek Caban (24): - dwrite: Properly free mappings in fontfallbackbuilder_Release. - server: Allow server side NtQueryVolumeInformationFile implementation. - server: Add FileFsDeviceInformation implementation for named pipes. - server: Return error for FSCTL_PIPE_PEEK calls on disconnected pipes. - server: Support FSCTL_PIPE_PEEK in byte mode. - server: Don't queue zero size writes in byte mode. - server: Use server side named pipe implementation in byte mode. - server: Get rid of no longer used support for creating socket-based named pipes. - server: Get rid of no longer used support for flush on socket-based named pipes. - server: Get rid of no longer used support for queuing client side asyncs on named pipes. - server: Get rid of no longer needed use_server_io. - ntdll: Always use server ioctl for FSCTL_PIPE_PEEK. - kernel32/tests: Get rid of no longer needed hacks. - ntdll/tests: Remove no longer needed Sleep calls. - server: Store named pipe fd in pipe_end throughout its whole life time. - ntdll: Remove no longer needed handling of FD_TYPE_PIPE. - jscript: Fixed visit_function_expression error handling. - mshtml/tests: Fixed typo in iface_cmp helper. - mshtml.idl: Added IDocumentEvent declaration. - shlwapi: Support NT prefix paths in PathGetDriveNumberW. - mshtml: Added IDocumentEvent stub implementation. - mshtml: Simplify IHTMLElement::click implementation. - mshtml/tests: Use winetest.js in events.html. - mshtml/tests: Added script event argument test. +Józef Kucia (12): + wined3d: Use correct data type for immediate constants. + d3d11/tests: Add test for immediate constant UAV stores. + wined3d: Unroll SM4+ pixel shader inputs. + wined3d: Use GLSL 4.40 if available. + wined3d: Implement interpolation mode when GLSL 4.40 is available. + wined3d: Implement SM4+ interpolation modifiers for GLSL < 4.40. + wined3d: Pack interpolation modes. + d3d11/tests: Add test for shaders interstage interface. + d3d10core/tests: Add test for shaders interstage interface. + wined3d: Skip unhandled stream output components. + wined3d: Get rid of unneeded includes. + wined3d: Use ARRAY_SIZE(). -Lauri Kenttä (1): +Lauri Kenttä (2): + readme: Fix word order. readme: Update Finnish translation. -Louis Lenders (1): - ntdll: Add stub for RtlGetUnloadEventTrace. +Marcus Meissner (2): + po: Update German translation. + user32/tests: Removed a unreliable test. -Michael Müller (1): - crypt32: Add MS root CA 2011. +Martin Storsjo (3): + api-ms-win-core-file-l1-2-2: Add dll. + api-ms-win-core-synch-ansi-l1-1-0: Add dll. + api-ms-win-core-libraryloader-l1-2-1: Add dll. Michael Stefaniuc (1): - fonts: Use a standard Em size for the other fonts too. + wmvcore: Print the debug string and not the pointer to it. -Nikolay Sivov (29): - readme: Update Russian translation. - dwrite: Consider inline objects overhang metrics for overall layout overhang metrics. - comctl32/taskdialog: Support loading window title from resources. - usp10/tests: Some tests for ScriptCacheGetHeight() caching behaviour. - usp10: Return whole SCRIPT_FONTPROPERTIES structure. - usp10/tests: Simple ScriptString_pSize() test. - usp10: Store per-item ABC structure directly. - usp10: Make string analysis size part of a main structure. - usp10: Remove separate invalid flag from string analysis structure. - shell32/tests: Fixed some leaks (Valgrind). - wbemprox/tests: Fix some leaks (Valgrind). - shell32: Improve error handling in ParseName() (Coverity). - ws2_32/tests: Initialize address length argument before calling recvfrom()/WSARecvFrom() (Coverity). - gdiplus/tests: Fix matrix leak (Valgrind). - include: Added some definitions used for UIAnimationTimer. - dwrite/tests: Some more tests for in-memory loader. - dwrite: Implement IDWriteInMemoryFontFileLoader. - dwrite: Implement AnalyzeContainerType(). - dwrite: Read whole table directory with a single call when looking for table entry. - dwrite: Recognize CBLC/CBDT image formats. - dwrite: Recognize CFF2 table as CFF variant. - comctl32/listview: Pass WM_NCCREATE down to default procedure. - comctl32/tests: Remove some old workarounds for platforms we don't test on anymore. - gdiplus/tests: Test EMF+ records flags. - gdiplus/metafile: Fix flags handling for EMF+ property records. - gdiplus/metafile: Support playback for EmfPlusRecordTypeSetTextRenderingHint. - gdiplus/metafile: Support playback for EmfPlusRecordTypeSetAntiAliasMode. - gdiplus/metafile: Implement EmfPlusRecordTypeObject for image attributes object. - gdiplus/metafile: Support solid brushes in EmfPlusRecordTypeObject record playback. +Mingcong Bai (1): + po: Update Simplified Chinese translation. -Piotr Caban (16): - msvcp140: Skip _Reschedule_chore tests when CreateThreadpoolWork is not available. - msvcrt: Add mbsnlen_l implementation. - msvcrt/tests: Add _mbsnlen tests. - user32/tests: Add test for CB_SETCURSEL on ComboBox. - user32: Remove unneeded RECT parameter from CBPaintText helper. - user32: Don't invalidate ComboBox on LBN_SELCHANGE and LBN_SELCANCEL. - user32: Don't invalidate ComboBox on CB_SETCURSEL message. - msxml3: Use correct string length in saxreader_get_cdata_chunk. - msvcrt: Add _mbccpy_s_l implementation. - msvcrt/tests: Add _mbccpy_s tests. - atl110: Fix _ATL_COM_MODULE structure layout. - vbscript: Add Array implementation. - vbscript: Be more verbose on unexpected error in a script. - vbscript/tests: Expose todo_wine_ok function to scripts. - vbscript/tests: Add more function call tests with array arguments. - vbscript: Reimplement array_access function. +Nikolay Sivov (21): + dwrite/tests: Fix object instance leak (Valgrind). + qedit/tests: Fix some leaks in tests (Valgrind). + gdiplus/metafile: Implement EmfPlusImage deserialization for bitmaps. + gdiplus/metafile: Implement EmfPlusRecordTypeDrawImagePoints record playback. + gdiplus/metafile: Partially implement EmfPlusPath deserialization. + gdiplus/metafile: Implement playback for EmfPlusRecordTypeFillPath. + gdiplus/metafile: Support serialized brushes in EmfPlusFillRects. + gdiplus/metafile: Validate data size when playing back EmfPlusClear. + gdiplus/metafile: Added support for EmfPlusFont objects. + dwrite: Reuse streams when initializing font data and creating faces. + include: Fix DWRITE_FONT_PROPERTY_ID enum. + dwrite/tests: Some tests for font set properties. + gdiplus/metafile: Partially implement EmfPlusPen support for playback. + gdiplus/metafile: Implement playback for EmfPlusRecordTypeDrawPath records. + gdiplus/metafile: Implement EmfPlusRegion deserialization. + ntdll: Added RtlDosPathNameToNtPathName_U_WithStatus(). + ntdll: RtlGetCurrentDirectory_U() returns length, not status. + msxml3: Partially implement transformNodeToObject(). + gdiplus/metafile: Implement EmfPlusRecordTypeSetClipRegion playback. + gdiplus/metafile: Implement EmfPlusRecordTypeSetClipPath playback. + gdiplus: Implement GdipSetImageAttributesNoOp. -Stefan Dösinger (5): - msvcp140: Export _Remove_dir. - msvcp: Implement the WCHAR version of _Unlink. - msvcp: Implement the WCHAR version of _Symlink. - msvcp: Implement the WCHAR version of _Link. - msvcp140/tests: Port test_Unlink to msvcp140. +Pierre Schweitzer (2): + msi: Don't leak memory on failure. + msi: Don't leak memory on failure. -Vadim Druzhin (1): - comctl32/tests: Add tests for LVM_APPROXIMATEVIEWRECT in LVS_REPORT mode. +Piotr Caban (14): + msvcp120: Fix _Xtime_diff_to_millis2 overflow behavior. + msi: Fix installations with only INSTALLSTATE_SOURCE features. + msvcrt: Don't define type_info structures as const so we can set demangled class name. + msvcp: Fix logic_error and runtime_error class layout if _MSVCP_VER>90. + msi: Improve feature action value evaluation in conditions. + msi: Improve "full uninstall" detection code. + msi: Improve installation with no argument of already installed product. + msi: Add install test with no arguments on already installed product. + msi: Add more feature action tests. + user32: Don't do the painting if combobox is not visible in CBPaintText. + msi: Move condition integer handling into value_i. + msi: Define special types for condition operators, identifiers and expressions. + msi: Store condition intermediate values in union. + msi: Add error handling when retriving component/feature state/action in condition. -Vincent Povirk (6): - gdiplus: Store the gdi32 transform at Graphics creation time. - gdiplus: Store the gdi32 clip region at Graphics creation time. - gdiplus/tests: Add tests for gdi32 transform and clip caching. - mscoree: Mono renamed mono_trace_set_assembly. - twain_32: Add debug traces to TWAIN_UserSelect. - twain_32: Detect devices in TWAIN_UserSelect. +Sergio Gómez Del Real (1): + uxtheme: Add a stub for IsCompositionActive(). -Zebediah Figura (4): - d3dcompiler: Fix a buffer size computation. - ntdll/tests: Don't abort if NtCancelFileIoEx() is missing. - server: FSCTL_PIPE_LISTEN on a pipe client should return STATUS_ILLEGAL_FUNCTION. - winemp3.acm: Rename to l3codeca.acm. +Stefan Dösinger (6): + d3d8/tests: Use a borderless window for test_cursor_pos. + d3d9/tests: Use a borderless window for test_cursor_pos. + msvcp120/tests: Test _Xtime_diff_to_millis2 overflow behavior. + d3d9/tests: Make test_reset more resilient against DPI scaling. + d3d8/tests: Make test_reset more resilient against DPI scaling. + d3d9/tests: Windows 10 15.07 doesn't detect external mode changes. + +Vijay Kiran Kamuju (1): + msvcp100: Add time_get::do_get and time_get::get functions. + +Vincent Povirk (4): + maintainers: Add myself for TWAIN libraries. + wine.inf: Put 64-bit .ds fakedlls in windows/twain_64. + twain_32: Notify data sources of their assigned Id. + twain_32: Add support for DAT_NULL commands. + +Zebediah Figura (3): + gdiplus/tests: Mark broken bitmap background tests. + mfplat/tests: Skip MFTRegister() tests if permissions are too low. + version: Use the string value length when converting strings. -- Alexandre Julliard diff --git a/AUTHORS b/AUTHORS index e90c50d6b46..cb06babae57 100644 --- a/AUTHORS +++ b/AUTHORS @@ -1369,6 +1369,7 @@ Sergey Isakov Sergey Kalinichev Sergey Khodych Sergey Turchanov +Sergio Gómez Del Real Seth Shelnutt Shachar Shemesh Shanren Zhou diff --git a/VERSION b/VERSION index 96f2c7cfe22..dce5bc93bbb 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 2.19 +Wine version 2.20 diff --git a/configure b/configure index c8a508be3e5..00b0087de04 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.69 for Wine 2.19. +# Generated by GNU Autoconf 2.69 for Wine 2.20. # # Report bugs to . # @@ -580,8 +580,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='2.19' -PACKAGE_STRING='Wine 2.19' +PACKAGE_VERSION='2.20' +PACKAGE_STRING='Wine 2.20' PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_URL='http://www.winehq.org' @@ -2291,7 +2291,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 2.19 to adapt to many kinds of systems. +\`configure' configures Wine 2.20 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -2361,7 +2361,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 2.19:";; + short | recursive ) echo "Configuration of Wine 2.20:";; esac cat <<\_ACEOF @@ -2577,7 +2577,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 2.19 +Wine configure 2.20 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -3095,7 +3095,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 2.19, which was +It was created by Wine $as_me 2.20, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -19744,7 +19744,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 2.19, which was +This file was extended by Wine $as_me 2.20, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -19815,7 +19815,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 2.19 +Wine config.status 2.20 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\"