Release 1.7.44.

System Internals / WINE - Alexandre Julliard [winehq.org] - 29 May 2015 06:56 UTC



###

diff --git a/ANNOUNCE b/ANNOUNCE
index f5b0fec..eb8f36e 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,17 +1,16 @@
-The Wine development release 1.7.43 is now available.
+The Wine development release 1.7.44 is now available.

What's new in this release (see below for details):
- - Improved support for Shell Browser windows.
- - Some more API Sets libraries.
- - Read/write operations support with built-in devices.
- - Major Catalan translation update.
- - Support for WoW64 mode on ARM64.
+ - More support for the COM interfaces of the RichEdit control.
+ - Initial version of a SmartTee filter.
+ - Some more support for the ARM64 platform.
+ - Support for the null device kernel object.
- Various bug fixes.

The source is available from the following locations:

- http://prdownloads.sourceforge.net/wine/wine-1.7.43.tar.bz2
- http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.43.tar.bz2
+ http://prdownloads.sourceforge.net/wine/wine-1.7.44.tar.bz2
+ http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.44.tar.bz2

Binary packages for various distributions will be available from:

@@ -27,287 +26,342 @@ AUTHORS in the distribution for the complete list.

----------------------------------------------------------------

-Bugs fixed in 1.7.43 (total 26):
-
- 8330 WinBoard console window stops working after 32767 chars
- 25885 Legions Overdrive: crashes when starting a game
- 25892 Mini Racing Online: Cars are invisible
- 29337 Starcraft Campaign Editor shows Wine icon instead of map icon
- 30628 Battlefield Bad Company 2 audio doesn't work in-game
- 31489 C&C - Red Alert 2 can not enter campaign when fullscreen
- 31726 JScript Date.parse doesn't work
- 34351 AsystentCRM installer needs Shell folder object Folder::ParseName method implemented
- 34560 Finale/Finale Notepad 2012: Operations are painfully slow
- 34566 qq international 2.0 crashes with native riched20 and builtin ctf
- 34814 wineconsole truncates argument string in 256 bytes
- 34862 Mars: War Logs crashes at start
- 35831 Age of Mythology games with more than 2 players don't work (interface bound sockets do not return the correct address in getsockname)
- 36408 Child of Light 1.0 Demo Steam exit after launch
- 37013 Evernote 5.5.x - Options window is too small and unresizeable
- 37838 Chessmaster 10/11: Absent chess piece lighting with Direct3D
- 38241 Open General crashes when exiting.
- 38358 Chessmaster X/XI dynamic lighting no longer present in wine-1.7.40 (regression)
- 38399 Voobly fails to connect to lobby (threaded app close socket in the middle of other thread select call)
- 38454 valgrind shows several uninitialized variables in dlls/winmm/tests/wave.c
- 38532 Uru: Ages Beyond Myst demo (Myst Online: Uru Live) hangs with a black screen
- 38547 Tropico 2: rendering issues (pink rectangles)
- 38548 Strong Bad's Cool Game: missing music and voices
- 38556 AsystentCRM installer needs Shell folder object FolderItem::Verbs method implemented
- 38557 Wings of Vi: Hangs when window is moved.
- 38569 PES2015 won't connect to online services (GetIpAddrTable needs to fill wType parameter)
+Bugs fixed in 1.7.44 (total 59):
+
+ 8272 When exiting Wizardry 8 waits until background music thread finishes playing
+ 8653 Desperados v1.01 fails to start, reports 'ADPCM sound codec is missing' (Wine's MS-ADPCM needs to report as Pid = 1, Mid = 33)
+ 9425 Select behavior different on Wine
+ 11607 Blood 2: The Chosen keyboard repeat problem
+ 12458 Multiple apps fail due to RichEdit ITextDocument_fnRange stub (MySQL Workbench, BlitzMaxDemo137)
+ 17920 OleUIAddVerbMenu is not implemented
+ 18303 Adobe Acrobat Pro 7: Crashes when selecting the "edit" menu while having a file open.
+ 25684 OLE v2.03 16bit (Win3.1 & 3.11): installer deadlocks
+ 25950 SEE_MASK_NO_CONSOLE flag in ShellExecuteEx have opposite effect
+ 26321 Star Wars: Galactic Battlegrounds Clone Campaigns: 1.0x - Exit DataBank or Basic Training will crash game.
+ 30974 No backtrace with Visual C++ 2010 .pdb files in large app; "Unsupported type 1404 in STRUCT field list"
+ 31922 64-bit Total Commander 8.x crashes when viewing image files via with 'Imagine' plugin v1.08
+ 33012 FAST Search for Sharepoint MOSS 2010 Query Tool only displays a black background
+ 33888 VisualDSP++ 5.0 debugger needs atl80.dll.AtlIPersistPropertyBag_Save
+ 34262 dbghelp: Unhandled Tag type 0x26 for backtraces in xul.dll
+ 34517 Burnout Paradise crashes when trying to connect to server (needs support for Win32_SystemEnclosure WMI class)
+ 34930 Cygwin-compiled Hello World program couldn't display output
+ 35957 Neverwinter Nights 1.69 crashes on startup since 1.7.16
+ 36244 valgrind shows several warnings in d3dx9_36/tests/surface.c
+ 36245 valgrind shows several warnings in d3dx9_36/tests/texture.c
+ 36246 valgrind shows several warnings in d3dx9_36/tests/xfile.c
+ 36339 valgrind shows a lot of leaks in ddraw/tests/d3d.c
+ 36352 valgrind shows a ton of leaks in d3dcompiler_43/tests/hlsl.c
+ 36379 valgrind shows several possible leaks in light tests in ddraw/tests/d3d.c
+ 36386 d3dx9_36/tests/texture.c crashes under valgrind on i965/mesa 10.1.1
+ 36449 Death to Spies: Moment of Truth crashes on mission start (incorrect ID3DXSkinInfo::ConvertToIndexedBlendedMesh stub signature)
+ 36539 Evernote 5.4 crashes on startup (automatic proxy configuration fails)
+ 36592 valgrind shows several leaks in wbemprox/tests/query.c
+ 36659 valgrind shows a definite leak in ddraw/tests/d3d.c:CapsTest()
+ 36669 ddraw/tests/visual.c crash under valgrind/i965
+ 37220 valgrind shows an invalid write in d3dx9_36/tests/core.c
+ 37575 regedit: duplicated null characters
+ 37604 Adobe Reader 6 crashes at splash screen
+ 37667 Custom game development library needs GetRawInputDeviceList to set ERROR_INSUFFICIENT_BUFFER on too small buffer
+ 37759 CLARION 8 crashes on null pointer in GetStringTypeW
+ 37761 Tree list items do not automatically collapse in Starcraft Campaign Editor
+ 38090 Managed (.NET) debugger fails to load symbol files ('GetFileVersionInfoSizeExW' is a stub)
+ 38098 Managed (.NET) debugger fails to load symbol files ('GetFileVersionInfoExW' is a stub)
+ 38107 Cygwin and MSYS2 needes NULL Device for /dev/zero, /dev/null, /dev/full and so on
+ 38149 Wrong alignment for D3D structures
+ 38152 PureBasic IDE crashes when launching online help ("F1" key)
+ 38170 wine fails to start on raspian/raspberry pi 2 (wine requires a 3G/1G memory split)
+ 38195 Firefox 36.0.1 crash at pdf.js demo needing msvcr120.dll.copysignf
+ 38294 select() does not report exception on socket after non-blocking connect() fails
+ 38313 broken surround sound in skyrim (and possibly games which do not have advanced sound settings)
+ 38378 msvcr120.dll.fmaxf is needed by Sonkwo
+ 38389 Samsung Smart View 2.0 locks up/crashes
+ 38453 valgrind shows an uninitialized variable in programs/vbscript/tests/run.c
+ 38465 valgrind shows a definite leak in wininet/tests/http.c
+ 38513 Winuae crashes on unimplemented function GetSystemTimePreciseAsFileTime
+ 38535 Ukrainian localization problem
+ 38539 Jade Empire Special Edition has various graphical glitches
+ 38546 Strong Bad's Cool Game launcher: login window doesn't appear properly
+ 38562 Ghost Recon Advanced Warfighter 2 hangs with the splash screen
+ 38586 Green Ranch crashes when opening
+ 38602 Steam 'steamwebhelper.exe' (CEF) crashes on unimplemented function ADVAPI32.dll.ImpersonateAnonymousToken during clipboard paste into 'search store' field
+ 38607 GOG Galaxy client needs msvcp110.dll._Call_onceEx
+ 38628 League of Legends : LoLPatcherUx.exe crash
+ 38643 Sigil Portable 0.8.6 crashes on unimplemented function msvcr120.dll._dsign

----------------------------------------------------------------

-Changes since 1.7.42:
-
-Aaryaman Vasishta (3):
- d3drm: Fix IDirect3DRMDevice declaration.
- d3drm: Fix refcounting for IDirect3DRM{1-3}.
- d3drm/tests: Remove TODO's from test_qi and TODO field from test tables.
-
-Akihiro Sagawa (3):
- winmm/tests: Fix uninitialized memory access (Valgrind).
- mciqtz32: Guarantee that CoInitialize and CoUninitialize run on the same thread.
- mciqtz32: Simplify null parameter checks.
-
-Alex Henrie (10):
- wineps: Make printer setup dialog caption translatable.
- po: Update Catalan translation.
- po: Follow GNU specification for Language and Language-Team headers.
- po: Update Catalan translation.
- user32: Do not return the class icon when ICON_SMALL2 is requested.
- user32: Use the window class icon if the MDI child doesn't have its own.
- user32: Load hIconSmIntern from the best-matching resource.
- user32: Free internal icon when freeing the rest of the window class.
- user32: Simplify GCLP_HICON and GCLP_HICONSM boolean logic.
- user32: Fall back to downscaling the big icon for ICON_SMALL2.
-
-Alexandre Julliard (24):
- winex11: Remove unnecessary CLIPBOARDINFO structure.
- server: Rename ioctl to irp to allow supporting various types of I/O requests.
- server: Retrieve ioctl data directly from the request.
- server: Return irp size separately from the output data.
- server: Add read and write fd member functions.
- server: Add an async structure to the flush request to follow the common pattern.
- server: Add read and write requests on file objects.
- server: Implement read and write requests for device files.
- server: Add a common structure to store irp parameters.
- server: Add a trace for the supported socket ioctl.
- server: Allow cancelling async I/O for all object types.
- server: Make the APC callback optional in async calls.
- server: Implement flush requests for device files.
- ntdll: Fallback to server calls for read and write on objects without a file descriptor.
- ntoskrnl: Flesh out IoBuildSynchronousFsdRequest implementation.
- ntoskrnl: Add support for read and write requests.
- ntoskrnl: Add support for flush requests.
- ntdll: Don't run user APCs in NtCancelIoFile.
- ntdll: Fix handling of async cancellation for directory changes.
- user32/tests: Update some todos for changed test failure behavior.
- server: Make async objects waitable.
- server: Use the async queue for pipe flush requests.
- shell32/tests: Avoid duplicate const.
- jscript: Avoid UINT32_MAX.
-
-Andrew Eikum (4):
- mmdevapi: Always use 64-bit registry keys.
- kernel32: Support extended pathnames in GetShortPathName.
- dsound: Don't set very low limits on HW buffers.
- kernel32: Implement CheckNameLegalDOS8Dot3.
-
-André Hentschel (4):
- winedump: Add ARM64 string.
- server: Allow 32-bit connections on ARM64.
- ntdll: Enable wow64 on ARM64.
- winebuild: Use a 64k page size on ARM64.
-
-Aric Stewart (2):
- setupapi: Restore close brace before using guid string as reg key.
- server: Fixup input windows on thread_detach.
-
-Aurimas Fišeras (1):
+Changes since 1.7.43:
+
+Alex Henrie (7):
+ winmm: Improve grammar by changing "or" to "and" in an error message.
+ comctl32/tests: Extend TVS_SINGLEEXPAND tests.
+ comctl32: Close previously selected treeview item at common ancestor.
+ comctl32: Do not send WM_NOTIFY if selecting an already-selected item.
+ comctl32: Send WM_NOTIFY when expanding ancestors of the new selection.
+ riched20: Fix copy-paste error in header documentation.
+ winmm: Make mixer UI translatable.
+
+Alexandre Julliard (12):
+ ntdll/tests: Use the correct flags for NtOpenFile.
+ server: Ignore FILE_DIRECTORY_FILE on special files.
+ server: Add an intermediate file object for file handles opened on devices.
+ iphlpapi/tests: Avoid sizeof in traces.
+ server: Allow a device file to be mapped directly to a Unix device.
+ server: Create the null device and its symlink.
+ kernel32: Check NT symlink first for all devices in QueryDosDeviceW.
+ kernel32: Get rid of the hardcoded NUL device in QueryDosDeviceW.
+ ntdll: Add support for file I/O on device files.
+ ntdll: Remove the special case for the NUL device.
+ user32: Remove some unnecessary clipboard helper functions.
+ krnl386.exe: Release the Win16 lock when loading a 32-bit dll.
+
+Andrew Eikum (2):
+ winealsa.drv: Default to Stereo instead of 5.1 Surround.
+ msacm32: Make ACM driver details match native more closely.
+
+Andrey Gusev (1):
+ po: Update Ukrainian translation.
+
+André Hentschel (13):
+ dbghelp: Fix typo in trace output.
+ kernel32/tests: Add ARM and ARM64 arch strings.
+ include: Add more defines related to ARM64.
+ ntdll: Use the correct arch value for ARM64.
+ wineboot: Add environment registry keys on ARM64.
+ wineboot: Add hardware registry keys on ARM64.
+ ntdll: Parse ARM64 CPU info.
+ ntdll: Add ARMv8 detection for ARM32.
+ libport: Fix build on PowerPC.
+ include: Add more ARM64 CV constants.
+ winedump: Add more image debug types.
+ ntdll: Add stub for __chkstk on ARM.
+ ntdll: Fix returning from various ARM assembler functions.
+
+Aurimas Fišeras (2):
po: Update Lithuanian translation.
+ po: Update Lithuanian translation.
+
+Austin English (4):
+ dbghelp: Ignore some more symbol ids.
+ api-ms-win-core-misc-l1-1-0: New dll.
+ version: Move GetFileVersionInfoSize(A/W) implemementation to GetFileVersionInfoSizeEx(A/W).
+ version: Move GetFileVersionInfo(A/W) implementation to GetFileVersionInfoEx(A/W).
+
+Bruno Jesus (3):
+ ws2_32: Simplify select() to make its code more reusable.
+ user32/tests: Add tests for GetRawInputDeviceList.
+ user32: Set the expected errors in GetRawInputDeviceList.
+
+Christian Faure (1):
+ kernel32: Fix a crash in GetStringTypeW() on NULL input string.
+
+Damjan Jovanovic (6):
+ qcap/tests: Fix SmartTeeFilter reference leaks from the pins in its test.
+ qcap/tests: Add many more SmartTee filter tests.
+ qcap/tests: Add media tests for the SmartTee filter.
+ qcap/tests: Test SmartTee filter aggregation.
+ qcap: Implement a stubbed SmartTee filter.
+ qcap: Implement the SmartTee media type functions.

-Bruno Jesus (4):
- iphlpapi: Set MIB_IPADDR_PRIMARY as wType for GetIpAddrTable entries.
- ws2_32/tests: Fix a couple of wrong traces.
- ws2_32: Trace connect() success.
- iphlpapi/tests: Improve IcmpSendEcho trace.
-
-François Gouget (12):
- ddraw/tests: Fix compilation on systems that don't support nameless union.
- wined3d: Add a trailing '\n' to a generated shader line.
- ole32: Fix some storage32 comments.
- ole32: Reorder storage32 functions to avoid forward declarations.
- ole32: Make some storage32 functions static.
- urlmon/tests: Silence some protocol traces that generate too many lines.
- gdi32/tests: Silence some font traces that generate too many lines.
- ddraw/tests: Silence some ddrawmodes traces that generate too many lines.
- kernel32/tests: Silence some loader and locale traces that generate too many lines.
- shlwapi/tests: Silence some istream traces that generate too many lines.
- user32/tests: Silence some clipboard traces that generate too many lines.
- ole32/tests: Silence some clipboard traces that generate too many lines.
-
-Grazvydas Ignotas (3):
- port.h: Make use of compiler support for 32bit atomic ops.
- port.h: Make use of compiler support for 64bit atomic ops.
- port.h: Make use of compiler support for pointer atomic ops.
+Daniel Lehman (1):
+ msvcr120: Add erf functions.
+
+François Gouget (5):
+ kernel32/tests: Fix compilation on systems that don't support nameless unions.
+ msvcp120/tests: Make call_once(_ex)?_thread() static.
+ msvcp90: Make call_once_func_wrapper() static.
+ include: Remove an unneeded include directive from msctf.idl.
+ include: Add more interfaces to ctfutb.idl.
+
+Frédéric Delanoy (1):
+ po: Update French translation.
+
+Grazvydas Ignotas (1):
+ kernel32: Don't leak an event handle on errors.

Hans Leidekker (3):
- rpcrt4: Use the Unicode version of InternetReadFileEx.
- rpcrt4: Also set the Content-Length header explicitly on the in pipe request.
- rpcrt4: Allow all HTTP read requests to be cancelled.
-
-Henri Verbeet (2):
- d3drm: Also validate face indices against the vertex count in load_mesh_data() (Valgrind).
- d3drm/tests: Release the material after a GetGroupMaterial() call in test_MeshBuilder() (Valgrind).
-
-Hugh McMaster (1):
- cmd.exe: Remove redundant call to SetConsoleMode.
-
-Huw D. M. Davies (2):
- ntdll/tests: Wait for pending file operations to complete.
- ntdll/tests: Fix incorrect prototype.
-
-Jacek Caban (13):
- mshtml: Split getAttribute into helper function and use it in IHTMLDOMAttribute::get_nodeValue implementation.
- mshtml: Added IHTMLDOMAttribute2::get_value implementation.
- mshtml: Added IHTMLEventObj::get_returnValue implementation.
- mshtml: Added new EventTarget struct representing event targets.
- mshtml: Moved getting event target data pointer to DispatchEx vtbl.
- mshtml: Make HTMLInnerWindow inherit from EventTarget.
- mshtml: Pass EventTarget to set_event_handler.
- mshtml: Pass EventTarget to get_event_handler.
- mshtml: Pass EventTarget to attach_event.
- mshtml: Pass EventTarget to detach_event.
- mshtml: Pass EventTarget to update_cp_events.
- mshtml: Get rid of get_node_event_target.
- mshtml: Initialize output value before passing it to VariantCopy.
-
-Josh DuBois (3):
- ntdll: Avoid movs between rcx, rdx and xmm registers.
- oleaut32: Avoid movs between rcx, rdx and xmm registers.
- rpcrt4: Avoid movs between rcx, rdx and xmm registers.
-
-Ken Thomases (2):
- configure: Set the page zero size to 4KiB on OS X to fix building 64-bit Wine.
- winemac: Don't process WM_EXITSIZEMOVE through filters in macdrv_window_drag_begin().
+ rpcrt4: Use InternetSetCookie to set the session cookie.
+ rpcrt4: Initialize the association UUID in RpcAssoc_Alloc.
+ rpcrt4: Remove a couple of unused assignments.
+
+Huw D. M. Davies (11):
+ gdi32: Prevent the underline / strikeout width getting rounded to zero.
+ comctl32: Don't store the width in the toolbar info structure.
+ comctl32: Layout the toolbar after a potential resize.
+ comctl32: Wrap the buttons inside the toolbar's client rect.
+ comctl32: If necessary add the width of a dropdown arrow while wrapping.
+ user32/tests: Fix tests on Windows 8.
+ comctl32: Fix a typo in the TB_SAVERESTOREA handler.
+ comctl32/tests: Skip the hover tests if the listview's parent is not the foreground window.
+ riched20/tests: Fix test on 64-bit.
+ dinput/tests: Send a matching key-up event.
+ winex11: Fix ctrl- to generate codes below 0x20 where necessary.
+
+Indrek Altpere (1):
+ winex11: Fix uninitialized memory access appearing in multiple tests (Valgrind).
+
+Iván Matellanes (1):
+ msvcirt: Share exceptions implementation with msvcp.
+
+Jacek Caban (8):
+ mshtml: Removed unneeded argument from ensure_nsevent_handler.
+ urlmon: Correctly handle hash part in file protocol handler.
+ mshtml: Use vtbl for binding to event in attach_event.
+ mshtml: Get rid of no longer needed detach_event argument.
+ mshtml: Use bind_event in set_event_handler.
+ ieframe: Allow any VT_ARRAY type as post data.
+ kernel32: Fixed buffer overflow in GetShortPathNameW.
+ mshtml: Pass EventTarget to call_event_handlers.
+
+Jactry Zeng (1):
+ ntdll/tests: Test opening a directory with NULL ObjectName.
+
+Jiaxing Wang (1):
+ regedit: Avoid appending '\0' to string value of imported key.
+
+Julian Rüger (1):
+ po: Update German translation.
+
+Ken Thomases (5):
+ ntdll: Increase name buffer size in read_directory_getattrlist() for UTF-8 encoding.
+ ntdll: If read_directory_getattrlist() finds that the file doesn't exist, return successful "no file" result to stop search.
+ configure: Add a check for sys/vnode.h.
+ ntdll: Fix read_directory_getattrlist() to get the name of a symlink rather than its target, but still detect if the symlink is broken.
+ ntdll: Avoid one of the calls to getattrlist() when read_directory_getattrlist() checks the case sensitivity of the file system.

Lauri Kenttä (1):
po: Update Finnish translation.

-Marcus Meissner (5):
- dmime: Check return code of create_dmgraph (Coverity).
- wined3d: Remove superflous check (Coverity).
- oleaut32: Avoid a library handle leak (Coverity).
- winedbg: Initialize type.module (Coverity).
- winedbg: Close filehandle on one exit branch (Coverity).
+Marcus Meissner (2):
+ mshtml: Fixed incorrect NULL ptr check (Coverity).
+ rpcrt4: Make sure we do not have *data allocated on error (Coverity).

Mark Harmstone (2):
- kernel32: Add GetFileMUIInfo stub.
- uxtheme: Stub out buffered animation functions.
-
-Martin Storsjo (13):
- api-ms-win-core-debug-l1-1-0: Add stub dll.
- api-ms-win-core-errorhandling-l1-1-0: Add stub dll.
- api-ms-win-core-file-l1-1-0: Add stub dll.
- api-ms-win-core-heap-l1-1-0: Add stub dll.
- api-ms-win-core-interlocked-l1-1-0: Add stub dll.
- api-ms-win-core-libraryloader-l1-1-0: Add stub dll.
- api-ms-win-core-memory-l1-1-0: Add stub dll.
- api-ms-win-core-namedpipe-l1-1-0: Add stub dll.
- api-ms-win-core-processenvironment-l1-1-0: Add stub dll.
- api-ms-win-core-rtlsupport-l1-1-0: Add stub dll.
- api-ms-win-core-synch-l1-1-0: Add stub dll.
- api-ms-win-core-sysinfo-l1-1-0: Add stub dll.
- advapi32: Add a stub implementation of EventSetInformation.
-
-Matteo Bruni (5):
- wined3d: Rename *emission* as *emissive*.
- wined3d: Check all the ffp_material fields.
- ddraw/tests: Accept broken testbot result for test_clear_rect_count().
- ddraw/tests: Add a ddraw2 specular lighting test.
- wined3d: Fix the TIMESTAMP_DISJOINT query.
-
-Nikolay Sivov (45):
- explorer: Added IDispatch support for ShellBrowserWindow instance.
- explorer: Implement Application property.
- explorer: Added stub IServiceProvider support for shell browser window.
- explorer: Return IShellBrowser in response to SID_STopLevelBrowser.
- shell32: Better handle creation/destruction of shellview window.
- dwrite/tests: Test character spacing applied to cluster metrics.
- shell32/tests: Fix test crashes when running with wine.
- msdmo: Reg* API does not use HRESULT return codes.
- shell32/tests: A test for shellview QI for IOleWindow.
- shell32: Fix multiline trace message and some magic numbers.
- shell32: Forward AutoArrange() to IFolderView2.
- shell32: Forward SetRedraw to IFolderView2.
- shell32: Implement GetSelectedCount() using IFolderView2::GetSelection().
- explorer: Added IDispatch support for IShellWindows.
- atl100/tests: Fixed some leaks (Valgrind).
- oleacc: Added proxies for oleacc.idl.
- dwrite: Initial implementation of Draw().
- shell32: Implement Application property of IShellFolderViewDual.
- shell32: Update to IShellDispatch6.
- include: Fix IAccessible definition.
- oleaut32: Simplify connection point creation.
- oleaut32: Cleanup connection point methods a bit.
- oleaut32: Implement proxy/stub for IEnumConnections::Next().
- rpcrt4: Added missing marshalling calls for FC_INT3264/FC_UINT3264 types.
- include: Update msctf.idl.
- ole32/tests: Added a test for OleRun().
- shell32: Added IDispatch support for IShellFolderViewDual3.
- explorer: Return desktop shellview interface.
- kernel32: Fixed couple of comments regarding atom calls.
- kernel32: Implement GetDynamicTimeZoneInformation().
- shell32: Forward couple of IKnownFolder methods to regular API equivalents.
- shell32: Silence IMarshal requests to IKnownFolder and IKnownFolderManager.
- shell32: Partially implement SHGetKnownFolderIDList().
- shell32: Implement ParseName().
- shell32: Added FolderItemVerbs stub.
- shell32: Implement FolderItemVerbs_get_Count().
- shell32: Added FolderItemVerb stub.
- shell32: Implement FolderItemVerbs::Item().
+ comctl32: Use DPI settings for checkbox size.
+ include: Add GetFileMUIPath to winnls.h.
+
+Martin Storsjo (2):
+ kernel32: Implement GetSystemTimePreciseAsFileTime.
+ kernel32: Implement a few more classes in GetFileInformationByHandleEx.
+
+Matteo Bruni (14):
+ wined3d: Dirtify vertex shader on transformed <-> untransformed transitions.
+ wined3d: Fix fragment shaders sampling directly into oC[n] in the ARB backend.
+ ntdll: Implement a read_directory_getattrlist() function.
+ ntdll: Ignore positive matches in read_directory_stat() for case-insensitive filesystems.
+ ntdll/tests: Add a test for filename casing with NtQueryDirectoryFile().
+ ddraw/tests: Accept broken testbot result for test_coop_level_d3d_state().
+ ddraw/tests: Workaround a testbot failure in test_ck_rgba().
+ ddraw/tests: Accept broken testbot result for ddraw1:test_texturemapblend().
+ wined3d: Add missing entries for Nvidia GPUs.
+ wined3d: Make use of more specific device IDs with Nvidia binary drivers.
+ wined3d: Remove point size scaling hack.
+ wined3d: Introduce a get_pointsize_minmax() function.
+ wined3d: Introduce a get_pointsize() function.
+ wined3d: Avoid the builtin uniforms for point size when using the fixed function vertex pipeline.
+
+Michael Müller (3):
+ wininet: Fix memory leak by not calling get_cookie_header twice.
+ kernel32: Return correct device type for cd devices without medium.
+ wbemprox: Add support for Win32_SystemEnclosure.
+
+Nikolay Sivov (58):
+ quartz: Implement a trivial case of ConvertTimeFormat().
+ riched20: Added ITextFont stub.
+ riched20: Added stub ITextPara.
+ riched20: Implement SetStart().
+ riched20: Implement SetEnd().
+ riched20: Added tom typelib.
+ oledlg: Make object name menu item localized.
+ comctl32: Remove LoadString() fallback when loading from same module.
po: Update Russian translation.
- wininet: Make sure we pass strictly 0/1 to a helper as BOOL value.
- ieframe: Properly trace variant arguments.
- oledlg: Forward OleUIAddVerbMenuA to OleUIAddVerbMenuW.
- oledlg: Partially implement OleUIAddVerbMenuW(), with basic tests.
- ole32: Implement SNB marshalling.
- oleaut32: Added IEnumConnectionPoints::Next proxy/stub.
-
-Piotr Caban (1):
- ws2_32: Fix ai_canonname buffer allocation in addrinfo_AtoW.
-
-Qian Hong (2):
- server: Remove useless trailing comma in array.
- ntdll/tests: Fixed typo.
-
-Sebastian Lackner (13):
- ntdll: Use lockfree implementation for get_cached_fd.
- kernel32/tests: Add tests for calling VirtualProtect with NULL as last argument.
- kernel32: Do not omit mandatory argument for VirtualProtect.
- krnl386.exe16: Do not omit mandatory argument for VirtualProtect.
- ntdll: Do not omit mandatory argument for VirtualProtect.
- winedevice: Do not omit mandatory argument for VirtualProtect.
- ntdll: Return failure in NtProtectVirtualMemory when last argument is omitted.
- wbemprox/tests: Actually test the return value of IEnumWbemClassObject_Next.
- wbemprox/tests: Fix memory leak when tests are skipped.
- ws2_32: Properly handle closing sockets during a select call.
- ntdll/tests: Add/remove todo_wine to avoid test failures.
- server: Fix leak of async handle in pipe_server_flush.
- dmime: Properly set primary dsound buffer in IDirectMusicPerformance8Impl_CreateStandardAudioPath.
-
-Stefan Dösinger (1):
- wined3d: Fix a copy / paste mistake.
-
-Thomas Faber (1):
- advapi32/tests: Add tests for RegQueryInfoKey.
+ riched20: Implement GetBold()/GetItalic().
+ dwrite: Added IDWriteGlyphRunAnalysis stub.
+ xmllite/writer: Implement WriteEndDocument().
+ oleaut32: Added missing IPersistMemory proxy/stub methods.
+ riched20: Implement GetSize().
+ riched20: Implement GetUnderline().
+ riched20: Implement GetForeColor().
+ riched20: Implement GetStrikeThrough().
+ riched20: Implement GetSubscript()/GetSuperscript().
+ riched20: Implement GetLanguageID().
+ riched20: Implement GetFont() for selection range.
+ msctfp: Added proxy/stub dll for msctf.idl interfaces.
+ oledlg: Support convert menu item in OleUIAddVerbMenuW().
+ include: Fix oleacc.idl size_is attributes for void** arrays.
+ include: Fix missing attributes in urlmon.idl.
+ riched20: Implement GetName() for ITextFont.
+ riched20/tests: Test against proper LCID.
+ riched20/tests: Added tests for ITextFont getters on detached font.
+ riched20: Added some tom* constants used with ITextFont::Reset().
+ dwrite: Fix splitting by bidi levels.
+ po: Update Russian translation.
+ dxdiagn: Silence some fixmes from class factory QI.
+ dwrite: Fix breakpoint update logic.
+ riched20: Added IDispatch support.
+ riched20: Implement Start/End properties for ranges.
+ riched20/tests: Some tests for GetText().
+ riched20/tests: Basic test for Delete().
+ riched20/tests: Initial tests for font duplication behavior.
+ setupapi/tests: Skip a test if user is not allowed to open logging.
+ riched20: Support ITextFont instances detached from a range.
+ riched20: Implement tomTrackParms/tomCacheParms.
+ riched20: Initial support for changing font properties.
+ riched20: Support setting boolean font properties.
+ riched20: Implement font property setters.
+ riched20: Implement SetName().
+ riched20: Implement SetText for regular range.
+ riched20: Implement SetText() for selection range.
+ dwrite/tests: Some tests for control characters handling.
+ riched20: Implement GetPara() for selection range.
+ riched20: Implement InRange().
+ riched20: Implement IsEqual() for ranges.
+ riched20: Implement Select().
+ riched20: A bit more tests for GetChar(), improve tracing.
+ dwrite: Implement GetGlyphOrientationTransform().
+ riched20: Convert from twips to points when tomUsePoints is used.
+ riched20: Switch font unit is not allowed.
+ riched20: Added GetStoryType().
+ riched20: Implement SetFont().
+ riched20/tests: Test more return values and released cases.
+
+Piotr Caban (7):
+ msvcrt: Fix functions table reallocation in _onexit.
+ msvcp120: Added _Call_once implementation.
+ msvcp120: Add _Do_call implementation.
+ msvcr120: Add copysign export.
+ msvcr120: Add fmax implementation.
+ msvcr120: Add _dsign implementation.
+ wininet/tests: Test if content is read from cache in INTERNET_FLAG_FROM_CACHE tests.
+
+Qian Hong (1):
+ atl: Added stub AtlIPersistPropertyBag_Save.
+
+Sebastian Lackner (10):
+ ntdll/tests: Add tests for accessing \\Device\\Null.
+ server: attach_thread_input shouldn't create queues for foreign threads.
+ dinput: Reset device state in SysKeyboard*Impl_Acquire.
+ kernel32/tests: Add tests for delete behaviour of CopyFileEx.
+ wineconsole: Allocate fake hwnds for curses backend.
+ ntdll: Add stub for NtImpersonateAnonymousToken.
+ advapi32: Forward ImpersonateAnonymousToken to ntdll.
+ ole32/tests: Add additional tests for CoWaitForMultipleHandles and WM_QUIT.
+ wbemprox/tests: Add tests for Win32_SystemEnclosure.
+ wbemprox: Fix handling of arrays as query results.
+
+Stefan Dösinger (4):
+ d3d9/tests: Avoid invalid framebuffer configrations in resz_test.
+ wined3d: Don't allow 3D depth textures.
+ wined3d: Check resource types separately in check_fbo_compat.
+ wined3d: Allow specifying a different depth stencil location.
+
+Thomas Faber (3):
+ advapi32: Use STATUS_BUFFER_TOO_SMALL for buffer overflows in RegQueryInfoKeyW.
+ advapi32: Do not fail in RegQueryInfoKey if *class_len is 0.
+ advapi32: Write back partial results in RegQueryInfoKeyA.

Thomas Faller (1):
- jscript: Date.parse: long date with '/' or '-'.
-
-Vincent Povirk (1):
- winex11.drv: Report failure when we can't convert a selection.
+ vbscript: Fix for unchecked memory access.

--
Alexandre Julliard
diff --git a/AUTHORS b/AUTHORS
index 2301f81..c49e8f9 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -243,6 +243,7 @@ Christian Authmann
Christian Britz
Christian Costa
Christian Eggers
+Christian Faure
Christian Gmeiner
Christian Inci
Christian Lupien
@@ -652,6 +653,7 @@ Jesse Litton
Jess Haas
Jiang Yike
Jianqiu Zhang
+Jiaxing Wang
Jim Aston
Jim Cameron
Jimen Ching
diff --git a/VERSION b/VERSION
index d8a2dbe..694e6bf 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 1.7.43
+Wine version 1.7.44
diff --git a/configure b/configure
index c571b48..f47c09e 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 1.7.43.
+# Generated by GNU Autoconf 2.69 for Wine 1.7.44.
#
# Report bugs to .
#
@@ -580,8 +580,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='1.7.43'
-PACKAGE_STRING='Wine 1.7.43'
+PACKAGE_VERSION='1.7.44'
+PACKAGE_STRING='Wine 1.7.44'
PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org'

@@ -2036,7 +2036,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.7.43 to adapt to many kinds of systems.
+\`configure' configures Wine 1.7.44 to adapt to many kinds of systems.

Usage: $0 [OPTION]... [VAR=VALUE]...

@@ -2105,7 +2105,7 @@ fi

if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Wine 1.7.43:";;
+ short | recursive ) echo "Configuration of Wine 1.7.44:";;
esac
cat <<\_ACEOF

@@ -2301,7 +2301,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-Wine configure 1.7.43
+Wine configure 1.7.44
generated by GNU Autoconf 2.69

Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2819,7 +2819,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.7.43, which was
+It was created by Wine $as_me 1.7.44, which was
generated by GNU Autoconf 2.69. Invocation command line was

$ $0 $@
@@ -18508,7 +18508,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.7.43, which was
+This file was extended by Wine $as_me 1.7.44, which was
generated by GNU Autoconf 2.69. Invocation command line was

CONFIG_FILES = $CONFIG_FILES
@@ -18579,7 +18579,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.7.43
+Wine config.status 1.7.44
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"

7efe31d Release 1.7.44.
ANNOUNCE | 600 +++++++++++++++++++++++++++++++++----------------------------
AUTHORS | 2 +
VERSION | 2 +-
configure | 18 +-
4 files changed, 339 insertions(+), 283 deletions(-)

Upstream: source.winehq.org


  • Share