Release 1.7.45.

oldstable wine-1.7.45
Alexandre Julliard 2015-06-12 21:34:31 +09:00
parent 4189d29776
commit cde46665fa
4 changed files with 352 additions and 315 deletions

646
ANNOUNCE
View File

@ -1,16 +1,16 @@
The Wine development release 1.7.44 is now available. The Wine development release 1.7.45 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- More support for the COM interfaces of the RichEdit control. - Better debugging support on 64-bit Mac OS X.
- Initial version of a SmartTee filter. - Some more progress on DirectWrite implementation.
- Some more support for the ARM64 platform. - A number of RichEdit control fixes.
- Support for the null device kernel object. - Beginning implementation of the old MSVCIRT C++ runtime.
- Various bug fixes. - Various bug fixes.
The source is available from the following locations: The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.44.tar.bz2 http://prdownloads.sourceforge.net/wine/wine-1.7.45.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.44.tar.bz2 http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.45.tar.bz2
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -26,342 +26,378 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 1.7.44 (total 59): Bugs fixed in 1.7.45 (total 49):
8272 When exiting Wizardry 8 waits until background music thread finishes playing 2805 Utopia angel does not start (clipboard error)
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) 4463 dogwaffle exits during initalization with a visual basic error
9425 Select behavior different on Wine 7425 Gothic 2 crashes without native directmusic
11607 Blood 2: The Chosen keyboard repeat problem 9473 Adobe Reader 6 / Adobe Acrobat Pro 6: Zoomfactor and Pagenumber are empty (riched20.dll)
12458 Multiple apps fail due to RichEdit ITextDocument_fnRange stub (MySQL Workbench, BlitzMaxDemo137) 11176 Adobe Reader 6 / Adobe Acrobat Pro 6: Searching not possible (riched20.dll)
17920 OleUIAddVerbMenu is not implemented 11849 Adobe Acrobat Pro 6 & 7 / Adobe Reader 6 & 7 -- Updates fail
18303 Adobe Acrobat Pro 7: Crashes when selecting the "edit" menu while having a file open. 12451 Adobe Acrobat / Reader opens the wrong URL
25684 OLE v2.03 16bit (Win3.1 & 3.11): installer deadlocks 14896 GTA: San Andreas - Ambient Sounds are too quiet (EAX)
25950 SEE_MASK_NO_CONSOLE flag in ShellExecuteEx have opposite effect 18019 Some Bioware games' setup crashes when changing install directory
26321 Star Wars: Galactic Battlegrounds Clone Campaigns: 1.0x - Exit DataBank or Basic Training will crash game. 19156 Street Fighter 4 Benchmark: Poor framerate
30974 No backtrace with Visual C++ 2010 .pdb files in large app; "Unsupported type 1404 in STRUCT field list" 19813 Voddler client hangs on startup (kernel32.GetSystemTimes is a stub)
31922 64-bit Total Commander 8.x crashes when viewing image files via with 'Imagine' plugin v1.08 20830 Dameware NTutilities crashes trying yo create AD object
33012 FAST Search for Sharepoint MOSS 2010 Query Tool only displays a black background 21042 Outlook Express crashes before sending a message
33888 VisualDSP++ 5.0 debugger needs atl80.dll.AtlIPersistPropertyBag_Save 21579 Multiple applications crash with builtin RichEdit (text host window/gui control methods must not be called during CreateTextServices)(Yahoo Messenger 10, BSSB-Win, ICQ 6,7,8)
34262 dbghelp: Unhandled Tag type 0x26 for backtraces in xul.dll 21708 d3d is trying to use GL_DEPTH_TEXTURE_MODE_ARB when driver doesn't support ARB_depth_texture
34517 Burnout Paradise crashes when trying to connect to server (needs support for Win32_SystemEnclosure WMI class) 23174 Fallout 3: Diologue and Video/sound issues
34930 Cygwin-compiled Hello World program couldn't display output 23997 Gridrunner Revolution: doesn't render certain objects in-game
35957 Neverwinter Nights 1.69 crashes on startup since 1.7.16 24033 StarCraft2 bad physics issue on non-flat landscape parts that is unrelated to the physics
36244 valgrind shows several warnings in d3dx9_36/tests/surface.c 24299 Starcraft 2: Custom maps with dialog labels using style "ABChoiceBackButtonText" crashes game
36245 valgrind shows several warnings in d3dx9_36/tests/texture.c 26808 Multiple games need XAudio2 '{5a508685-a254-4fba-9b82-9a24b00306af}' XAudio2_7.dll (Blue Toad Murder Files, Crazy Machines, Zafehouse Diaries)
36246 valgrind shows several warnings in d3dx9_36/tests/xfile.c 28768 Multiple GFWL (Games For Windows Live) 1.x games crash on startup (Kane & Lynch: Dead Men)
36339 valgrind shows a lot of leaks in ddraw/tests/d3d.c 29349 Summoner launch screen: corrupted graphics
36352 valgrind shows a ton of leaks in d3dcompiler_43/tests/hlsl.c 31896 Portable Calibre does not add book to library
36379 valgrind shows several possible leaks in light tests in ddraw/tests/d3d.c 32060 Guild Wars: Input gets stuck
36386 d3dx9_36/tests/texture.c crashes under valgrind on i965/mesa 10.1.1 32966 mshtml: crash in get_frame_by_name( "jQuery" ) using jQuery 1.3.2
36449 Death to Spies: Moment of Truth crashes on mission start (incorrect ID3DXSkinInfo::ConvertToIndexedBlendedMesh stub signature) 33592 Family Tree Builder crashes partway through import of components
36539 Evernote 5.4 crashes on startup (automatic proxy configuration fails) 34684 RaidCall 7.2.x crashes when joining a group
36592 valgrind shows several leaks in wbemprox/tests/query.c 34808 wine iexplore.exe http://peacekeeper.futuremark.com crashes
36659 valgrind shows a definite leak in ddraw/tests/d3d.c:CapsTest() 34982 Multiple web-installers crash in 'get_frame_by_name' with NULL 'HTMLOuterWindow' (Horizon XBOX tool, MAGIX Video Deluxe MX Plus 18)
36669 ddraw/tests/visual.c crash under valgrind/i965 35029 Ancient Gems (myrealgames.com) crashes on startup
37220 valgrind shows an invalid write in d3dx9_36/tests/core.c 35191 make install shouldn't call update-desktop-database
37575 regedit: duplicated null characters 36135 valgrind shows some errors in ole32/tests/ole2.c
37604 Adobe Reader 6 crashes at splash screen 36704 wine cmd uses overwrite mode instead of insert mode
37667 Custom game development library needs GetRawInputDeviceList to set ERROR_INSUFFICIENT_BUFFER on too small buffer 37713 winecfg: Window title isn't updated when removing application from the list
37759 CLARION 8 crashes on null pointer in GetStringTypeW 38384 64-bit InstallShield engine COM server 'ISBEW64.exe' crashes during installation of AT&T Connect iMeeting
37761 Tree list items do not automatically collapse in Starcraft Campaign Editor 38443 valgrind shows some invalid writes in dpnet/tests/address.c
38090 Managed (.NET) debugger fails to load symbol files ('GetFileVersionInfoSizeExW' is a stub) 38462 valgrind shows an uninitialized variable in dlls/mshtml/tests/activex.c test_exec_script()
38098 Managed (.NET) debugger fails to load symbol files ('GetFileVersionInfoExW' is a stub) 38576 PES2015 won't connect to online services/2 (ConvertInterfaceLuidToGuid is missing)
38107 Cygwin and MSYS2 needes NULL Device for /dev/zero, /dev/null, /dev/full and so on 38593 valgrind shows uninitialized memory in set_mwm_hints()
38149 Wrong alignment for D3D structures 38595 FXCM Trading Station II doesn't install without winetricks vcrun2005
38152 PureBasic IDE crashes when launching online help ("F1" key) 38654 Multiple games have rendering issues when anti-aliasing enabled (King's Bounty series, GTA: San Andreas, Tomb Raider: Anniversary)
38170 wine fails to start on raspian/raspberry pi 2 (wine requires a 3G/1G memory split) 38658 PerfectWorld's Arc game client: window contents missing after log-in (needs better support for NtQueryInformationJobObject)
38195 Firefox 36.0.1 crash at pdf.js demo needing msvcr120.dll.copysignf 38664 PJConv crashes after dropping an image file.
38294 select() does not report exception on socket after non-blocking connect() fails 38683 Waldorf Spectre application crashes on start
38313 broken surround sound in skyrim (and possibly games which do not have advanced sound settings) 38694 Waldorf Spectre crashes when clicking on buttons in the user interface
38378 msvcr120.dll.fmaxf is needed by Sonkwo 38710 Simon the sorcerer 5 hangs when changing settings
38389 Samsung Smart View 2.0 locks up/crashes 38717 MX Simulator demo doesn't display menu correctly
38453 valgrind shows an uninitialized variable in programs/vbscript/tests/run.c 38725 valgrind shows an invalid write in ole32/tests/usrmarshal.c
38465 valgrind shows a definite leak in wininet/tests/http.c 38733 appcertui helper tool from Windows SDK 8.1 App Certification Kit crashes on unimplemented function api-ms-win-core-processthreads-l1-1-1.dll.OpenProcessToken
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.43: Changes since 1.7.44:
Alex Henrie (7): Akihiro Sagawa (4):
winmm: Improve grammar by changing "or" to "and" in an error message. shell32/tests: Make tests run on win2k again.
comctl32/tests: Extend TVS_SINGLEEXPAND tests. shell32/tests: Add tests for DragQueryFile.
comctl32: Close previously selected treeview item at common ancestor. shell32: Skip buffer allocation when querying drop file numbers.
comctl32: Do not send WM_NOTIFY if selecting an already-selected item. mciqtz32: Watch the player thread while waiting a player task.
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): Alexandre Julliard (14):
ntdll/tests: Use the correct flags for NtOpenFile. user32: Get rid of the unused parameter in the EmptyClipboard driver entry point.
server: Ignore FILE_DIRECTORY_FILE on special files. user32: Merge the AcquireClipboard and EmptyClipboard driver entry points.
server: Add an intermediate file object for file handles opened on devices. user32/tests: Remove support for Win9x in clipboard test.
iphlpapi/tests: Avoid sizeof in traces. server: Use a standard timestamp for the clipboard.
server: Allow a device file to be mapped directly to a Unix device. server: Use separate helper functions for setting and resetting clipboard windows.
server: Create the null device and its symlink. server: Store the clipboard windows as full handles.
kernel32: Check NT symlink first for all devices in QueryDosDeviceW. server: Allow opening the clipboard again with the same owner.
kernel32: Get rid of the hardcoded NUL device in QueryDosDeviceW. server: Check for the current owner window on the server side for releases.
ntdll: Add support for file I/O on device files. user32/tests: Add tests for clipboard sequence number and notifications.
ntdll: Remove the special case for the NUL device. user32: Disallow format 0 in SetClipboardData.
user32: Remove some unnecessary clipboard helper functions. user32/tests: Add tests for calling EmptyClipboard from a different thread.
krnl386.exe: Release the Win16 lock when loading a 32-bit dll. server: Add a request to empty the clipboard.
kernel32: Avoid resolving imports against the advapi32 forwards.
user32/tests: Add tests for SetClipboardData from a different thread.
Andrew Eikum (2): Alistair Leslie-Hughes (3):
winealsa.drv: Default to Stereo instead of 5.1 Surround. oledb32: Fix memory leak.
msacm32: Make ACM driver details match native more closely. odbccp32: Add a trace message to functions.
dpnet: Implement IDirectPlay8Address GetComponentByIndex.
Andrey Gusev (1): Austin English (1):
po: Update Ukrainian translation. api-ms-win-core-processthreads-l1-1-1: Add advapi32 forwards.
André Hentschel (13): Bruno Jesus (1):
dbghelp: Fix typo in trace output. dmstyle: Don't fake success on IDirectMusicUtils_IPersistStream_ParseReference.
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): Charles Davis (1):
po: Update Lithuanian translation. server: Get debug registers on 64-bit Mac OS.
po: Update Lithuanian translation.
Austin English (4): Damjan Jovanovic (7):
dbghelp: Ignore some more symbol ids. qcap: Implement the SmartTee allocator functions.
api-ms-win-core-misc-l1-1-0: New dll. qcap: Get the SmartTee filter to a minimally functional level.
version: Move GetFileVersionInfoSize(A/W) implemementation to GetFileVersionInfoSizeEx(A/W). qcap: Add the SmartTee filter automatically as necessary, and test this.
version: Move GetFileVersionInfo(A/W) implementation to GetFileVersionInfoEx(A/W). qcap: Load the default renderer when it's not specified.
qcap: If we have a single VfwCapture pin, its category should be PIN_CATEGORY_CAPTURE.
qcap: Add initial audio capture filter.
qcap: The VfwCapture filter's GetNumberOfCapabilities() should set the capability count to zero.
Bruno Jesus (3): Daniel Lehman (5):
ws2_32: Simplify select() to make its code more reusable. msvcrt: Add __swprintf_l.
user32/tests: Add tests for GetRawInputDeviceList. msvcp110: Add _Yarn<wchar_t> implementaton.
user32: Set the expected errors in GetRawInputDeviceList. msvcrt: Add _W_Getdays.
msvcrt: Add _W_GetMonths.
msvcp110: Add wide-char days and months to _LocInfo.
Christian Faure (1): Dmitry Timoshkov (1):
kernel32: Fix a crash in GetStringTypeW() on NULL input string. mshtml: Handle VT_INT/VT_UI4 same way as VT_I4/VT_UINT in IHTMLElementCollection::item.
Damjan Jovanovic (6): Erich Hoover (1):
qcap/tests: Fix SmartTeeFilter reference leaks from the pins in its test. kernel32: Implement GetSystemTimes.
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.
Daniel Lehman (1): Guillaume Charifi (2):
msvcr120: Add erf functions. xaudio2_7: Implement IXaudio2 interface as stub.
xaudio2_7: Add XAudio2 class registration.
François Gouget (5): Hans Leidekker (5):
kernel32/tests: Fix compilation on systems that don't support nameless unions. include: Add missing BITS interfaces.
msvcp120/tests: Make call_once(_ex)?_thread() static. qmgr: Update to IBackgroundCopyFile2.
msvcp90: Make call_once_func_wrapper() static. qmgr: Update to IBackgroundCopyJob3.
include: Remove an unneeded include directive from msctf.idl. qmgr: Add IHttpNegotiate support to the bind status callback.
include: Add more interfaces to ctfutb.idl. qmgr: Implement IBackgroundCopyError.
Frédéric Delanoy (1): Huw D. M. Davies (7):
po: Update French translation. riched20: Append a final \par when writing the whole buffer.
mmdevapi/tests: Link against advapi32.
shlwapi/tests: Fix failing tests on Vista and Win 2008.
wshom/tests: Use RegQueryValueEx so that the tests run on Win 2k and XP.
shell32/tests: Fix failing test on Win 2k.
wininet/tests: Fix tests on Win 2k.
user32/tests: Use the correct codepage for WM_CHAR tests.
Grazvydas Ignotas (1): Indrek Altpere (2):
kernel32: Don't leak an event handle on errors. mshtml: Add NULL check to avoid crashing due to Gecko bug.
mshtml: Add NULL check to get_frame_by_name.
Hans Leidekker (3): Iván Matellanes (12):
rpcrt4: Use InternetSetCookie to set the session cookie. msvcirt: Add initial implementation of streambuf.
rpcrt4: Initialize the association UUID in RpcAssoc_Alloc. msvcirt/tests: Add initial tests for streambuf.
rpcrt4: Remove a couple of unused assignments. msvcirt: Add implementation of streambuf::allocate.
msvcirt: Add implementation of streambuf buffer getters.
msvcirt: Add implementation of streambuf::unbuffered.
msvcirt: Add implementation of streambuf locking.
msvcirt: Add implementation of streambuf::gbump/pbump.
msvcirt: Add implementation of streambuf::sync.
msvcirt: Add implementation of streambuf::seekoff/seekpos.
msvcirt: Add implementation of streambuf::in_avail/out_waiting.
msvcirt/tests: Add more streambuf tests.
msvcirt: Fix implementation of streambuf::sync.
Huw D. M. Davies (11): Jacek Caban (7):
gdi32: Prevent the underline / strikeout width getting rounded to zero. jscript: Correctly handle pvarResult in ParseScriptText.
comctl32: Don't store the width in the toolbar info structure. jscript: Added beginning support for 'automagic' event binding feature.
comctl32: Layout the toolbar after a potential resize. jscript: Added 'automagic' test.
comctl32: Wrap the buttons inside the toolbar's client rect. mshtml: Fixed leak in HTMLCurrentStyle_Create.
comctl32: If necessary add the width of a dropdown arrow while wrapping. kernel32: Treat empty locale name as LOCALE_INVARIANT.
user32/tests: Fix tests on Windows 8. setupapi: Allow more than one Wine manifest in a DLL.
comctl32: Fix a typo in the TB_SAVERESTOREA handler. gdiplus: Added version 1.1 manifest.
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-<symbol> to generate codes below 0x20 where necessary.
Indrek Altpere (1): Jerome Leclanche (1):
winex11: Fix uninitialized memory access appearing in multiple tests (Valgrind). makefiles: Do not run update-desktop-database on make install/uninstall.
Iván Matellanes (1): Joachim Priesner (2):
msvcirt: Share exceptions implementation with msvcp. comdlg32: File dialog: Append multi-part extensions like .abc.def.
ieframe: shellbrowser: Strip 'file://' from file URLs in BEFORENAVIGATE2 callbacks.
Jacek Caban (8): Ken Thomases (8):
mshtml: Removed unneeded argument from ensure_nsevent_handler. winemac: Remove extraneous CDECL attribute.
urlmon: Correctly handle hash part in file protocol handler. configure: Warn for a 64-bit build without CFI directive support.
mshtml: Use vtbl for binding to event in attach_event. configure: Add a check for libunwind.h.
mshtml: Get rid of no longer needed detach_event argument. ntdll: Add support for using libunwind to unwind the stack for x86_64.
mshtml: Use bind_event in set_event_handler. ntdll: Add partial support for version 3 of DWARF CIEs which are generated by Clang/LLVM.
ieframe: Allow any VT_ARRAY type as post data. winecoreaudio: Fix build by importing advapi32.
kernel32: Fixed buffer overflow in GetShortPathNameW. Revert "ntdll: Avoid one of the calls to getattrlist() when read_directory_getattrlist() checks the case sensitivity of the file system.".
mshtml: Pass EventTarget to call_event_handlers. ntdll: Fix the "not found" status set by read_directory_stat() and read_directory_getattrlist() for when restart_scan is set.
Jactry Zeng (1): Louis Lenders (1):
ntdll/tests: Test opening a directory with NULL ObjectName. kernel32/tests: Add tests for GetSystemTimes.
Jiaxing Wang (1): Marcus Meissner (1):
regedit: Avoid appending '\0' to string value of imported key. msi: Free rec in error exit (Coverity).
Julian Rüger (1): Mark Harmstone (1):
po: Update German translation. winecfg: Invalidate property sheet when font changed.
Ken Thomases (5): Matteo Bruni (15):
ntdll: Increase name buffer size in read_directory_getattrlist() for UTF-8 encoding. wined3d: Always enable GL_PROGRAM_POINT_SIZE in the GLSL backend.
ntdll: If read_directory_getattrlist() finds that the file doesn't exist, return successful "no file" result to stop search. wined3d: Clamp per-vertex point size in vertex shaders.
configure: Add a check for sys/vnode.h. wined3d: Handle point sprites with PS 3.0.
ntdll: Fix read_directory_getattrlist() to get the name of a symlink rather than its target, but still detect if the symlink is broken. d3d9/tests: Add more tests for point size.
ntdll: Avoid one of the calls to getattrlist() when read_directory_getattrlist() checks the case sensitivity of the file system. d3d8/tests: Port the point size test to D3D8.
wined3d: Introduce a get_fog_start_end() function.
wined3d: Don't use the builtin FFP uniforms for fog parameters.
d3d9/tests: Add a test for reordering texture coordinates via D3DTSS_TEXCOORDINDEX.
d3d8/tests: Add a test for reordering texture coordinates via D3DTSS_TEXCOORDINDEX.
ddraw/tests: Add a test for reordering texture coordinates via D3DTSS_TEXCOORDINDEX.
d3d9/tests: Test the default diffuse color for vertex shaders.
d3d9/tests: Test the default colors for fixed function vertex processing.
d3d8/tests: Port the vertex shader input test to D3D8.
d3d8/tests: Port part of the fixed function attributes test to D3D8.
wined3d: Avoid the builtin GLSL vertex attributes.
Lauri Kenttä (1): Michael Müller (8):
po: Update Finnish translation. amstream: Correctly check return values in IAMMultiMediaStreamImpl_Initialize (Coverity).
kernel32: Correctly check for an empty short filename in GetShortPathNameW (Coverity).
wbemprox: Treat \r as whitespace.
winebuild: Set a valid major and minor linker version.
kernel32: Improve stub for SetFileInformationByHandle.
kernel32: Forward SetFileInformationByHandle FileDispositionInfo class to ntdll.
d3d8: Mark one more function as hotpatchable.
ddraw: Make some functions hotpachable.
Marcus Meissner (2): Michael Stefaniuc (11):
mshtml: Fixed incorrect NULL ptr check (Coverity). dswave: Remove gratuitous IDirectMusicSegment8 from DirectSoundWave.
rpcrt4: Make sure we do not have *data allocated on error (Coverity). dswave/tests: Check for the private interface in DirectSoundWave.
dswave: COM cleanup for the IUnknown interface of DirectSoundWave.
dswave: Use the generic DirectMusicObject implementation for DSWave.
dswave: Get rid of the extra pointer to a DMUS_OBJECTDESC.
dswave: Finish the cleanup of create_dswave().
dmstyle: Remove unused arguments from helper functions.
dmstyle: Pass the object instead of the iface to helper functions.
dmstyle: Use the generic DirectMusicObject implementation for DMStyle.
dmcompos: Use the generic DirectMusicObject implementation for DMChordMap.
dmcompos: Get rid of the extra pointer to a DMUS_OBJECTDESC.
Mark Harmstone (2): Nikolay Sivov (75):
comctl32: Use DPI settings for checkbox size. oleaut32: Implemented a couple more proxy/stub methods.
include: Add GetFileMUIPath to winnls.h. ole32: Implemented some proxy/stubs methods.
mshtml/tests: Fix use-after-free in events tests.
dwrite: Forward GetGdiCompatibleGlyphPlacements() to corresponding font methods.
dwrite: Report inline objects in Draw().
dwrite: Fix wrong run data reported to a renderer.
dwrite: Properly report drawing effect in DrawGlyphRun()/DrawInlineObject().
dwrite: Handle inline object GetMetrics() failure.
dwrite: Handle GetBreakConditions() failure.
riched20: Implement GetText() for regular range.
riched20/tests: Small test for GetClientSite().
riched20: Move data linking text range to IRichEditOle in separate structure.
riched20: Properly implement GetClientSite().
riched20: Create selection instance first time it's requested.
mmdevapi: Return interface pointers instead of impl pointers.
ole32: Avoid potential null pointer access (Coverity).
ole32: Initialize returned value for disconnected case too in proxy_manager_get_remunknown() (Coverity).
dwrite: Fix potential null pointer dereference in GetInlineObject() (Coverity).
wined3d: Remove unnecessary test for 0 (Coverity).
urlmon: Remove unreachable code (Coverity).
riched20/tests: Don't use global vars for host/textservices.
riched20: Reduce code duplication in WM_SETTEXT/WM_CREATE handler.
riched20: Avoid extra host calls during CreateTextServices().
riched20: Return 0x0 size for NULL objects.
comctl32/toolbar: Remove always true condition (Coverity).
d3d8: Fix token type checks in convert_to_wined3d_declaration (Coverity).
winex11: Remove unreachable XFreePixmap(), mask_pixmap is always NULL on failure (Coverity).
winebuild: Remove always false condition (Coverity).
mshtml: Handle allocation failure during collection creation (Coverity).
oleaut32: Improve error handling in GetRecordInfoFromTypeInfo() (Coverity).
oledb32: Handle CLSIDFromProgID() failure (Coverity).
dwrite: Fix potential null pointer access in GetFontCollection() (Coverity).
wineoss: Properly initialize pollfd structure (Coverity).
shell32/tests: Fix Verbs instance leak (Valgrind).
riched20/tests: Fix a BSTR leak (Valgrind).
ole32: Fix length of buffer allocated by SNB_UserUnmarshal() (Valgrind).
shell32/tests: Fix one of test failures on win2k.
shell32/tests: Fix tests failures on win2k.
ole32/tests: Test if user memory routines are called, remove some useless traces.
dwrite/tests: Test actual strings being reported to a renderer.
dwrite: Added a range data header to distinguish range kinds.
dwrite: Store strikethrough settings in a separate list.
dwrite: Report strikethrough ranges to renderer.
dwrite/tests: Some tests for setting per-range layout properties.
iphlpapi: Added ConvertInterfaceLuidToGuid() stub.
shlwapi: Fix error handling in IUnknown_GetClassID (Coverity).
shell32/tests: Fix error code on win2k.
browseui: Added IEnumString stub for ACListISF.
browseui: Use method wrappers when forwarding, rearrange functions to match vtable order.
kernel32: Fail properly for unsupported classes in GetFileInformationByHandleEx.
gdi32: Return GCP_USEKERNING if font has kerning pairs support.
crypt32: Fix tracing of out argument (Coverity).
msctf: Set fActive directly in ActivateLanguageProfile() (Coverity).
oleaut32: Remove dead switch case VT_I1 entry for VarSub (Coverity).
gameux: Use matching heap call (Coverity).
dwrite: Use [0,~0u) as initial text range.
dwrite: Validate per-range attribute values.
riched20: Implement GetStoryLength().
riched20: Implement GetDuplicate() for selection.
riched20: Handle range method failures in IsEqual (Coverity).
riched20: Handle range method failures in InRange (Coverity).
riched20: Improve error handling in SetFont (Coverity).
wined3d: dst_surface can't be NULL at this point (Coverity).
usp10: Remove dead null check that can't fail (Coverity).
oledb32: Fix instance leak on error path (Valgrind).
oledb32/tests: Added a test for GetDataSource() with created provider and custom properties.
kernel32/tests: Some tests for invalid classes in SetFileInformationByHandle().
gdiplus: Added GdipImageSetAbort stub.
dwrite/tests: A test for case-sensitivity of SetFontFamilyName.
dwrite: Use [0,~0u) as initial range for strikethrough settings.
dwrite: Exit earlier when setting property for zero length range.
dwrite: Fix problems with outline conversion and reporting.
gdiplus: Implement trivial case of GdipCreateRegionRgnData for empty and infinite regions.
oledb32: Support provider-specific properties in GetDataSource().
oledb32/tests: Improve IDataSourceLocator tests a bit.
Martin Storsjo (2): Piotr Caban (20):
kernel32: Implement GetSystemTimePreciseAsFileTime. msvcrt: Use fd critical section in dup2.
kernel32: Implement a few more classes in GetFileInformationByHandleEx. msvcrt: Use fd critical section in msvcrt_free_fd.
msvcrt: Use fd critical section in read.
msvcrt: Use fd critical section in _futime64.
msvcrt: Get rid of msvcrt_fdtoh helper.
msvcrt: Use fd critical section in msvcrt_create_io_inherit_block.
msvcrt: Get rid of msvcrt_is_valid_fd helper.
msvcrt: Use fd critical section in _setmode.
msvcrt: Don't lock __badioinfo.
msvcrt: Use fd critical section in _write.
msvcrt: Fix strtol implementation on strings not containing valid number.
msvcp90: Fix off by one issue in basic_string::rfind.
msvcrt: Fix possible deadlock in dup2 function.
msvcrt: Don't use MSVCRT_fdend in msvcrt_create_io_inherit_block.
msvcrt: Avoid using global critical section while allocating new file descriptors.
msvcrt: Remove no longer needed global lock from functions using fd critical sections.
msvcr: Add _getch_nolock implementation.
msvcr: Add _putch_nolock implementation.
msvcr: Add _getche_nolock implementation.
msvcr: Add _ungetch_nolock implementation.
Matteo Bruni (14): Qian Hong (5):
wined3d: Dirtify vertex shader on transformed <-> untransformed transitions. ntdll: Implemenent ObjectTypeInformation class support in NtQueryObject.
wined3d: Fix fragment shaders sampling directly into oC[n] in the ARB backend. ntdll/tests: Add a few more ObjectTypeInformation tests.
ntdll: Implement a read_directory_getattrlist() function. server: Fix type name of IoCompletion.
ntdll: Ignore positive matches in read_directory_stat() for case-insensitive filesystems. server: Fix type name of File.
ntdll/tests: Add a test for filename casing with NtQueryDirectoryFile(). server: Fix type name of directory file.
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): Sebastian Lackner (9):
wininet: Fix memory leak by not calling get_cookie_header twice. server: Fix opening clipboard from multiple threads.
kernel32: Return correct device type for cd devices without medium. ntdll/tests: Don't call lstrlenW on non-null-terminated buffer.
wbemprox: Add support for Win32_SystemEnclosure. ws2_32/tests: Add tests for calling select with zero timeout.
ws2_32: Fix uninitialized memory access in do_poll (Coverity).
kernel32/tests: Add tests for virtual memory alignment behaviour.
ntdll: Fix status code when NtMapViewOfSection parameter check fails.
quartz: Fix handling of periodic advice timers.
winedbg: Also output system information to the terminal, not only to dialog.
ntdll/tests: Add tests for info struct size for FileDispositionInformation.
Nikolay Sivov (58): Stefan Dösinger (12):
quartz: Implement a trivial case of ConvertTimeFormat(). wined3d: Read format flags from the volume container.
riched20: Added ITextFont stub. wined3d: Read format flags from the surface container.
riched20: Added stub ITextPara. wined3d: Set the gl resource type in resource_init.
riched20: Implement SetStart(). wined3d: Keep track of renderbuffer capabilities.
riched20: Implement SetEnd(). wined3d: Use renderbuffers if the resource type is RB.
riched20: Added tom typelib. wined3d: Set WINED3DFMT_FLAG_FBO_ATTACHABLE on depth stencil formats.
oledlg: Make object name menu item localized. wined3d: Require FBO attachability for render targets and depth stencils.
comctl32: Remove LoadString() fallback when loading from same module. wined3d: Don't use depth textures without ARB_depth_texture.
po: Update Russian translation. wined3d: Downgrade the framebuffer attachment FIXMEs to WARNs.
riched20: Implement GetBold()/GetItalic(). wined3d: Disable the depth stencil on multisample mismatch.
dwrite: Added IDWriteGlyphRunAnalysis stub. d3d9/tests: Test multisample mismatch.
xmllite/writer: Implement WriteEndDocument(). d3d8: Reject FBs with mismatching multisample settings.
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): Thomas Faller (2):
msvcrt: Fix functions table reallocation in _onexit. gdi32: Prevent unneeded operations by flag check.
msvcp120: Added _Call_once implementation. cmd: Fix access of uninitialized memory.
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): Vincent Povirk (1):
atl: Added stub AtlIPersistPropertyBag_Save. ole32: Fix storage locking for read-only exclusive mode.
Sebastian Lackner (10): Zebediah Figura (2):
ntdll/tests: Add tests for accessing \\Device\\Null. include: Add WNODE flags to wmistr.h.
server: attach_thread_input shouldn't create queues for foreign threads. include: Add event trace flags and guid to evntrace.h.
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): Zhenbo Li (2):
d3d9/tests: Avoid invalid framebuffer configrations in resz_test. mshtml: Implement IHTMLXMLHttpRequestFactory as a stub.
wined3d: Don't allow 3D depth textures. mshtml: Implement IHTMLXMLHttpRequest as a stub.
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):
vbscript: Fix for unchecked memory access.
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -1482,6 +1482,7 @@ Zachary Brown
Zach Goldberg Zach Goldberg
Zach Gorman Zach Gorman
Zach Smith Zach Smith
Zebediah Figura
Zhangrong Huang Zhangrong Huang
Zhan Jianyu Zhan Jianyu
Zhenbo Li Zhenbo Li

View File

@ -1 +1 @@
Wine version 1.7.44 Wine version 1.7.45

18
configure vendored
View File

@ -1,6 +1,6 @@
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for Wine 1.7.44. # Generated by GNU Autoconf 2.69 for Wine 1.7.45.
# #
# Report bugs to <wine-devel@winehq.org>. # Report bugs to <wine-devel@winehq.org>.
# #
@ -580,8 +580,8 @@ MAKEFLAGS=
# Identity of this package. # Identity of this package.
PACKAGE_NAME='Wine' PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine' PACKAGE_TARNAME='wine'
PACKAGE_VERSION='1.7.44' PACKAGE_VERSION='1.7.45'
PACKAGE_STRING='Wine 1.7.44' PACKAGE_STRING='Wine 1.7.45'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.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. # 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. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF cat <<_ACEOF
\`configure' configures Wine 1.7.44 to adapt to many kinds of systems. \`configure' configures Wine 1.7.45 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -2105,7 +2105,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of Wine 1.7.44:";; short | recursive ) echo "Configuration of Wine 1.7.45:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -2301,7 +2301,7 @@ fi
test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
Wine configure 1.7.44 Wine configure 1.7.45
generated by GNU Autoconf 2.69 generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc. Copyright (C) 2012 Free Software Foundation, Inc.
@ -2819,7 +2819,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by Wine $as_me 1.7.44, which was It was created by Wine $as_me 1.7.45, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
@ -18514,7 +18514,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their # report actual input values of CONFIG_FILES etc. instead of their
# values after options handling. # values after options handling.
ac_log=" ac_log="
This file was extended by Wine $as_me 1.7.44, which was This file was extended by Wine $as_me 1.7.45, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
@ -18585,7 +18585,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\ ac_cs_version="\\
Wine config.status 1.7.44 Wine config.status 1.7.45
configured by $0, generated by GNU Autoconf 2.69, configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\" with options \\"\$ac_cs_config\\"