The Wine development release 1.7.22 is now available.
What's new in this release (see below for details):
- Support for Unicode bracketing pairs.
- Improved Internet cookie support.
- OS X CoreAudio driver uses AUHAL instead of AudioQueue.
- Initial support for geographical information.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.22.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.22.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.22 (total 68):
4122 Picasa 2.x/3.x: "Open File" from photo menu does nothing
7404 ShowWindow(SW_MINIMIZE) should not generate a WM_PAINT message
8284 Wild Earth: Photo Safari Demo: Freezes at a loading screen following main menu start game selection choices
10182 Hapedit doesn't launch web browser
10264 Multiple games wrapped with Tages Protection 5.x DRM scheme fail to start (Tages driver needs 'IoAllocateMdl' implementation)
10480 Safari refuses to load secure URLs
13075 Planetside crashes Character selection screen
15353 Safari 3.1.2: crash when clicking on tab
15520 DVD version of Riven fails to start.
16648 Defense Grid, the Awakening: Fails to load, X3DAudio1_4.dll, d3dx9_38.dll
19303 Sketchup 7 shows toolbars and menus, but work area is blank
19838 Treeview 'access violation' in ImgBurn v2.5.0.0's Disc Layout Editor window
21804 FPS Creator trial crashes on startup
22698 mshtml: iexplore crash after click "Install" at www.browserchoice.eu
22829 Sysinternals RAMMap crashes (shell32.CommandLineToArgvW needs to include terminating NULL element in returned array of pointers starting with WinVer >= Windows Vista)
23210 REDCINE v20.0.0 silently exits during startup
24286 Google SketchUp 8 crashes when using Phototextures feature
24904 No$Zoomer.exe 2.3.x crashes when run.
25110 PDF Password Cracker 3.2 Enterprise immediately page faults
25916 MediaGet v1.12.x crashes when starting downloading file
26166 Google Sketchup 8.0.4811 is not functional
26635 SketchUp 8 cannot use the components tool
27249 Edcast 3.1.21 fails on startup
27259 progeCAD 10.x installer causes spurious 'winemenubuilder' hangs
27487 Rift crashes on exit in winebrowser
27878 Picasa 3.8 in Fedora 15 just displays a black window
27880 Google Sketchup: moving tool windows: mouse button state not correct?
28465 shlwapi/path.c test crashes if CFLAGS="-fstack-protector-all" is used
28469 Lahore Trading Work Station crashes on startup
28490 IE 3.02 installer crashes with builtin shdocvw - unimplemented function shdocvw.dll.InstallReg_RunDLL
29159 Multiple apps and games fail due to 'HTTP_HttpOpenRequestW' being unable to escape some characters
29191 Google Sketchup 8 - no scrollbar on template selection screen
29408 Call to Power 1.2 crashes on startup
30258 NIPO Odin Developer crashes on unimplemented function rpcrt4.dll.RpcSsDontSerializeContext
30416 Live Baduk fails to start
30829 Fallout 3: Game of the Year Edition (Steam) crashes on startup
30865 Flash Player 11 "downloader" fails
31048 Dolphin XPS Viewer crashes on load
31224 Toribash 3.x/4.x crashes with hardware acceleration disabled in nouveau
31269 Multiple .NET apps and games crash with System.OverflowException (incorrect scaling for DECIMAL values in VarDecAdd)(Dungeons, Space Engineers)
31559 Planetside 2 (Beta), extremely low FPS
31577 Avast! antivirus protection driver crashes on unimplemented function ntoskrnl.exe.ExCreateCallback
31844 CitiesXL (all versions) needs native D3DXCreateSphere (purist)
31966 Babylon 9 installer crashes
32207 Planetside 2 (Beta) Crash when opening ingame Menus
32415 Distance 6.x randomly crashes on startup
32711 Multiple applications crash on unimplemented function ADVAPI32.dll.RegSetKeyValueA/W (Vista+ API)(BSAopt, Microsoft OneDrive)
32912 Wine Crash following champion select
33125 Tomb Raider (2013) freezes (bug in game engine, semaphore object handle value must be zero on all error paths)
33529 Planetside 2 0.608.21.21306 crashed ingame
34015 crash problem planetside 2
34069 "wine winemenubuilder" chokes on safari shortcut.
34456 Rift installer crashes
35395 Google SketchUp 8.2 draw pane freezes after save
35703 Lingea Lexicon 5 crashes on start up
36021 In the KDE Plasma desktop the mousepointer disappears in wine windows
36435 Adobe Flash Builder 4.6 uses potentially erroneous shell32.dll PathYetAnotherMakeUniqueName stub
36483 Multiple applications crash on unimplemented function ADVAPI32.dll.RegDeleteKeyValueA/W (Vista+ API)(Age of Mythology: Extended Edition)
36641 valgrind shows several invalid reads in wininet/tests/http.c
36651 shlwapi/tests/path.c: stack smashing detected (valgrind/gcc-4.9.0)
36810 valgrind shows a definite leak in winspool.drv/tests/info.c
36811 Avast! Free Antivirus 9.0.2013 'AvastSvc.exe' crashes on unimplemented function KERNEL32.dll.GetFirmwareEnvironmentVariableA
36817 valgrind shows a mismatched free in msvcrt/tests/file.c
36829 Can not recieve kindle delivery
36832 winetricks ie7 / riched20/tests/editor.c crash
36840 Tron 2.0 Demo crashes with "Out of memory" error
36858 Wine 1.7.16 does not work correctly with Pacestar LanFlow
36867 Localization bug in gdi32 font.c test
----------------------------------------------------------------
Changes since 1.7.21:
Akihiro Sagawa (1):
winmm: Fallback to SND_FILENAME if the alias isn't found in the profile.
Alexandre Julliard (2):
configure: Always build wine.inf even if we don't install it.
tools: Don't include wine/unicode.h if not necessary.
Andrew Eikum (3):
mmdevapi: Standardize period sizes.
mmdevapi: Don't stop sending event signals after IAudioClient::Stop.
winecoreaudio.drv: Use AUHAL API instead of AudioQueue.
Aric Stewart (2):
tools: Generate the Unicode Bidi Bracketing table.
usp10: Implement N0: bracketing pairs.
Austin English (5):
kernel32: Add stubs for GetFirmwareEnvironmentVariableA/W.
loader: Add WBEM installation directory key.
rpcrt4: Add a stub for RpcSsDontSerializeContext.
kernel32: Initialize return value in CreateSemaphoreExW.
advapi32: Fix a memory leak in test_process_security.
Bruno Jesus (7):
dssenh/tests: Add tests for the default encryption chaining mode.
rsaenh/tests: Add tests for the default encryption chaining mode.
rsaenh/tests: Add more AES encrypt/decrypt tests.
ws2_32: Only declare IPX support if the required definitions are found.
ws2_32: Improve WSAStartup/WSACleanup tracing.
dnsapi: Do not fail if NETDB_INTERNAL is not present.
winspool: Fix a leak in DocumentPropertiesA (valgrind).
Erich Hoover (1):
advapi32: Implement RegSetKeySecurity on top of NtSetSecurityObject.
François Gouget (1):
shlwapi/tests: Make test_PathIsRelative[AW]() static.
Frédéric Delanoy (3):
msvcrt: Avoid potential integer overflow when computing median position in bsearch.
Assorted spelling/grammar fixes.
ntdll: Avoid potential integer overflow when computing median position in bsearch.
Gediminas Jakutis (2):
d3dx9: Add adjacency generation for D3DXCreateSphere().
d3dx9: Implement D3DXCreateTorus() + tests.
Grazvydas Ignotas (1):
kernel32: Don't return uninitialized values on failures.
Henri Verbeet (10):
d3d9: Improve d3d9_device_CheckDeviceState() a little.
d3d8: Improve d3d8_device_TestCooperativeLevel().
d3d8: Check the device status in present calls.
ddraw: Improve ddraw7_TestCooperativeLevel().
ddraw: Implement ddraw7_RestoreAllSurfaces().
ddraw: Check for a lost surface in ddraw_surface7_Flip().
wined3d: Print a winediag message if we failed to create a DXTn texture because of lack of driver support.
ddraw/tests: Get rid of struct vertex.
ddraw/tests: Get rid of struct tvertex.
ddraw/tests: Get rid of struct nvertex.
Huw D. M. Davies (4):
comctl32: Don't use the RECT from the custom draw structure when referring to the button alone.
comctl32: The RECT in the custom draw structure should be the entire item's size. This includes any separated dropdown arrow.
comctl32: Propagate the return value of WM_ERASEBKGND.
tools: Only allow the absolute difference in bracket pairs to be less than 128, since we need the sign.
Jacek Caban (13):
iphlpapi: Protect res_init call with critical section.
urlmon: Don't decode percent-encoded characters in file URLs with implicit scheme.
urlmon.idl: Added missing Uri_CREATE_* flags.
wininet: Forward InternetGetCookieA to InternetGetCookieExA, not the other way around.
wininet: Forward InternetGetCookieW to InternetGetCookieExW, not the other way around.
wininet.h: Added missing INTERNET_COOKIE_* flags.
wininet: Forward InternetSetCookieExA to InternetSetCookieExW instead of InternetSetCookieA.
wininet.h: Added InternetCookieState declaration.
wininet: Fixed InternetSetCookieExW return type and forward InternetSetCookieW to InternetSetCookieExW instead of the other way around.
wininet: Added support for INTERNET_COOKIE_HTTPONLY flag to InternetSetCookieEx.
wininet: Added support for INTERNET_COOKIE_HTTPONLY flag to InternetGetCookieEx.
wininet/tests: Added INTERNET_COOKIE_HTTPONLY tests.
wininet: Don't allow overriding httponly cookies with non-httponly ones.
Jactry Zeng (3):
riched20: Don't create too many IRichEditOle interface for a RichEdit.
riched20: Initialize ed->reOle in ME_MakeEditor().
riched20: Return nonzero value instead of zero when EM_SETREADONLY succeeds.
Joris van der Wel (4):
server: Any of the 4 SE_*_DEFAULTED controls should not be stored on objects, their usage is transient.
advapi32/tests: Changed an invalid comment.
advapi32/tests: Refactor the retrieval of a security descriptor into a separate function so that it can be used in other tests.
server: Setting a security descriptor should not replace an existing owner or group with a default, if only a DACL is being set.
Ken Thomases (2):
dbghelp: If the caller didn't provide a module load address use the segment start address.
dbghelp: Ignore the __PAGEZERO segment.
Marcus Meissner (2):
windowscodecs: Fixed incorrect memset (Coverity).
packager: Fixed incorrect size (Coverity).
Nikolay Sivov (5):
shell32: Implement PathYetAnotherMakeUniqueName().
advapi32: Implement RegDeleteKeyValue().
kernel32: Added support for C3_HIGHSURROGATE/C3_LOWSURROGATE in GetStringTypeW().
advapi32: Implement RegSetKeyValue().
kernel32: Partially implement GetGeoInfo().
Piotr Caban (4):
msvcrt: Fix buffer allocation in setvbuf.
ole32: Don't do any message processing when we're already done with dragdrop operation.
msvcrt: Always set fd to -1 in _sopen_s on failure.
urlmon: Recognize <body> tag in FindMimeFromData function.
Qian Hong (3):
mshtml: Fixed typo.
gdi32/tests: Improve font name localization tests by not requiring a strict language match.
gdiplus: Set outer pointer to NULL when image loading functions fail.
Sebastian Lackner (4):
wininet: Fix invalid memory access in HTTP_QUERY_RAW_HEADERS (Valgrind).
oleaut32/tests: Add additional tests for VarDecAdd.
oleaut32: Decrease accuracy if scaling is not possible in VarDecAdd.
shell32: Return NULL-terminated list of arguments in CommandLineToArgvW.
Shuai Meng (2):
vbscript: Implemented VarType.
vbscript: Implemented Sgn.
Stefan Dösinger (8):
wined3d: Set palettes on the swapchain.
wined3d: Do not write a FIXME about WINED3DUSAGE_WRITEONLY.
ddraw: Refuse SetPalette and GetPalette on lost surfaces.
d3d9: Ignore SetPriority and GetPriority calls on surfaces.
wined3d: Ignore set_priority calls on non-managed resources.
d3d9/tests: Add a test for SetPriority and GetPriority.
d3d8/tests: Add a test for SetPriority and GetPriority.
d3d9/tests: Fix some ok() call style issues.
Vincent Povirk (7):
ole32: Simplify the FileMonikerImpl_BindToStorage code.
winebrowser: Manually percent-encode file: paths for unix filenames.
winebrowser: Add traces for file uri conversion steps.
winebrowser: Don't use IUriBuilder with unix file: uri's.
urlmon: Add tests for implicit file uri's with percent encodings.
gdiplus: Account for transforms when calculating hdc bounds.
winex11: Leave fullscreen state alone when minimizing.
Zhenbo Li (1):
shlwapi/tests: Add tests for PathIsRelativeA/W.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.21 is now available.
What's new in this release (see below for details):
- Support for critical sections in the C runtime.
- Unicode data updated to Unicode 7.0.
- Support for interlaced PNG encoding.
- Initial stub for the Packager library.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.21.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.21.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.21 (total 77):
9898 Virtual Moon Atlas 3.5 expert Mostly black drawing
15478 Unity Web Player 2.1.0 doesn't show graphics in browser
15600 Windows Live Writer crashes (IHTMLDocument2::put_designMode is a stub)
17818 Runes of Magic menus like EULA or login doesn't appear on some graphic cards.
18316 Word Pro: dashed "-" in parameters not resolved in command line
19792 program "Antik Virtual set-top-box" crashes at startup
19889 Steam client major lag
20086 NewPGen: Doesn't restore from tray
20497 Smilebox cannot be installed (web update fails)
21116 page fault when running SoftwarePhoenix.BIOS.Editor.Pro.2.2.0.2.45094.exe
21275 python's test_startfile test fails
21521 Improper audio selection
22091 Dragon Age Awakening/Mass Effect 2 installers crash with ntdll error
22404 Unigine Heaven Benchmark 2.0 lacks shadows and smoke in Wine in d3d
22697 wine iexplore browserchoice.eu is not displayed
23219 AT4RE FastScanner v3.0 exe scanning bug
23220 AT4RE FastScanner v3.0 UI button rectangle bug
26504 Runes of Magic 3.0.x: "ClientUpdater.exe" crashes sometimes during updates on MD5 checksum processing (squirrel virtual machine)
27113 Free download manager "Unknow network error" without native wininet
27549 Frozen Synapse crash
28756 ws2_32/tests/sock.ok: uninitialised value created in test_events(), used in get_cached_fd()?
28824 shell32/tests/recyclebin.ok: uninitialised value used in TRASH_GetDetails
29755 Deadlock during crash while installing gecko?
29790 popo 2011 crash with builtin msvcrt
29843 IE4 crashes on resetting profile sharing, needs shdocvw.dll.ResetProfileSharing
30966 Firefox 13.0 improper region redrawing/user interface artifacts
31349 Office 365 (Office 2013) web installer aborts early (needs support for string alias for common RID in sid strings)
32000 ANSYS 14.0 tools crash on startup (missing system message text for 'WSAECONNRESET', error code 10054)
32077 Runes of Magic 5.0.0.2535 (full client) crashes during update
32150 Notepad .Net crashes doing nothing
34215 Adobe Creative Cloud needs KERNEL32.dll.UnregisterApplicationRestart
34525 Marine Benefit freezes in Stages 1-3 due to gstreamer error
34828 Visual Studio 2010 fails to start (IWICBitmapFrameEncode_WriteSource_Proxy, empty rect)
34847 The Swapper 2.0.x (GOG.com) crashes on startup (OpenGL glBindTexture on thread with no active gl context)
34942 WinLaunch 0.4.6.1 (OSX Style free Launcher) needs support for WIC encoder "InterlaceOption" option (property bag)
35466 Can't paste into search dialog of notepad
35646 Multiple applications protected with Obsidium v1.4+ fail on startup, reporting "Debugger detected - please disable it and restart the application" (Condes 9, Universal mechanism)
35948 Starcraft Campaign Editor displays incorrect numeric values when editing triggers
36131 valgrind shows some multiple leaks in ole32/clipboard.c
36185 comctl32/button tests shows an unitialized variable under valgrind
36188 valgrind shows an invalid free for comctl32/tests/listview.c
36240 valgrind shows several leaks in d3dx9_36/tests/asm.c
36285 valgrind shows several leaks in kernel32/tests/debugger.c
36287 valgrind shows some uninitialized memory use in kernel32/tests/format_msg.c
36334 The Chosen (Well of Souls) demo has graphical glitches
36350 valgrind shows a leak in d3dx9_36/tests/asm.c
36351 valgrind shows a few leaks in d3drm/tests/d3drm.c
36436 Popup menu is closed when clicking a sub-menu parent item twice.
36487 Avast Free Antivirus fails to install, reporting 'HTMLayout.dll cannot be loaded to properly start GUI.' (EnumSystemLocalesEx fails to call user provided callback)
36500 Multiple games and applications crash on unimplemented function msvcp110.dll._Mtx_init (Avast Free Antivirus, Trion's Trove MMO)
36504 The XFORM matrix is calculated incorrectly in PlgBlt()
36506 Wolfenstein - The New Order fails to start (glGetString(GL_VENDOR) without a current WGL context)
36553 Tomb Raider Chronicles crashes in 32 bit color mode
36572 valgrind shows a definite leak in shlwapi/tests/ordinal.c
36593 valgrind shows a possible leak in windowscodecs/tests/bitmap.c
36595 valgrind shows several memory leaks in windowscodecs/tests/metadata.c
36596 valgrind shows a definite leak in windowscodecs/tests/propertybag.c
36597 valgrind shows several definite leaks in user32/tests/msg.c
36598 valgrind shows a definite leak in windowscodecs/tests/tiffformat.c
36606 valgrind shows uninitialized memory use in ws2_32/tests/protocol.c
36617 boost::wregex causes programs to crash - needs wcsxfrm()
36647 Windows 7 USB/DVD download tool hangs on startup (DrawTextExW/TEXT_NextLineW live loop)
36665 Adobe Acrobat Pro 8 freezes when using 'Combine files... and Create PDF / From multiple files' dialog
36683 RPG Maker VX Ace 1.00: clicking menu item results in 'Out of memory' error message
36702 PlayOn 3.9.13 installer reports 'Setup requires Windows Media Player 9 to be installed on this PC' (needs IWMPCore::get_versionInfo)
36717 DeltaCad 8.0 crashes when trying to set printer or print
36722 dmusic/tests/dmusic.c crashes under WINEDEBUG=warn+heap
36736 Tucows Download Manager 2014 crashes on startup (decryption scheme relies on 'kernel32.dll.SetFilePointer' hotpatch signature)
36737 Multiple Graviteam tank simulation games crash on start with built-in msvcr80 (small-block heap support needed)
36745 Wine broken on FreeBSD+NFS
36749 WinLaunch 0.4.6.1 (OSX Style free Launcher) fails to save theme (libpng png_write_end fails with 'No IDATs written into file')
36757 Microsoft Visual Studio 2005 Express reports 'object does not support this action' during project creation (needs IFileSystem::GetDriveName method impl)
36766 Jane Doe View build 140615 endlessly reports 'OLE Error 80004001' (JSGlobal_CollectGarbage stub returns E_NOTIMPL)
36768 valgrind shows a couple invalid reads in windowscodecs/tests/tiffformat.c
36782 valgrind shows a leak in kernel32/tests/thread.c
36784 valgrind shows a leak in kernel32/tests/thread.c
36790 ACDSee v17.0 needs unimplemented function msvcr110.dll.__crtInitializeCriticalSectionEx
----------------------------------------------------------------
Changes since 1.7.20:
Akihiro Sagawa (7):
winmm/tests: Activate some mmioSeek tests with todo_wine keyword.
winmm: Memory file buffer is available even if we just allocate memory.
winmm: Avoid direct seeking for memory files.
winmm: Update lBufOffset after seeking file directly.
winmm: Fix SEEK_END handling for memory files.
po: Update Japanese translation.
jscript: Improve CollectGarbage stub.
Alex Henrie (1):
riched20: Consider adjacent runs when computing EN_LINK range.
Alexander Almaleh (1):
gdi32: Fix XFORM.eM22 calculation in PlgBlt.
Alexandre Julliard (10):
kernel32/tests: Silence some noisy traces.
gdi32/tests: Silence some noisy traces.
user32/tests: Silence some noisy traces.
user32: Properly block sent messages while waiting for a reply with SMTO_BLOCK.
krnl386: Properly handle failure to set a 16-bit LDT entry.
kernel32: Only try to load krnl386 in native applications.
msvcrt/tests: Avoid size_t in traces.
usp10: Update the character data tables to Unicode 7.0.0.
libwine: Update the codepage tables to Unicode 7.0.0.
opengl32: Make sure the function table is initialized in all threads.
Andrew Eikum (8):
ole32: Implement CoTreatAsClass for classes without AutoTreatAs.
ole32: Respect TreatAs in CoCreateInstance.
packager: Add stub Packager implementation.
packager: Add loading support for Ole10Native storage objects.
packager: Implement IOleObject::SetClientSite.
packager: Implement IOleObject::GetMiscStatus.
packager: Implement Activate verb for OleObject::DoVerb.
packager: Implement IOleObject::Close.
André Hentschel (1):
krnl386: Fix typo in a comment.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (3):
user32: Add a stub for SetGestureConfig.
kernel32: Add DECLSPEC_HOTPATCH to SetFilePointer.
kernel32: Add a stub for UnregisterApplicationRestart.
Bruno Jesus (7):
ws2_32/tests: Wait for thread test before returning (valgrind).
ws2_32: Don't call WS_EnterSingleProtocol[A|W] on unsupported protocols (valgrind).
winhttp: Use a helper to send data and take care of EINTR.
winhttp: Use a helper to receive data and take care of EINTR.
wininet/tests: Add more HTTP_QUERY_RAW_HEADERS tests.
bcrypt: Add a stub for BCryptCloseAlgorithmProvider.
opengl32/tests: Test glGetString() without an active GL context.
Christoph von Wittich (1):
shlwapi: Avoid buffer overflow in PathCombineA.
François Gouget (8):
ole32: Fix StorageImpl_LockRegionSync() to actually wait between locking attempts.
ole32: FileLockBytesImpl_WriteAt() should return STG_E_WRITEFAULT for write errors.
server: Treat ENOTSUP the same way as ENOLCK, consider locking to be non-functional on that filesystem.
ole32: Treat STG_E_LOCKVIOLATION the same way as STG_E_ACCESSDENIED as both indicate locking contention.
ole32: Return the correct error in FileLockBytesImpl_*LockRegion*().
msvcrt/tests: Add a trailing '\n' to an ok() call.
packager/tests: Make the IStorage methods static.
mshtml: Remove nsAString_SetData() because it is unused.
Frédéric Delanoy (1):
Assorted spelling/grammar fixes.
Grazvydas Ignotas (6):
msvcrt: Free old buffer properly in setvbuf.
msvcrt/tests: Add a test for fwrite flushing behavior.
msvcrt: Change internal buffer size to 4k.
msvcrt/tests: Test _cnt value after rewind/fflush.
msvcrt: Clear _cnt on buffer flush.
msvcrt: Implement bufsiz block flushing behavior.
Henri Verbeet (10):
ddraw/tests: Get rid of some unused assignments.
ddraw/tests: Properly declare matrices.
d2d1: Implement d2d_d3d_render_target_CreateSolidColorBrush().
d2d1: Implement d2d_d3d_render_target_CreateGradientStopCollection().
d2d1: Implement d2d_d3d_render_target_CreateLinearGradientBrush().
d3d9/tests: Add some lost device tests.
d3d8/tests: Add some lost device tests.
ddraw/tests: Add some lost device tests.
d3d9: Improve d3d9_device_TestCooperativeLevel().
d3d9: Check the device status in present calls.
Huw D. M. Davies (1):
fonts: Add some barb arrow glyphs.
Jacek Caban (9):
vbscript: Reset error number on error mode change.
mshtml: Added IHTMLWindow2::scroll implementation.
wininet: Don't change hostPort in HTTP_HttpOpenRequestW.
wininet: Update hostPort in HTTP_HandleRedirect.
wininet: Use current server in HTTP_GetRedirectURL.
wininet: Don't try to read content in response to HEAD request.
shdocvw: Added ResetProfileSharing stub.
ieframe: Use URL_APPLY_DEFAULT in UrlApplyScheme call.
shdocvw: Added InstallReg_RunDLL stub.
Julian Rüger (1):
po: Update German translation.
Lauri Kenttä (1):
po: Update Finnish translation.
Marcus Meissner (3):
oleaut32: Avoid buffer overread (Coverity).
mscms: Removed duplicate return ret (Coverity).
winealsa/wineoss/winecoreaudio: Calculate frequency in 64bit (Coverity).
Matteo Bruni (8):
d3d9/tests: Test GetData behavior with various size values.
wined3d: Validate and handle query size parameter.
wpp: Properly free defines (Valgrind).
wpp: Free the include filename on error (Valgrind).
d3dcompiler/tests: Add a couple more checks for parent data values.
wpp: Free some filename strings after processing an include (Valgrind).
wpp: Correctly handle OOM in pop_buffer().
d3dx9: Correctly set parent_data for direct includes from the main file.
Michael Stefaniuc (2):
dmusic: Increment the refcount when a IReferenceClock pointer is returned.
comctl32: Functions using setjmp can never be inlined.
Nikolay Sivov (21):
comctl32/tests: Avoid testing uninitialized value (Valgrind).
wmp: Implement get_versionInfo().
d3drm/tests: Release frame instance (Valgrind).
d3dx9: Trace out parameters as pointers (Valgrind).
quartz/tests: Fix couple of test failures running with limited user.
shell32: Release cached desktop folder on process detach.
windowscodecs/tests: Fixed some leaks on error path (Valgrind).
dsound/tests: Accept another error code.
msctf/tests: Fix crash when ITfInputProcessorProfileMgr is not supported.
msxml3/tests: Accept Stat() method called on test stream.
xmllite/writer: Maintain a stack of written elements to write end tags.
dwrite: Recognize more Unicode ranges in script analyzer.
kernel32: Added a message for WSAECONNRESET.
xmllite/writer: Implement WriteFullEndElement().
po: Update Russian translation.
scrrun: Implement GetDriveName().
scrrun: Implement SerialNumber property.
scrrun: Implement FileSystem property.
scrrun: Implement get_VolumeName().
scrrun/tests: Run test on fixed drive.
iphlpapi/tests: Skipping test on access error.
Piotr Caban (18):
msvcrt: Use size_t to store indexes in qsort.
msvcrt: Allocate data with 16-bytes alignement if small blocks heap is used.
msvcrt: Add small blocks heap tests.
msvcr100: Add _SpinWait implementation.
msvcr100/tests: Add _SpinWait tests.
msvcr100: Add critical_section class stub.
msvcr100: Add critical_section::scoped_lock implementation.
msvcr100: Add critical_section class implementation.
msvcr110: Add critical_section::try_lock_for implementation.
msvcp110: Add missing exports to msvcp110.spec file.
kernel32: Fix typo in enum_locale_ex_proc.
msvcp110: Add _Mtx_{destroy,getconcrtcs,init,lock,unlock,trylock} implementation.
msvcr110: Add __crtInitializeCriticalSectionEx implementation.
msvcrt: Fix _flsbuf behavior on streams with MSVCRT__IONBF flag.
msvcrt: Fix ungetc on files with empty buffer.
msvcrt: Support NULL buffer in setvbuf.
msvcrt: Use file->_flag to check if file buffering is enabled.
msvcrt: Don't touch _bufsiz value while initializing FILE structure.
Sebastian Lackner (23):
kernel32: Update VirtualAddress of resource section in write_raw_resources.
msvcr110: Fix typo in exported symbol _set_SSE2_enable.
user32: Avoid race-condition when unloading module while hook is still active.
kernel32: Raise DBG_PRINTEXCEPTION_C exception in OutputDebugStringA.
wininet: Don't update *lpdwIndex if HttpQueryInfoW fails with ERROR_INSUFFICIENT_BUFFER.
ntdll/tests: Add exception tests for RtlUnwind on i386.
ntdll/tests: Use an EXCEPTION_REGISTRATION_RECORD array to prevent compiler from reordering variables.
ntdll/tests: Run crashing i386 exception tests as the last step.
kernel32: Process OutputDebugString events like regular exceptions.
server: Remove output_debug_string request.
ntdll/tests: Add more tests for debug string events.
server: Grab borrowed debugger reference while handling wake_up() events. (Valgrind).
server: Avoid invalid memory access when thread is killed while in wake_up(). (Valgrind).
kernel32: Fix a valgrind warning in format_add_char(). (Valgrind).
kernel32/tests: Add missing HeapFree() in doChildren(). (Valgrind).
comctl32: Allocate new memory in notify_forward_header() to avoid Free() on wrong pointer. (Valgrind).
ntdll: Fix leaking activation context when terminating via exit_thread(). (Valgrind).
kernel32/tests: Add missing ReleaseActCtx() calls. (Valgrind).
ntdll: Avoid leaking activation context in RtlCreateUserThread. (Valgrind).
kernel32: Process DBG_RIPEXCEPTION events like regular exceptions.
server: Get rid of RIP_EVENT union elements.
ntdll/tests: Add tests for DBG_RIPEXCEPTION debugger events.
user32/tests: Add a missing call to ReleaseActCtx().
Shuai Meng (2):
vbscript: Implemented CSng.
vbscript: Implemented TypeName.
Thomas Faber (2):
rpcrt4: Do not omit mandatory argument to VirtualProtect.
msvcrt: Do not omit mandatory argument to VirtualProtect.
Vincent Povirk (13):
ole32: Add tests for STGC_OVERWRITE.
windowscodecs: Share WriteSource code between implementations.
windowscodecs: Check for empty rect in WriteSource_Proxy.
windowscodecs: Support InterlaceOption in PNG encoder.
shell32: Set tm_isdst before calling mktime.
advapi32/tests: Account for limited users in registry test.
windowscodecs: Fix memory leak in ComponentFactory_CreateBitmapFromSource.
windowscodecs: Fix leak in DGifGetImageDesc.
windowscodecs: Fix leak in test_propertybag_getpropertyinfo.
windowscodecs: Fix leak in test_QueryCapability.
windowscodecs: Fix leak in test_QueryCapability.
Revert "windowscodecs: Fix leak in test_QueryCapability.".
windowscodecs: Fix interlaced PNG writing.
Zhenbo Li (2):
mshtml: Added IHTMLTableCell::cellIndex method implementation.
shell32: Fix SHFileOperation when deleting a nonexistent directory.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.20 is now available.
What's new in this release (see below for details):
- X11 drag & drop fixes.
- A few more C/C++ runtime functions.
- Fixes for various memory issues found by Valgrind.
- Some OLE storage fixes.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.20.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.20.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.20 (total 88):
9616 Pronunciation Patterns 3 doesn't start
12371 Neural Noise Synthesizer (Thinstall virtualization wrapped app) fails to launch (GetEnvironmentVariableA/W needs to respect size limits for temp buffer allocation)
13432 ZDaemon: freezes when exiting launcher
13459 Oberon game launcher (incl. buttons) does not work
13719 E-texteditor installs but freezes on run
14693 Program halts when on another virtual desktop
14718 Rappelz will not update itself
14873 Voipstunt crashes trying to connect to server
15417 Easy68k: Exiting without closing help window causes page fault.
16127 Mouse Buttons do not work in BBC Basic For Windows 5.80a
17035 RPG Maker XP 1.x: Script editor selects complete script when program gets focus
18195 Medal of honor pacific assault: In bootcamp there are many bush glitches
19048 RegCleaner 4.3.0.780: assertion failure in LISTVIEW_GetItemT()
20077 User Interface of RPG Maker XP 1.x is unusable and freezes
20485 Uninitialised memory reference in FTP_DoPassive
20630 Services written in Delphi 6: impossible to start by "net start" command
20929 IDGET - Doesn't show disc drive
22494 Microsoft Office 2007 cannot be activated
22877 RegCleaner crashes on start
23696 oxygen xml editor license page does not appear in web browser
24302 STALKER: Shadow of Chernobyl install reports incorrect hard disk space
24513 Background in VirtuaGirl is always black
24593 Livestream Procaster: login fails
24594 Livestream Procaster: Procaster's game streaming mode doesn't work due to a "DirectX Test Error"
25088 Crysis Warhead 1.1.x does not start
25799 GFWL (Games For Windows Live) 3.x client crashes at startup
26402 Cain and Abel: Crashes in libfreetype/libc
27433 mass effect 2 heisencrash on non-smp system
28108 urlmon: url.ok occasional test failure: unexpected call OnProgress_SENDINGREQUEST
28133 twain_32/dsm.ok crashes occasionally?
28710 ws2_32: sock.ok reads/writes invalid memory during async_getservbyport?
28821 kernel32/tests/time.ok: uninitialized memory read in GetCalendarInfoA
28822 mmdevapi/tests/capture.ok fails sometimes under valgrind?
28827 Digsby (PIM) won't start
28835 rpcrt4/tests/rpc_protseq.ok fails under valgrind
28865 Ski Resort Tycoon 2 crashes on startup
29430 RPG Maker VX crashes during startup
29662 IBankWizard.msi crash at the end of installing
30209 Exchange file manager (.NET 3.5 app) crashes on startup
30398 Word / Excel 2007: crashes while opening or saving documents
30484 rFactor 2 launcher UI does not detect machine setup
30601 Grand Theft Auto: San Andreas crashes on startup
31177 SugarSync (sugarsyncmanager) crashes on startup
31221 Acrobat 8 page one is full of artifacts
31225 SA-MP (Multiplayer Online game mod for Grand Theft Auto: San Andreas): chat and scrollbar offscreen, text invisible
31332 Project64: about page fails to render
31532 Grand Theft Auto: San Andreas does not work on 75Hz
32353 Grand Theft Auto: San Andreas crashes on new game
32388 Mezzmo shows runtime errors while starting
32545 TaxACT 2012 crashes at startup
32800 construct2 crashed on open file dialog
32849 Path Of Exile sound glitch
33882 gtags (GNU GLOBAL) 6.2.x crashes on indexing of large projects
34646 Virtual DJ v7.4 crashes on startup
35426 RPG Maker VX Runtime: games crash on startup
36002 ImpotRapide 2013 (.NET 4.0 app) crashes on unimplemented function msvcp110.dll.?gcount@?$basic_istream@DU?$char_traits@D@std@@@std@@QBE_JXZ
36065 PunkBuster service tests fail (DeleteService should mark active services in SCM database as pending for deletion)
36139 msi/db test crash on wine compiled with gcc-4.9.0
36153 Borderlands 2 mouse focus no longer works properly
36377 League of Legends crashes at game start with wine 1.7.18
36432 valgrind shows a possible leak in shell32/tests/recyclebin.c
36459 ICQ 7.x 'ServiceStarter.exe' tool crashes during post-install step
36477 Nikon Message Center 2 (part of Nikon Capture NX2) crashes on startup (needs support for 'CIM_Processor' WMI class)
36481 CFNetworkCopySystemProxySettings and kCFNetworkProxiesProxyAutoConfigURLString are unavailable
36482 Raiden Legacy (DotEmu) shows black screen after launch
36491 Theatre of War 3: Korea Demo hangs on start
36496 Dragon NaturallySpeaking 12.x crashes on unimplemented function msvcr100.dll._wcslwr_l
36505 DynDNS Updater 4.1.6 crashes on startup
36507 valgrind shows a definite leak in dpnet/tests/server.c
36518 Selecting character mission crashes Star Wars Rebellion 1.00
36526 When Delphi programs (e.g. InnoSetup) start, their global variables are corrupt.
36540 3dmark 2003 needs msvcp70.dll.?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_Ptrit@DHPADAADPADAAD@2@XZ
36541 Prince of Persia (2008) launcher fails to start, crashes in msvcrt
36573 valgrind shows uninitialized memory use in shlwapi/tests/path.c
36580 valgrind shows two definite leaks in user32/tests/cursoricon.c
36584 valgrind shows a leak in winmm/tests/mci.c
36588 valgrind shows a definite leak in userenv/tests/userenv.c
36590 valgrind shows a definite memory leak in usp10/tests/usp10.c
36591 valgrind shows uninitialized memory use in vbscript/tests/run.c
36602 valgrind shows a possible leak in wininet/tests/urlcache.c
36603 valgrind shows uninitialized memory use in winspool.drv/tests/info.c
36604 valgrind shows two definite leaks in winspool.drv/tests/info.c
36605 valgrind shows a definite leak in wintrust/tests/softpub.c
36627 Games For Windows Live 2.0.0687.0 (PANORAMA_V2.00_RTM.090421-2351) needs MSASN1.dll
36661 valgrind shows an unintialized write in ws2_32/tests/sock.c: test_completion_port()
36667 VBScript doesn't handle numbers in exponential form (e.g. 1e2)
36698 AudibleManager 5.5.x crashes at startup
36715 3dmark 2003 needs msvcp70.dll.??8std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PBD@Z
----------------------------------------------------------------
Changes since 1.7.19:
Akihiro Sagawa (6):
oleaut32/tests: Use a boolean constant for BOOL argument.
oleaut32/tests: Test UnRegisterTypeLib surely deletes registry keys.
oleaut32: Delete opposite side keys on UnRegisterTypeLib.
kernel32: Avoid uninitialised value read in GetCalendarInfoA.
kernel32: Return correct buffer size when returning DBCS characters.
user32: Don't close a popup menu when clicking a sub-menu parent item twice.
Alexandre Julliard (4):
vbscript: Avoid using bool keyword.
comctl32/tests: Output message sequences only on failure.
gdi32/tests: Remove some noisy traces.
user32/tests: Remove some noisy traces.
Alistair Leslie-Hughes (1):
dpnet/tests: Correct memory leak (valgrind).
Andrei Slăvoiu (1):
wined3d: Recognize cards that expose GLSL 1.30 as DX10 capable even if they don't support EXT_GPU_SHADER4.
Andrew Eikum (6):
mmdevapi: Make buffer size divisible by number of periods.
mmdevapi: Clock rate should be in bytes for shared mode.
user32: Remove unused internal menu messages.
riched20/tests: Allow conversions to non-English codepages.
ole32: Fix return value logging.
ole32: Fix return type.
Aric Stewart (1):
winemac: Reposition cursor for IME composition.
Austin English (3):
include: Add missing EntryInProgress member to _PEB_LDR_DATA struct.
user32: Fix a comment.
msasn1: Add stub dll.
Bruno Jesus (17):
ws2_32: Take care of EINTR inside the helpers.
ws2_32: Avoid memory allocation for simple sends.
ws2_32: Avoid memory allocation for simple receives.
user32/tests: Fix a memory leak (valgrind).
winmm: Fix a memory leak in mciSendStringW (valgrind).
wintrust/tests: Fix a memory leak (valgrind).
winspool.drv: Do not try to check the registry if opening the printer fails (valgrind).
userenv/tests: Fix a memory leak (valgrind).
wininet/tests: Fix a memory leak (valgrind).
shlwapi: Avoid reading past the pointer in PathCreateFromUrlW (valgrind).
usp10: Fix a memory leak in _ItemizeInternal (valgrind).
wininet: Use a helper to send data and take care of EINTR.
winetest: Take care of EINTR on send/recv.
rpcrt4: Take care of EINTR on send/recv.
wininet: Use a helper to receive data and take care of EINTR.
ws2_32/tests: Initialize a test buffer (valgrind).
kernel32: Limit the environment variable size to 32767 in GetEnvironmentVariable.
Damjan Jovanovic (8):
winex11.drv: text/html should be imported as CF_HTML ("HTML Format"), not CFSTR_INETURL ("UniformResourceLocator").
winex11.drv: Don't bother counting how many XDND selections are converted.
winex11.drv: Use the global memory functions to allocate the memory for STGMEDIUM's hGlobal.
winex11.drv: Use the clipboard functions and formats to import selections that XDND doesn't support.
winex11.drv: Use the clipboard to import text/html XDND selections.
winex11.drv: Import text/plain XDND selections through the clipboard.
winex11.drv: Store XDND cached data in global memory objects.
winex11.drv: Migrate importing text/uri-list XDND selections to the clipboard.
Daniel Beitler (1):
msi: Prevent call to memset with a null pointer in get_tablecolumns function.
Felix Janda (3):
server: Add missing includes of poll.h.
dnsapi: stdio.h needs to be included for sprintf().
iphlpapi: stdio.h needs to be included for sprintf().
François Gouget (2):
msvcrt/tests: Make qsort_comp() static.
scrrun: Fix compilation on systems that don't support nameless unions.
Guillaume Charifi (2):
ole32: CoCreateGuid returns E_INVALIDARG on null-GUID.
pdh: Implement PdhExpandCounterPathA/W.
Hans Leidekker (9):
wininet: Fix build on Mac OS X 10.5.8.
winhttp: Fix build on Mac OS X 10.5.8.
wbemprox: Handle NULL out parameter to object methods.
wbemprox: Add a partial implementation of CIM_Processor.
winhttp/tests: Mark some test results on Windows 8 as broken.
winhttp: Ignore URL components if the buffer length is zero.
winhttp: Only set the scheme if we have a valid URL.
wininet/tests: Fix a couple of test failures on Internet Explorer 11.
wininet: Only set the content length header if it's not explicitly set by the user.
Henri Verbeet (20):
d2d1: Add the ID2D1HwndRenderTarget interface.
d2d1: Add the ID2D1DCRenderTarget interface.
d2d1: Add the ID2D1GdiInteropRenderTarget interface.
d2d1: Add the ID2D1Factory interface.
wined3d: Increase the SM4 instruction length mask size.
d2d1: Implement D2D1CreateFactory().
d2d1: Implement d2d_factory_CreateDxgiSurfaceRenderTarget().
wined3d: Recognize the SM4 discard opcode.
wined3d: Recognize the SM4 dp2 opcode.
wined3d: Recognize the SM4 ishl opcode.
ddraw/tests: 64-bit ddraw only has DWORD surface pitch alignment in some cases.
ddraw: Clear DDSD_LINEARSIZE on uncompressed surfaces.
ddraw: Clear DDSD_PITCH on compressed surfaces.
ddraw: Use wined3d_surface_get_pitch() to calculate dwLinearSize for compressed surfaces.
ddraw: Properly support creating compressed user memory surfaces.
ddraw: Don't try to create surfaces for wined3d internal textures.
wined3d: Add format information for WINED3DFMT_R8_UNORM.
d3d10_1: Forward D3D10CreateEffectFromMemory to d3d10.
d3d10core: Implement d3d10_device_GetDeviceRemovedReason().
user32: Ensure at least one character is used in TEXT_WordBreak().
Huw D. M. Davies (6):
dwrite/tests: U+1cc8 is not an assigned codepoint, use U+1cc7 instead. Fixes test on win 8.
crypt32: Add a new element to SIP_ADD_NEWPROVIDER.
crypt32/tests: Fix test failure on win 8.
riched20: Don't skip the final carriage return in SFF_SELECTION mode.
gdi32/tests: tmLastChar is solely governed by the last entry before 0xffff in the cmap.
gdi32: CLIP_DFA_DISABLE should disable the font association mechanism.
Jacek Caban (20):
urlmon: Fixed some occasionally failing tests.
ieframe: Added InternetExplore::get_HWND implementation.
oleaut32: Rewrite debugstr_vt.
oleaut32: Use debugstr_variant for dump_Variant implementation.
oleaut32: Replaced dump_Variant by debugstr_variant.
mshtml: Call unlink from HTMLDOMNode::Release.
mshtml: Added new helper for getting element attribute value and use it in script.c.
mshtml: Added new helper for GetAttribute based getters and use it in IHTMLMetaElement implementation.
mshtml: Use get_elem_attr_value helper in get_font_size.
mshtml: Use get_elem_attr_value helper in is_elem_name.
mshtml: Use get_elem_attr_value helper in check_event_attr.
mshtml: Use get_elem_attr_value helper in HTMLFormElement_get_dispid.
mshtml: Use elem_string_attr_getter helper in HTMLLabelElement_get_htmlFor implementation.
mshtml: Use get_elem_attr_value helper in npplugin.c.
mshtml: Added function object default value getter implementation.
vbscript: Added support for exponential form of numeric literals.
ntdll: Removed no longer used defines.
jscript: Properly handle NULL pvarResult in ParseScriptText.
vbscript: Always initialize is_array value (valgrind).
jscript: Added accessing not existing property on IDispatchEx tests.
Julian Rüger (1):
po: Update German translation.
Marcus Meissner (2):
jsproxy: Avoid potential NULL dereference (Coverity).
msxml3: Removed unused allocation (Coverity).
Michael Müller (2):
server: Fix return value for FSCTL_PIPE_WAIT if pipe does not exist.
ntdll: Stub TokenAppContainerSid in NtQueryInformationToken.
Michael Stefaniuc (28):
dmusic: Return S_FALSE for the unimplemented IPersistStream_IsDirty().
dmusic/tests: Test unimplemented IPersistStream methods in DMCollection.
dmstyle/tests: Test some IPersistStream methods of DMStyle.
dmscript: IPersistStream_GetClassID() is not implemented for DMScript.
dmscript/tests: Test unimplemented IPersistStream methods in DMScript.
dmband/tests: Test some IPersistStream methods of DMBand.
dswave/tests: Test some IPersistStream methods of DirectSoundWave.
dmcompos/tests: Test some IPersistStream methods of DMChordMap.
dmscript: Move a struct definition to the .c file that uses it.
dmloader/tests: Test some IPersistStream methods of DMContainer.
dmime/tests: Test some IPersistStream methods of objects with DMObject.
dmscript/tests: Test some IPersistStream methods of DMScriptTrack.
dmusic: Simplify the creation of a DirectMusicBuffer object.
dmusic: Don't leak memory on IReferenceClock creation failure.
dmusic: Release the clock when destroying the IDirectMusic8 object.
dmusic: Simplify the creation of a DirectMusic8 object.
dmusic: Don't leak memory on DirectMusicInstrument creation failure.
dmusic: Lock/unlock the module only on creation/destruction of the object.
dmime/tests: Rather test for IDirectMusicObject as invalid iface.
dmime: Move a struct definition to the .c file that uses it.
dmband: Move struct definitions to the .c files that uses them.
dmcompos: Move a struct definition to the .c file that uses it.
dmstyle: Move a struct definition to the .c file that uses it.
dmloader: COM cleanup for IDirectMusicContainer.
dmusic: Move the common parts of DMObject to a generic implementation.
dmusic: Use generic "unimplemented" methods for IPersistStream.
dmusic: Get rid of the extra pointer to a DMUS_OBJECTDESC.
dmusic: Remove the redundant "IDirectMusicCollection" from method names.
Nicolas Le Cam (2):
mshtml/tests: Remove unused variable.
winedbg: Remove unused variable.
Nikolay Sivov (29):
scrrun/tests: Fix tests to depend on current codepage.
scrrun: Implement Count() property for file collection.
scrrun: Return disk space as VT_I4 if it fits.
netprofm: Added IConnectionPointContainer stub for INetworkListManager.
xmllite/writer: Implement OmitXmlDeclaration property.
xmllite/writer: Implement ByteOrderMark property.
scrrun: Return float type size when signed I4 limit exceeded.
scrrun: Use existing helper to return file size.
xmllite/writer: Initial implementation of WriteStartElement().
xmllite/writer: Initial implementation of WriteElementString().
propsys: Implement PSGetPropertySystem().
propsys: Forward corresponding methods to exports.
ntdll: Fix LdrLockLoaderLock()/LdrUnlockLoaderLock() on 64bit.
include: Add more error codes.
include: Added IImageList2 definition.
shell32: Update to FolderItem2.
wbemprox/tests: Fix some test failures on older XP versions.
comctl32/progress: Set default marquee animation timer to 30 msec.
comctl32/progress: Erase background too on WM_TIMER for marquee animation.
comctl32/progress: Update position by one step on PBM_SETPOS in PBS_MARQUEE style.
comctl32/treeview: Simplify sending parent WM_NOTIFY notifications.
comctl32/treeview: Send TVN_KEYDOWN in response of WM_KEYDOWN.
comctl32/imagelist: Update to IImageList2.
explorerframe: Query for more notification callbacks.
explorerframe/tests: Mark some results as broken.
explorerframe: Internally make calls with interface wrappers.
services: Defer service delete until all handles are closed.
quartz/tests: Unregister filters only when registered successfully.
shlwapi/tests: Skip if test ini file wasn't created.
Piotr Caban (17):
vbscript: Parse doubles with bigger precision in parse_numeric_literal.
msvcrt: Add _mbsnbcpy_s_l implementation.
msvcrt: Add _mbscpy_s implementation.
vbscript: Support multibyte characters in Global_Chr.
msvcrt: Fix __libm_sse2_sqrt_precise implementation.
msvcp100: Export basic_istream::gcount function.
msvcrt: Rewrite qsort function.
msvcrt: Add qsort_s tests.
msvcrt: Add _wcslwr_s_l implementation.
msvcrt: Return string in _wcslwr and _wcslwr_l.
user32: Try to activate topmost activable window in WINPOS_ActivateOtherWindow.
msvcp70: Export basic_string iterator functions.
msvcrt: Handle negative file->_cnt value in fwrite.
msvcp90: Fix typo in strstreambuf_freeze.
msvcp70: Export operators working on basic_string.
msvcrt: Add _strxfrm_l implementation.
msvcrt: Add _wcsxfrm_l implementation.
Sebastian Lackner (1):
ntdll/tests: Fix exception test failures on x86_64.
Shuai Meng (4):
vbscript: Implemented CCur.
vbscript: Implemented CDbl.
vbscript: Implemented CLng.
vbscript: Fixed CInt.
Stefan Dösinger (5):
include: Sync an attribute to the Windows 8.1 SDK.
wined3d: Remove d3dfmt_p8_init_palette.
d3d9/tests: Add a test for D3DUSAGE_WRITEONLY.
d3d8/tests: Add a test for D3DUSAGE_WRITEONLY.
ddraw/tests: Test D3DVBCAPS_WRITEONLY.
Toshiaki Hirose (1):
po: Update Japanese translation.
Vincent Povirk (8):
user32/tests: Add test for SendMessage race condition.
server: Clear the queue's QS_SMRESULT bit when sending a new message.
ole32: Use a snapshot file when sharing storages for writing.
ole32: Invalidate all caches when the transaction sig changes.
shell32: Fix memory leak.
ole32: Don't store file size in FileLockBytesImpl.
ole32: Support storage files larger than 4 GB.
notepad: Check IsDialogMessage before TranslateAccelerator.
Zhenbo Li (6):
mshtml: Added IHTMLLocation::assign method implementation.
mshtml: Added nsIDOMHTMLTableCellElement declaration.
mshtml: Added IHTMLTableRow::deleteCell method implementation.
mshtml: Added IHTMLLinkElement::media property.
mshtml: Added IHTMLDocument2:toString method.
mshtml: Added IHTMLTableRow::insertCell method implementation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.19 is now available.
What's new in this release (see below for details):
- New JSProxy DLL for automatic proxy configuration.
- More OLE Accessible Object support.
- Improvements to the XML writer.
- Fixes for various memory issues found by Valgrind.
- Initial headers for Direct2D support.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.19.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.19.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.19 (total 99):
4264 Multiple apps refuse to install, complain about registry security (The 4th coming, Google Pack Installer expect a non-null DACL)
10202 Battery visualization not working in WMP9
12326 SHELL_FindExecutable breaks "mailto:" URL
14222 RpcBindingSetAuthInfo(Ex) fails with RPC_C_AUTHN_GSS_NEGOTIATE (Outlook 2007 connecting to Exchange server)
14690 Winamp Equalizer and playlist keeps always on top
15841 Counter-Strike: Source (Steam) crashes when joining game
16484 Dramatica Demo 4.0 file open dialog has the file name text box cursor in an incorrect position
16503 Gears of War fails on startup
17004 C&C Red Alert 3: black screen when Shadow Quality > Low
17083 Counter-Strike: Source (Steam): background artefacts
17798 Deus Ex: Invisible War crashed upon loading the main menu.
18447 fr-minus-012 hangs without doing seemingly anything
18592 ICQ 6.x fail to load
19427 Radio Manager 1.4 (.NET 2.0 app) fails on startup
19841 Wolfenstein (2009)(Steam): mouse cursor remains onscreen during FPS gameplay even after all menus are closed.
20126 HuluDesktop 0.9.x fails to start
21239 Left 4 Dead 2 (Steam) crashes trying to join a multiplayer game
22999 Lord of the Rings online: keyboard input doesn't work after the window was restored
23593 Supreme Commander 2 Demo (Steam) has some rendering artifacts
23988 Alt + Tab woes on Ubuntu and Debian.
24901 Sky Track: Crashes unexpectedly
25036 Warhammer 40k: Dawn of War II (Steam) starts to load gives no error and stops
25245 Gears of War fails on startup (ICustomDoc::SetUIHandler is a stub)
25343 mstsc fails when using rdp 7 client protocol
25479 Fussball Manager 11 crashes after showing the EA Logo
25595 Source engine games don't even launch
26016 Multiple Microsoft installers crash with heap corruption (StringTableXXX: binary compatible string table helps to reduce crash frequency)(XmlLite, XPSEP, IE7)
26296 Future Pinball could not load more than two or three different table in a row
26396 Roller Coaster Tycoon 3 has no audio without native quartz
26487 Game menu items installed by steam don't work
26717 Minitroid tech demo shows animation then stops
27963 Multiple games fail to start due to unimplemented function USER32.dll.RegisterTouchWindow (Anomaly: Warzone Earth, Shadowrun Returns)
27976 Software Astronav Crash
27992 Pazera Free Audio Extractor - Shift problem
27993 Pazera Free Audio Extractor - Directory problem
28439 Panzer Corps: fonts barely readable
28473 uTorrent 3.x hangs randomly
28496 From Dust (Steam) crashes after loading screen
29534 RIFF File Viewer crashes on choosing an item in a context menu
29906 wine build broken on clang from trunk
30450 Restarting a mission in Urban Chaos causes a crash
30565 monogame drawing flickers
30694 Fallout 3: Game of the Year Edition (Steam): game launcher crashes instantly
30743 hydorah is unbelievable slow
31362 Grand Theft Auto IV (Steam) fails to start, reportings 'DD3D20: reinstall the game and/or DirectX'
32177 Left 4 Dead 2 (Steam): can't enable multicore rendering option
32190 Forex Strategy Builder Professional(.NET app) fails to start
32472 Sonic CD (Steam) crashes with invalid parameters received
32511 BioShock 2 (Steam): Bioshock2.exe cannot be launched directly, please launch using Bioshock2Launcher.exe
32595 Guild Wars 2: mini map is rendered incorrectly
32784 Open Morrowind fails to start without native d3dx9
33114 Bioshock (Steam) crashes on exit
33797 DigiCel FlipBook crashes when attempting to load the main UI.
34100 Artemis Spaceship Bridge Simulator (demo version 1.66) crashes on startup
34371 Batman: Arkham City launcher needs native dotnet20
34448 League Of Legends v3.11: crash before game start since last patch
34659 Bioshock 2 (Steam): mouse can't be moved in main menu
34670 ManiaPlanet thinks it's not connected to the internet
34881 32-bit Python 3.3.2 fails to install
34999 Huawei HedEx Lite V2.0 fails to start
35079 DisplayFusion v5.1.1 (.NET 2.0 app) fails to run
35177 A Vampyre Story crashes
35335 MSVC 2013 C compiler (cl.exe) fails/crashes
35389 64-bit Newsbin Pro 6.50 crashes on startup
35468 Telepone (MTSP FIM) needs msvcr100.dll.__AdjustPointer
36003 mshtml/htmldoc tests crash with WINEDEBUG=warn+heap
36049 Marangatu (VB6 app) reports 'Run-time error -2147467259 (80004005)' when clicking 'about...' menu
36067 Fallout 3: semi-random crashes
36108 Chantelise crashes on start
36118 kernel32/actctx tests have a couple leaks
36119 valgrind shows leaks in ntdll/tests/file.c
36120 valgrind shows a leak in d3d9/vertextdeclaration test
36125 valgrind shows a leak in oleaut32/tests/olefont.c
36140 Dungeons & Dragons Online crashes upon login (needs msvcp100.dll.?uncaught_exception@std@@YA_NXZ)
36144 Airport Tycoon 2 demo needs msvcp70.dll.??0?$basic_fstream@DU?$char_traits@D@std@@@std@@QAE@PBDH@Z
36178 HearthStone fails to start (Failed to load asset PlayErrors32)
36204 TrySim v5.0 demo has problem displaying the help window
36206 Wine Not lietening on UDP Port 9998 while running odindiet.exe application
36209 Sybase PowerDesigner 16.5 'pdshell16.exe' (.NET 4.x WPF app) wants non-blocking wait behaviour for ntdll.LdrLockLoaderLock (flag 0x02)
36215 Inspect tool (Microsoft Active Accessibility inspector), part of Windows 7 SDK needs oleacc.dll.GetProcessHandleFromHwnd
36227 Salammbo: invisible mouse pointer in the menus
36228 Lotus Notes 8.x installer aborts with SAX parser exception (XSL pattern syntax error)
36250 valgrind shows an uninitialized value in ddraw/tests/ddraw{1,2}.c
36253 Add Nvidia gtx 750 support to the device list
36277 valgrind shows a leak in fusion/tests/asm.c
36293 valgrind shows some unitialized memory in msvcp60/tests/ios.c
36294 valgrind shows some uninitialized memory in msvcp60/tests/string.c
36296 valgrind shows a potential leak in msvcp90/tests/ios.c
36307 valgrind shows a possible leak in netcfg/tests/netcfgx.c
36311 valgrind shows some leaks in oledb32/tests/database.c
36329 valgrind shows an invalid read in sccrun/tests/filesystem.c
36358 valgrind shows some uninitialized memory used in dplayx/tests/dplayx.c
36372 Inspect tool (Microsoft Active Accessibility inspector), part of Windows 7 SDK needs oleacc.dll.GetStateTextW
36376 eRacer demo doesn't start, fails to create d3d object
36387 Multiple Microsoft installers crash or hang with heap corruption (XmlLite, XPSEP, IE7)
36409 valgrind shows a couple leaks in netcfgx/tests/netcfgx.c
36444 ICQ 7.x crashes during post-install step
36458 wine tries to run all 16 bit programs with dosbox
36470 Inspect tool (Microsoft Active Accessibility inspector), part of Windows 7 SDK needs oleacc.dll.WindowFromAccessibleObject
----------------------------------------------------------------
Changes since 1.7.18:
Akihiro Sagawa (1):
taskmgr: Show whether the process is running under WOW64.
Alex Henrie (2):
gdi32: Simplify family_matches and face_matches.
gdi32/tests: Add MS Shell Dlg tests.
Alexandre Julliard (16):
include: Add some more media type uuids.
ntdll: Determine the mapping type automatically from the WRITECOPY flag.
advpack: Remove unnecessary DllMain implementation.
dciman32: Remove unnecessary DllMain implementation.
msimg32: Remove unnecessary DllMain implementation.
wintrust: Remove unnecessary DllMain implementation.
d3d8: Remove unnecessary DllMain implementation.
d3d9: Remove unnecessary DllMain implementation.
d3d10: Remove unnecessary DllMain implementation.
d3d10_1: Remove unnecessary DllMain implementation.
bcrypt: Remove unnecessary DllMain implementation.
d2d1: Remove unnecessary DllMain implementation.
d3d10core: Remove unnecessary DllMain implementation.
winemapi: Remove unnecessary DllMain implementation.
sane.ds: Remove unnecessary DllMain implementation when SANE is missing.
wnaspi32: Remove unnecessary DllMain implementation on non-Linux.
Alistair Leslie-Hughes (8):
dplayx: Initial msgtid variable (Valgrind).
netcfgx: Fix memory leak (valgrind).
dpnet/tests: Add IDirectPlay8Client tests.
dpnet: Implement IDirectPlay8Client Initialize.
dpnet: Store DPN_SP_CAPS as part of the object.
dpnet: Implement IDirectPlay8Client GetSPCaps.
dxguid: Include dplobby8.h.
dpnet: Implement IDirectPlay8LobbiedApplication Initialize.
Aric Stewart (1):
user32: Pass WM_IME_CONTROL messages to the IME.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (1):
user32: Add a stub for RegisterTouchWindow.
Bruno Jesus (4):
ws2_32/tests: Test more the behavior of SO_REUSEADDR.
ws2_32: Avoid using WS_ prefix on unix sockaddr struct.
ws2_32: Return the correct error if SO_REUSEADDR is set in bind error.
ws2_32: Avoid magic numbers in shutdown() function.
Christoph von Wittich (1):
comctl32/treeview: Notify the parent on a return key press.
Damjan Jovanovic (1):
winex11: Fix a WM_DROPFILES memory ownership ambiguity.
Erich Hoover (1):
hhctrl.ocx: Fix an off by one mistake in searching for the node endpoint.
François Gouget (1):
ddraw/tests: Fix compilation on systems that don't support nameless unions.
Frédéric Delanoy (3):
usp10: Silence a noisy fixme in ScriptPlaceOpenType.
user32/tests: Constify some arrays.
oleacc: Add message context for object state string resources.
Hans Leidekker (17):
wininet: Use a semicolon to delimit registered proxy servers.
wininet: Fix a couple of memory leaks.
wininet: Only parse proxy URLs taken from the environment.
wininet: Handle secure proxy connections inside the main loop.
wininet: Add support for retrieving the proxy automatic configuration URL on Mac OS X.
wbemprox: Use a separate index variable to build the safearray in get_properties.
wbemprox: No longer prefer native.
wmiutils: Always null-terminate the server string in build_server (valgrind).
fusion: Fix a couple of memory leaks (valgrind).
wininet: Fix a memory leak (valgrind).
winhttp: Fix a couple of memory leaks (valgrind).
include: Add missing proxy definitions.
jsproxy: New dll.
jsproxy: Implement InternetInitializeAutoProxyDll and InternetDeinitializeAutoProxyDll.
jsproxy: Implement InternetGetProxyInfo.
winhttp: Reimplement WinHttpGetProxyForUrl on top of jsproxy.
winhttp: Add support for retrieving the proxy automatic configuration URL on Mac OS X.
Henri Verbeet (26):
gdi32: Use FIELD_OFFSET to calculate the structure size in GetRegionData().
d2d1: Add the ID2D1Resource interface.
d2d1: Add the ID2D1StrokeStyle interface.
d2d1: Add the ID2D1TessellationSink interface.
d2d1: Add the ID2D1Geometry interface.
d2d1: Add the ID2D1RectangleGeometry interface.
d2d1: Add the ID2D1RoundedRectangleGeometry interface.
d2d1: Add the ID2D1EllipseGeometry interface.
d2d1: Add the ID2D1GeometryGroup interface.
d2d1: Add the ID2D1TransformedGeometry interface.
d2d1: Add the ID2D1GeometrySink interface.
d2d1: Add the ID2D1PathGeometry interface.
d2d1: Add the ID2D1DrawingStateBlock interface.
d2d1: Add the ID2D1Image interface.
d2d1: Add the ID2D1Bitmap interface.
d2d1: Add the ID2D1Brush interface.
d2d1: Get rid of "optional" attributes.
d2d1: Add the ID2D1BitmapBrush interface.
d2d1: Add the ID2D1SolidColorBrush interface.
d2d1: Add the ID2D1GradientStopCollection interface.
d2d1: Add the ID2D1LinearGradientBrush interface.
d2d1: Add the ID2D1RadialGradientBrush interface.
d2d1: Add the ID2D1Layer interface.
d2d1: Add the ID2D1Mesh interface.
d2d1: Add the ID2D1RenderTarget interface.
d2d1: Add the ID2D1BitmapRenderTarget interface.
Huw D. M. Davies (14):
usp10/tests: Mark two failing Hebrew strings as broken under win8.
wintrust/tests: Fix failing test on win8.
include: Add a couple of new win 8 access rights.
advapi32/tests: Fix access rights tests in win 8.
gdi32: In a Hebrew locale the last char of a symbol font is reported as 0xf896 rather than 0xf0ff.
msxml3/tests: Don't overwrite a variant which is later used in a QueryInterface call.
imagehlp/tests: Don't assume the certificate chain is originally empty.
msxml3/tests: Don't test the values of alignment holes in the variant structure.
msxml3/tests: Fix a failing test on win 8.
msxml3/tests: Don't test the variant payload for the VT_EMPTY type.
msxml3/tests: Fix test on win 8.
shell32/tests: Fix the tests when run from the top directory.
shell32/tests: Fix tests on win 8.
wininet/tests: Don't test GetLastError() on success.
Jacek Caban (20):
mshtml: Use debugstr_mshtml_guid in a few more places.
mshtml: Use debugmsg_mshtml_guid in a few more places.
mshtml: Forward IHTMLImageElementFactory IDispatch functions to IDispatchEx implementation.
ntdll: Always use MAP_SHARED in NtMapViewOfSection.
kernel32/tests: Added more shared memory tests, exposing MAP_PRIVATE mapping for read only mapping problem.
mshtml: Use debugmsg_mshtml_guid in a few more places.
mshtml: Added IDispatchEx support to HTMLStyleSheetRulesCollection object.
mshtml: Fixed leaks in IHTMLStyleSheet::Release and IHTMLStyleSheetsCollection::Release implementations.
mshtml: Use debugmsg_mshtml_guid in a few more places.
mshtml: Added IDispatchEx support to HTMLOptionElementFactory object.
mshtml: Forward IHTMLScreen's IDispatch methods to IDispatchEx.
ntdll: Use MAP_PRIVATE for copy on write mappings.
mshtml: Use debugstr_mshtml_guid in a few more places.
oleaut32: Added debugstr_variant helper for better debug traces.
wmvcore: Added IWMReader interface stub implementation.
oleaut32: Use debugstr_variant in variant.c where appropriate.
msctf: Added IEnumTfInputProcessorProfiles interface stub implementation.
ieframe/tests: Fixed tests on IE11.
mshtml/tests: Fixed a few more IE11 test failures.
urlmon: Avoid ProtocolHandler being destroyed in Terminate call.
Joachim Priesner (1):
wined3d: Clear active lights when cleaning up a D3D stateblock.
Ken Thomases (4):
winex11: Consolidate duplicate code from glxdrv_wglSetPixelFormat() and X11DRV_wglSetPixelFormatWINE().
winemac: Don't bring owned windows to the front when they're clicked.
winemac: Fix a memory leak if posting WM_DROPFILES fails.
winemac: Add the ability to disable high-resolution scrolling.
Lauri Kenttä (1):
po: Update Finnish translation.
Marcus Meissner (1):
ver.dll16: filelen is an in/out parameter (Coverity).
Mark Harmstone (1):
setupapi: Add CM_Get_DevNode_Registry_Property wrapper around CM_Get_DevNode_Registry_Property_Ex.
Martin Storsjo (2):
ntdll: Don't write uninitialized bytes at the end of filenames.
ntdll: Align FILE_*_DIRECTORY_INFORMATION structs to 8 bytes.
Michael Stefaniuc (1):
dmusic: Move a struct to the .c file it is used.
Nikolay Sivov (30):
ntdll: Fix a 'tlbid' string value leak (Valgrind).
msxml3/tests: Fix a BSTR leak (Valgrind).
msxml3/tests: Null-terminate a string before A->W conversion (Valgrind).
msxml3/tests: Fix some stream instance leaks (Valgrind).
msxml3: Fix a string leak in msxml6 mode (Valgrind).
oledb32: Fix IDBInitialize instance leak on error path (Valgrind).
oledb32/tests: Simplify IMalloc handling.
dmime: Fix handling of NULL out pointer in QI.
scrrun: Fix use-after-free of version info (Valgrind).
scrrun: Fix invalid read/write access to path buffer (Valgrind).
msxml3: Fix some string leaks (Valgrind).
oleaut32/tests: Fixed a couple of string leaks (Valgrind).
ntdll/tests: Fix some string leaks (Valgrind).
setupapi: Implement a binary compatible string table.
setupapi: Make default context structure layout compatible.
comctl32/listview: Fix custom draw stage sequence.
comctl32/treeview: Added a test for NM_RETURN.
msxml3: Support 'any attribute' selection [@*] in XSLPattern predicates.
msxml3: Implement empty tagname case of getElementsByTagName() for document.
xmllite: Support external IMalloc for writer.
xmllite/writer: Implement SetOutput() for writer.
xmllite/writer: Implement GetProperty().
msxml3: Remove no longer used helper.
xmllite/reader: Create reader input with same IMalloc as reader.
xmllite/writer: Initial support of output buffer creation.
xmllite/writer: Initial support for starting a document.
xmllite/writer: Implement Flush() method.
ntdll: Implement non-blocking mode for LdrLockLoaderLock().
po: Update Russian translation.
xmllite/writer: Fix Flush() behaviour on partial writes.
Piotr Caban (26):
oleacc: Add GetProcessHandleFromHwnd implementation.
msvcr80: Update exceptions RTTI data to reflect it's part of std namespace.
msvcrt: Add __ExceptionPtr* functions implementation.
msvcrt: Fix ioinfo structure size.
msvcp70: Add basic_fstream(const char*, int) constructor implementation.
msvcr80: Add __AdjustPointer implementation.
msvcp60: Fix uninitialized variable access in basic_string::_Tidy.
msvcp: Fix global_locale leak.
msvcp/tests: Force dll cleanup code to get executed (for valgrind).
oleacc: Add default window accessible object stub.
oleacc: Add Client_accHitTest implementation.
oleacc: Add Client_get_accParent implementation.
oleacc: Add Client_accLocation implementation.
msvcrt: Don't crash on NULL struct _tm in asctime.
user32: Fix LoadStringA behavior on 1-character long buffer.
include: Add STATE_SYSTEM_* definition to oleacc.idl.
oleacc: Add GetStateText implementation.
oleacc: Modify output buffer on incorrect role in GetRoleTextA.
oleacc: Don't return partial data in GetRoleTextA if buffer is too small.
oleacc: Disable tests on old oleacc.
oleacc: Add IOleWindow interface stub to default client accessible object.
oleacc: Add IOleWindow interface stub to default window accessible object.
oleacc: Add IOleWindow::GetWindow implementation in default client accessible object.
oleacc: Add WindowFromAccessibleObject implementation.
oleacc: Add IID_IAccessible, IID_IAccessibleHandler and LIBID_Accessibility exports.
oleacc: Prepare CreateStdAccessibleObject to support class specific accessibility objects.
Qian Hong (2):
include: Added atlcom.h.
atl: Include atlcom.h for ATL_PROPMAP_ENTRY.
Shuai Meng (2):
vbscript: Fixed CBool handling.
vbscript: Implemented CByte.
Stefan Dösinger (14):
gdi32/tests: Test RGBQUAD.rgbReserved in SetDIBColorTable.
wined3d: Copy the DIB to sysmem when PIN_SYSMEM is set.
wined3d: Store RGBQUADs in palettes.
ddraw: Alpha palettes can only be attached to textures.
ddraw/tests: Test palette alpha behavior.
wined3d: Implement DDBLTFX_MIRRORUPDOWN for DXT2.
wined3d: Remove wined3d_surface_get_palette.
wined3d: Always store the palette index in the alpha component.
wined3d: Remove WINED3D_CT_PALETTED_CK.
wined3d: Always provide P8 GL texture information.
wined3d: Use GL_ALPHA8 for WINED3DFMT_P8_UINT surfaces.
wined3d: Don't update the color table on palette changes.
wined3d: Move get_dc palette updates to ddraw.
wined3d: Fix indentation in d3dfmt_p8_init_palette.
Victor Martinez Calvo (4):
ieframe: Compare against the correct IID in ShellUIHelper.
quartz: Check correct dwReserved item before tracing.
msdmo: Actually copy output string in IEnumDMO_fnNext.
shlwapi: Check correct attributes in PathRelativePath.
Vijay Kiran Kamuju (1):
usp10: Show fixme once in ScriptShapeOpenType.
Vincent Povirk (10):
ole32: Use symbolic names for range lock offsets.
ole32: Use share modes when creating storage files.
ole32: Map STGM_SHARE_EXCLUSIVE to FILE_SHARE_READ.
ole32: Accept STGM_TRANSACTED with no share mode specified.
ole32: Initial implementation of transaction locking.
shell32/tests: Use SW_HIDE with ShellExecuteA in tests.
ole32: Warn in cases where we might corrupt storage files.
ole32: Use real blocking operations for storage locking when possible.
server: Try to get a read lock if we can't get a write lock.
ole32: STGM_NOSNAPSHOT implies deny write.
Zhenbo Li (2):
mshtml: Removed invalid nsAString_InitDepend from HTMLTableRow_put_bgColor and fixed error handling.
mshtml: Added IHTMLSelectElement::remove method implementation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.18 is now available.
What's new in this release (see below for details):
- Improved OLE Accessible Object support.
- Window sizing improvements in the Mac driver.
- Fixes for various memory issues found by Valgrind.
- A few more MSHTML functions.
- Some DirectDraw cleanups.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.18.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.18.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.18 (total 80):
5944 IBM Lotus Notes 7.x/8.x: 'File > Preferences > User Preferences...' results in crash
9667 Grim Fandango hangs if X in 24bpp mode
13581 mouse corruption in lionheart
14060 Magic: The Gathering Online 3.x fails to connect/login to server
15784 Grim Fandango: altered colors
16966 Powerslide segfaults
17105 Magic: The Gathering Online 3.0 fails to log in with L0014
18119 SmartDraw 2009/2010/CI aborts after displaying trial window
18433 Rosetta Stone Online Spanish (version 0.87594D 221) hangs at "5" during startup
18614 Problem with starting of wine or winecfg
19151 Spotify crashes in the mittle of a song and give me a pop-up fault message
19896 GPS Utility 5.02 fails to connect to GPS device (USB serial)
20336 GetDriveTypeW exposes partially uninitialized out parameter iosb in NtDeviceIoControlFile ?
20853 Write buffer overflow in msi/tests/automation.c?
22515 Gothic 2 1.3 Infogrames Edition installer crashes
22781 ExpressPCB crashes when you try to upload a board
23857 Half-Life (Steam) doesn't run
23995 Football Manager 2010 fails to start
24064 Many steam games crash because of GameOverlayRenderer.dll
25241 Steam: Source based games will not start
26043 advapi32/security tests shows some leaks in valgrind
26066 use after free in X11DRV_GetKeyboardLayout?
26639 Steam: crashes randomly while downloading L4D2
26895 Microsoft 3D Movie Maker: rendering is red mesh/black text on black background
27102 VoipBuster 4.x crashes on startup
27413 Segmentation fault in Kudos 2 Demo
27441 El Matador crashes when starting a level(ASSERTION failed)
28398 Might & Magic VI Heroes - fails to start game, crashes right after menu
28621 Magic: The Gathering Online 3.x updater tool 'Kicker.exe' hangs
28628 advapi32/security.ok: GetTokenInformation(Token, TokenGroups,...) returns partial garbage leading to uninitialized memory accesses?
28695 Uninitialized variables in create_rebar
28697 ieframe/tests/ie.ok: Use-after-free (after ImageList_ReplaceIcon)
28708 gdiplus/tests/image.ok: test_fromhicon triggers reference of uninitialized variable from SetDIBits
28712 winhttp/notification.ok: invalid read in check_notification
28761 ddraw/tests: invalid writes in ddraw_surface7_Release and friends
28767 shell32: uninitialized memory used during TRASH_EnumItems, triggered by "make recyclebin.ok"
28797 comctl32/tests/listview.ok triggers uninitialized memory read of local variable in NC_DrawCaption()
28815 kernel32/tests/fiber.ok shows longjmp-related uninitialised memory references
28921 Battlefield 3 crashes on installation
28943 Notepad2 v4.2.25 installation fails
29882 Authorware Web Player 2004 Plugin - mouseClicks and keystroke are not recognized
30352 builtin iexplore + selenium hangs on startup
30518 Multiple 64-bit applications need KERNEL32.dll.RtlInstallFunctionTableCallback (Mono, Metatrader 5 Agent)
30616 7.62 High Calibre configuration tool unusable (can't make changes)
31918 Saints Row the Third (Steam) crashes on startup (needs support for PrimitiveMiscCaps 'D3DPMISCCAPS_PERSTAGECONSTANT')
32108 Borderlands 2 (Steam) fails to start
32138 Dishonored crashes on startup
32348 Crysis 2 fails to launch
33146 Path of Exile "Allocating Space" very slow, due to NtFlushVirtualMemory being synchronous
33347 WISO (Steuer) Sparbuch 2012/2013 fails during online activation (needs HTMLElementCollection_get__newEnum)
33606 Spin Tires: black menu with missing text (per-stage constants handling needed)
33745 SimCity Societies launcher (.NET app) crashes on startup (incorrect canonicalization of URL containing trade mark sign character U+2122)
33958 wine programs crash with joystick connected (OS X)
34581 Shadow Era client v20120 (Mono game) reports 'Fatal error in gc - GetThreadContext failed' during update/patching
34698 QQGame 2011 can't load (broken app uses LocalAlloc handle as direct buffer without prior locking)
34823 Sybase PowerDesigner 16.5 'pdshell16.exe' (.NET 4.x app) fails on startup
35321 Wolverine: game crash after Unreal technology logo
35788 Planetside 2 crashes on launch (uninitialized/implausible MONITORINFOA.cbSize passed to GetMonitorInfoA, causing stack buffer overwrite)
35835 Symantec Norton 360 installer crashes on unimplemented function advapi32.dll.GetTraceLoggerHandle
36015 FIFA 2002 demo crashes because gethostbyaddr with magic loopback address return NULL
36024 Adobe Reader 8.1.1 fails to install
36026 Hawking control center driver install tool crashes during uninstallation (needs shlwapi.SHRegCreateUSKeyA implementation)
36036 Does not run WorldOfTanks 0.9 in 1.7.17
36043 Battlefield 1942: Crashes after map loading
36046 Absolute Blue demo launcher refuses to run
36050 Dragon NaturallySpeaking 12.x crashes on unimplemented function msvcr100.dll._wcsupr_l
36068 Symantec Norton 360 installer needs advapi32.dll GetTraceEnableLevel and GetTraceEnableFlags stubs
36069 invalid free in oleaut32/tests/vartype test
36070 Football Manager 2010 demo WMI query 'SELECT Manufacturer,CurrentClockSpeed FROM Win32_Processor' results in endless looping
36078 .NET 3.0 installer encounters an error and rolls back the installation
36080 Fifa 11 demo crashes on startup
36099 Ankh 2: Heart of Osiris fails to start
36106 Installshield Wizard: scrollbar appears where it shouldn't be
36114 msi/action definite leak in is_process_limited
36132 valgrind shows some leaks in gdiplus/tests/graphics.c
36149 valgrind shows some an unintialized variable in jscript/tests/run.c
36161 valgrind shows a leak in wmiutils/tests/path.c
36177 Saints Row the Third (Steam) crashes on startup (expects 'PixelShader1xMaxValue' >= 32)
36207 Steel Beasts v1.19 demo installer crashes on exit
36210 Sybase PowerDesigner 16.5 'pdshell16.exe' (.NET 4.x WPF app) wants oleacc.CreateStdAccessibleObject
----------------------------------------------------------------
Changes since 1.7.17:
Akihiro Sagawa (4):
gdi32/tests: Make bmi structure const.
msvfw32/tests: Add tests for drawdib.
msvfw32: Drawdib doesn't support inverted DIBs.
msvfw32: Fix uncompressed bitmap size handling in DrawDibDraw.
Alex Henrie (1):
bcrypt: Add stub for BCryptOpenAlgorithmProvider.
Alexandre Julliard (8):
msvcrt: Update comments for non-exported functions.
dxguid: Remove some symbols that aren't exported in native.
ntdll: Don't wait for writes to complete in NtFlushVirtualMemory.
gdi32/tests: Don't fetch the bits into the DIB itself.
msvcp90: Fix the mbstowcs_s macro return value.
winegcc: Only pass large-address-aware option for i386 builds.
user32: Don't bother returning a value from the SetWindowRgn driver entry point.
comctl32/imagelist: Correctly resize the alpha flags when clearing the image list.
Alistair Leslie-Hughes (4):
include: Add dvoice.h.
dpnet/tests: Use dxguid for tests.
dpnet: Improve error checking in Get/Set SP.
dpnet: Cleanup IDirectPlay8Address.
Andrew Eikum (2):
user32: Allow setting horizontal extent even without WS_HSCROLL.
user32: Only update listbox horizontal scroll info if WS_HSCROLL is set.
Andrew Sheldon (1):
wined3d: Add NVIDIA Geforce GTX 780 to supported device list.
André Hentschel (9):
advapi32: Add stub for GetTraceLoggerHandle.
winemenubuilder: Use boolean return values in boolean functions.
wined3d: Add NVIDIA Geforce GTX 780 Ti to supported device list.
advapi32: Add stubs for GetTraceEnableFlags and GetTraceEnableLevel.
shell32: Use boolean return value in boolean function.
dbghelp: Use boolean return value in boolean function.
dbghelp: Make pdb_load_stream_name_table a void function.
winemenubuilder: Return FALSE on error when processing links and URLs.
wscript: Fix function types.
Austin English (1):
msxml3: Complain louder if libxslt was missing at compile time.
Bruno Jesus (1):
dinput: Remove duplicated TRACE check.
Dmitry Timoshkov (3):
user32/tests: Add AppendMenu/ModifyMenu MF_POPUP tests.
user32: When converting from MF_ flags to MENUITEMINFO ignore MF_POPUP if id is not a menu.
ole32: Add support for VT_DISPATCH/VT_UNKNOWN to PropVariantClear and PropVariantCopy.
Erich Hoover (1):
user32: Reduce the minimum Set[System]Timer from 15 ms to 10 ms.
François Gouget (3):
ddraw: Remove WINAPI on static functions where not needed.
ole32/tests: Add a trailing '\n' to an ok() call.
dpnet/tests: Add a trailing '\n' to an ok() call.
Frédéric Delanoy (2):
po: Update French translation.
Assorted spelling/grammar fixes.
Gerald Pfeifer (1):
readme: Raise the minimum version of FreeBSD to 8.0.
Hans Leidekker (6):
wbemprox: Return selected properties only from IWbemClassObject::GetNames.
wbemprox: Return selected properties only from IWbemClassObject::Next.
wbemprox: Implement Win32_Processor.CurrentClockSpeed.
wmiutils: Fix a memory leak (valgrind).
msi/tests: Fix a couple of memory leaks (valgrind).
msi: Avoid a crash when MIME entries point to non-existing extensions.
Henri Verbeet (30):
d3d8/tests: Use a separate device for offscreen_test().
d3d8/tests: Use a separate device for z_range_test().
d3d8/tests: Use a separate device for fog_test().
d3d8/tests: Use a separate device for clear_test().
d3d8/tests: Use a separate device for lighting_test().
d3d8/tests: Use a separate device for depth_clamp_test().
d3d8/tests: Use a separate device for test_sanity().
d3d8/tests: Handle the Windows 8 testbot results in zenable_test().
d3d8/tests: Handle the Windows 8 testbot results in cnd_test().
wined3d: Ignore invalid PCI vendor/device overrides.
wined3d: Simplify the driver version info lookup in init_driver_info().
wined3d: Introduce a separate function to calculate the pitch for a given format and width.
ddraw: Validate the pitch for user memory surfaces against the unaligned minimum pitch.
wined3d: Implement support for per-stage texture stage constants.
wined3d: Get rid of surface_set_texture_target().
ddraw: Implement D3DOP_STATELIGHT on top of IDirect3DDevice3_SetLightState().
ddraw: Implement D3DOP_STATERENDER on top of IDirect3DDevice3_SetRenderState().
ddraw: Cleanup the D3DOP_PROCESSVERTICES implementation a bit.
ddraw: Cleanup d3d_execute_buffer_QueryInterface().
ddraw: Don't return an error when setting a 0 material handle in d3d_device3_SetLightState().
ddraw/tests: Handle the Windows 8 testbot in test_primary_palette().
ddraw: Disable lighting when a 0 material handle is set.
ddraw: Reject setting a 0 material handle in d3d_viewport_SetBackground().
ddraw: Only output a warning when clearing a viewport without background material.
ddraw/tests: Add some basic material tests.
wined3d: Bump ps_1x_max_value.
wined3d: Fix a couple of string declarations.
ddraw: Cleanup DDRAW_dump_pixelformat().
d3dcompiler: Make some string arrays const.
d3d9/tests: Merge vertexdeclaration.c into device.c.
Huw D. M. Davies (4):
include: Add a few missing out-precision and clip-precision defines.
shlwapi/tests: Fix win8 test failures.
ole32/tests: Fix win8 test failures.
kernel32/tests: Fix test for win8 heap layout.
Jacek Caban (17):
mshtml: Added IHTMLElementCollection::get__newEnum implementation.
mshtml: Added IHTMLElementCollection::get__newEnum tests.
mshtml: Fixed HTMLElementCollectionEnum_Next implementation for NULL pCeltFetched.
mshtml: Added IHTMLDOMChildrenCollection::get__newEnum implementation.
mshtml: Added IHTMLDOMChildrenCollection::get__newEnum tests.
vbscript: Return proper error on invalid argument in Chr.
mshtml: Added IConnectionPoint::EnumConnections implementation.
ieframe: Improved debug traces.
mshtml: Introduce a new debugstr_mshtml_guid helper for printing GUIDs.
mshtml: Renamed nsIDOMHTMLSelectElement::Remove to select_Remove to avoid conflict with nsIDOMElement.
mshtml: Removed invalid nsAString_InitDepend from HTMLTable_put_bgColor and fixed error handling.
jscript: Fixed uninitialized variable access in interp_end_finally.
iexplore: Mark iexplore.exe as large address aware.
vbscript: Forward Invoke call to InvokeEx.
msctf: Added ITfInputProcessorProfileMgr interface stub implementation.
vbscript: Allow property getters to take arguments.
vbscript: Added InvokeEx(DISPATCH_PROPERTYGET) implementation.
Jérôme Gardou (1):
msi: Expand REG_EXPAND_SZ keys when resolving AppSearch entries.
Ken Thomases (5):
winex11: Remove dead store into win_gravity in get_window_attributes().
winemac: For GetKeyNameText(), use the hard-coded table in preference to the Mac keyboard layout.
winemac: Send WM_SIZING messages during resizing to let app alter the proposed size.
winemac: Disable moving or resizing windows when cursor clipping is in effect.
configure: Use the discovered LCMS2_LIBS when testing linking against lcms2.
Matteo Bruni (7):
d3dx9/tests: Release the device when skipping some tests.
d3dx9/tests: Don't fail a test if volume textures are not supported.
d3dx9/tests: Fix expected values when mipmaps on cube maps are not supported.
d3dx9/tests: Take MaxVolumeExtent into account in some tests.
d3dcompiler: Remove a couple of noisy traces.
d3dcompiler: Pre/post increment/decrement operators are unary.
d3dcompiler: add_func_parameter is only used in hlsl.y.
Nikolay Sivov (23):
gdiplus: Properly delete a DC.
services: Remove loop that's not really used anymore (Coverity).
atl: Move IUnknown methods to IOleClientSite.
po: Update Russian translation.
comctl32/treeview: Restore hdc before CDDS_ITEMPOSTPAINT.
mshtml/tests: Remove old system version check that doesn't work anymore.
netprofm/tests: Fix a test failure on Win7/Win2008 systems.
shlwapi: Implement SHRegCreateUSKeyA().
oleaut32: Properly free record name (Valgrind).
uxtheme/tests: No need to check last error when error code is explicitly returned.
advapi32/tests: Fix some leaks in tests (Valgrind).
comctl32/tests: Initialize text buffer pointer (Valgrind).
crypt32/tests: Fix some leaks (Valgrind).
gdi32/dibdrv: Fix a clipped_rects leak (Valgrind).
dwrite/tests: Fix a font instance leak (Valgrind).
gdiplus/tests: Fix some leaks when running with Wine (Valgrind).
gdiplus: Simplify GdipResetImageAttributes(), fix remap table leak (Valgrind).
msxml3: Fix a leak when trying to add to readonly collection (Valgrind).
msxml3/tests: Fix enumerator instance leak (Valgrind).
msxml3: Fixed attribute value string leak (Valgrind).
msxml3: Fix XPath query result leak (Valgrind).
msxml3/tests: Fixed attributes map leak (Valgrind).
oleaut32: Always free TLIBATTR in LoadRegTypeLib() (Valgrind).
Patrick Rudolph (4):
user32: Check for valid cbSize in GetMonitorInfoA.
user32/tests: Add tests for valid cbSize in GetMonitorInfoA.
user32: Check for valid cbSize in GetMonitorInfoW.
user32/tests: Add tests for valid cbSize in GetMonitorInfoW.
Piotr Caban (28):
msvcrt: Don't raise exception in _invalid_parameter.
msvcrt: Remove _set_invalid_parameter_handler calls from msvcrt tests.
msvcrt: Remove no longer needed exports.
msvcrt: Use win_skip when function is not exported.
msvcrt/tests: Fix _popen test failures when path contains spaces.
msvcr80: Add type_info::name partial implementation.
msvcrt: Don't use default process heap.
include: Don't redefine LIBID_Accessibility in oleacc.idl.
oleacc: Add LresultFromObject implementation.
oleacc: Add ObjectFromLresult implementation.
oleacc: Add initial LresultFromObject tests.
oleacc: Add AccessibleObjectFromWindow implementation.
oleacc: Add AccessibleObjectFromWindow tests.
msvcrt: Add _wcsupr_l implementation.
msvcrt: Handle seh exception rethrowing in catch_function_nested_handler.
msvcrt: Handle seh exceptions rethrowing in cxx_frame_handler.
oleaut32: Handle VariantCopy errors in VariantChangeTypeEx.
oleacc: Add default client accessible object stub.
oleacc: Add Client_get_accChildCount implementation.
oleacc: Add Client_get_accName implementation.
oleacc: Add Client_get_accValue implementation.
oleacc: Add Client_get_accDescription implementation.
oleacc: Add Client_get_accRole implementation.
oleacc: Add Client_get_accHelp implementation.
oleacc: Add Client_get_accDefaultAction implementation.
oleacc: Add Client_get_accHelpTopic implementation.
oleacc: Add Client_get_accRole implementaiton.
oleacc: Add tests for default client accessible object.
Qian Hong (2):
wscript: Don't fail silently for unsupported switches.
include: Added some ATL function prototypes.
Stefan Dösinger (7):
ddraw: Only ddraw7 disallows SetPalette on sublevels.
ddraw/tests: Add a test for mipmap palettes.
ddraw/tests: Test P8 to RGB blits.
ddraw/tests: Skip the ddraw7 primary palette test if 8 bpp mode doesn't work.
ddraw/tests: Add a test for getdc palette handling.
ddraw/tests: Test mipmap GetDC behavior.
wined3d: Remove broken gdi palette code.
Thomas Faber (2):
usp10: Do not write to last script item if buffer space is insufficient.
qmgr: Register WINE_REGISTRY resource in DllRegisterServer instead of a nonexistent inf file.
Victor Martinez Calvo (2):
dbghelp: Fix invalid assignment in symt_fill_sym_info.
msvcrt: Avoid null dereference in TRACE in MSVCRT__wfreopen.
Vincent Povirk (14):
user32/tests: Add test calling EndMenu from WM_ENTERMENULOOP.
user32/tests: Add a message test for popup menus on windows that have capture.
user32/tests: Our popup test window loses capture to itself.
shell32: Respect CMIC_MASK_NO_CONSOLE in ShellLink InvokeCommand.
shell32: Pass MASK_NO_CONSOLE through to context menu handlers.
shell32: Use CREATE_NEW_CONSOLE when SEE_MASK_NOCONSOLE is omitted.
shell32/tests: Use SEE_MASK_NO_CONSOLE with ShellExecuteExA.
start: Don't use SEE_MASK_NO_CONSOLE.
appwiz.cpl: Don't use SEE_MASK_NO_CONSOLE to run installers.
ole32/tests: Add tests for storage locking.
ole32/tests: Add tests for sharing storages in transacted mode.
ole32: Reserve the range lock sector.
ole32: Initial storage file locking implementation.
gdiplus/tests: Fix image leak in graphics test.
Zhenbo Li (2):
mshtml: Added IHTMLElement3::contentEditable property implemention.
mshtml: Added IHTMLTable::width property implementation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.17 is now available.
What's new in this release (see below for details):
- More implementations for the Task Scheduler.
- C runtime made more compatible by sharing source files.
- Fixes in the Mac OS X joystick support.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.17.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.17.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.17 (total 89):
5454 Ogre3D based game doesn't render 3d objects in D3D7 mode
6058 Counter-Strike 1.6 freezes before loggin onto a server
6716 Database box is not correctly renewed in IDOS
10686 Marangatu fails with "Object doesn't support this action"
12327 Team Fortress 2 freezes when starting playin
12768 gdi32: metafile.ok fails in a virtual desktop
13869 Splinter Cell Demo (2): Shadow polygon offset errors
14176 Little Fighter 2 (LF2) crashes with the error message "Couldn't create art surface."
14394 Team Fortress 2 crashes and locks up randomly
14730 winecfg: adjusted drive mapping lost
15162 Team Fortress 2 unstable - random 3d related crashes
19968 Half-Life 2: crashes when launching
20542 Tropico 3 demo - no lights on textures
20785 Artweaver 1.x properties tool window fails to re-dock
21432 Mounted ISO is not recognized when wine is run from the source tree
21536 Multiple games need 'HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management' 'PagingFiles' registry key (Star Wars: The Force Unleashed, Guitar Hero III)
21770 Keyboard doesn't work in games launched from Steam when using virtual desktop
22492 Microsoft Money 2003 - Tools menu not displayed
23140 Steam: can't create 'new folder' when backing up a game
23330 Age of Empires: Install bar with missing percentage and flashing
23359 Key input crashes newer source engine games
23413 Steam Reports Inaccurate Transfer Speeds
23964 Mafia 2 demo (Steam) crashes after logo screen
24006 Shadow Vault freezes at startup
24616 Launch Battlefield 2 (installed as Steam application) : BF2 crashes immediately
24682 Steam overlay is closing when pressing any key
25092 Tropico 3 demo - no sea water with scene resolution=high
25256 Source based games won't start (Team Fortress 2)
25311 Swiss Manager (2000/11/21 build: 8.0.0.239) hangs when exporting tournament results
25561 Setting watches (hw breakpoints) in debuggers can generate unhandled floating point stack check exceptions
25824 comdlg32:findlg test times out when run under clang
26154 Counter-Strike: Source: models and weapons are invisible
26182 Half-Life and Team Fortress Classic (Steam) freeze when trying to create a local game or join a server
26341 FutureTax 2010-2012 crashes on startup, reporting 'unsupported operation error'
26713 Team Fortress 2 (Steam) crashes in the menu
27191 Brink: hangs without native msvcr90
27501 atlas.ti fails open any project file due to lack in ole32 implementation
28068 bwin.com app fails to start
28223 kernel32:debugger fails on Windows 7
28231 Black Dog Cribbage fails to start
28316 kernel32/debugger.ok: exit status of debugger is sometimes 0 when it should be STATUS_ACCESS_VIOLATION
28384 Copy to clipboard not working in EMS SQL Manager
28580 Acclaim Re-Volt: crashes before getting into race
29050 Astral Masters 1.9 refuses to start: 'Failed to init D3D8 object!'
29136 Sins of a Solar Empire (Stardock.com/Steam) does not activate
29409 Team Fortress 2 (Steam): can't select player class or change team using mouse
29645 PCSX2: Software renderer crashes on initialisation when using more than 1 thread
29991 Skyrim needs more video memory
30126 Matrix Games - Distant Worlds fails on startup (GdipDrawEllipse fails to draw ellipse without HDC)
30247 Adobe Connect add-in displays a blank screen
30276 Steam installer crashes after clicking first Next button
30347 Wine can't handle ® symbol in file "Chessmaster® Grandmaster Edition Manual.pdf"
30384 Add support for network connectivity checks using Network List Manager (NLM) API (Vista+)
30419 Team Fortress 2 crash - "failed to lock vertex buffer in CMeshDX8::LockVertexBuffer"
30914 Osu! Doesn't start
31070 Sid Meier's Pirates! (Steam) crashes on startup
31359 Magicka (steam) fails to run with "renderTargetIndex" error
31799 Monkey Island Special Edition (Steam): "MISE.exe has encountered a serious problem and needs to be closed" (XAudio2 not installed)
31891 Radeon HD6670 detected as 3200
32275 UK Truck Simulator Demo does not start
32887 EVE Online in game browser crashes
33322 QQ crashes on start
33630 msmoney 2003 crashes when opening data file
33980 Borderlands 2 (Steam) fails to start
34023 IE8 remains in memory after being closed
34269 CompareStringEx does not support NORM_LINGUISTIC_CASING
34505 Oblivion elder scrolls wont run Installation
34772 The screen of help opens in background. It is partially visible.
35066 Battle.net desktop app installer instantly crashes
35338 Multiple GOG.com installers complain about missing 'sdbinst.exe' at the end of installation (application compatibility database deployment tool)
35401 Battle.net agent fails to update
35444 Wayward Terran Frontier Open Alpha (.NET 4.0/XNA 4 game) reports 'Could not find a Direct3D device that supports the XNA Framework HiDef profile'
35486 GTX 760 is Detected as an 8800GTX by D3D applications
35582 Stealth World of Warcraft update makes 64-bit client crash 5-10 seconds after logging in
35600 The Elder Scrolls V: Skyrim (Steam) crashes on startup
35623 GetFileVersionInfoA / VerQueryValueA do not work properly under Wine, preventing verification of library versions
35626 Patrician III: divide by zero exception scrolling the city view (side effect in user32.SubtractRect())
35687 need for speed most wanted
35863 ddraw tests sometimes fail to receive their messages
35868 DXVA Checker 3.0.x (.NET 2.0 app) needs unimplemented function dxva2.dll.DXVA2CreateVideoService
35906 MetaTrader 4 platforms crashes on startup
35932 EvoSvc (Evolve Service, .NET 4.0 app) fails to register video codecs with Windows Media Player (missing 'HKLM\\SOFTWARE\\Microsoft\\Multimedia\\WMPlayer\\Extensions' registry key)
35945 WM_NOTIFY (LVN_DELETEALLITEMS) message sent from owner-data list view being destroyed
35947 winedbg crashes when running tests in gdb mode
35965 secur32/{negotiate,ntlm} tests fail with samba/winbind 4
35977 Exile: Escape from the pit crashes on startup
35983 mz800 emulator hangs on start
36006 msxml3/domdoc tests crash with WINEDEBUG=warn+heap
36008 urlmon/uri tests crash with WINEDEBUG=warn+heap
----------------------------------------------------------------
Changes since 1.7.16:
Akihiro Sagawa (6):
user32/tests: Don't forget to destroy the parent window after the tests.
user32/tests: Add some tests for edit control context menu messages.
user32: Don't emit WM_COMMAND on choosing an item in a context menu (Edit control).
user32: Emit EM_SETSEL message when choosing "Select All" from context menu.
ntdll: Add %gs support for NetBSD.
msvcrt: Add MBCS handling for _splitpath.
Alexandre Julliard (15):
makedep: Add a structure to store individual makefile parameters.
makedep: Compute source paths instead of loading them from the makefile.
makedep: Store more variables in the makefile structure.
makedep: Add support for specifying an object directory different from the current directory.
makedep: Pass a makefile pointer to all internal functions.
makedep: Add a helper function to check if a string exists in an array.
makedep: Store the sources list inside the makefile structure.
Revert "server: Restore the masks from the previous get_message when a wait is satisfied."
user32: Cache the server queue mask on the client side and reset them when they have changed.
makedep: Open files from the top-level directory as far as possible.
makedep: Parse files as soon as they are loaded, and cache the information.
makedep: Store the includes list inside the makefile structure.
gdi32: Pass the full DC handle to the hook in DeleteDC.
wrc: Allow specifying the default message font in dialogs by setting DS_SETFONT.
user32: Load the message box font through the dialog template.
Alistair Leslie-Hughes (2):
hnetcfg: Register NetFwOpenPort interface.
sdbinst: New stub program.
Austin English (5):
gdi32/tests: Skip some tests if Times New Roman is not installed.
wine.inf: Add HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PagingFiles key.
wmp: Add HKLM\\Software\\Microsoft\\Multimedia\\WMPlayer\\Extensions key.
ntdll: Make sure flags are preserved in raise_trap_exception().
user.exe16: Downgrade a couple MESSAGEs to WARNs.
Bruno Jesus (3):
ws2_32: Use the correct address family in gethostbyaddr.
po: Update Brazilian Portuguese translation.
ws2_32: Convert the magic loopback address back to 127.0.0.1 in gethostbyaddr.
Dmitry Timoshkov (40):
schedsvc: Handle directory creation failure in SchRpcRegisterTask.
include/vfw.h: Properly declare implicit This* parameter.
taskschd: Make ITaskFolder::CreateFolder, ITaskFolder::GetFolder and ITaskFolder::DeleteFolder use the RPC API.
taskschd: Reimplement ITaskFolderCollection enumeration using SchRpcEnumFolders.
taskschd: Remove registry based task folder management.
avifil32: Use correct AddRef helpers.
schedsvc/tests: Fix a couple of typos.
schedsvc/tests: Avoid test failures on file systems with enabled directory randomization.
taskschd: Implement ITaskFolder::DeleteTask.
taskschd: Implement task management using RPC APIs.
taskschd: Implement IRegisteredTask::get_Name.
taskschd: Implement IRegisteredTask::get_Path.
schedsvc: Return correct error code when a being loaded xml doesn't exist.
schedsvc: Add some tests for SchRpcGetTaskInfo.
schedsvc: Add SchRpcGetTaskInfo stub implementation.
taskschd: Forward IRegisteredTask::get_State to SchRpcGetTaskInfo.
taskschd: Forward IRegisteredTask::get_Enabled to SchRpcGetTaskInfo.
taskschd: Add invalid parameter check to IRegisteredTask::get_State and IRegisteredTask::get_Enabled.
schedsvc/tests: Add a test for NULL task name passed to SchRpcRegisterTask.
schedsvc: Add support for generating new task name in SchRpcRegisterTask.
taskschd/tests: Add a test for registering a task with NULL name in a not root folder.
taskschd: Add support for registering a task with NULL name in the root folder.
oleaut32/tests: Add a test for loading an empty picture from a non-statable stream.
oleaut32: Fix loading of an empty picture from a non-statable stream.
taskschd/tests: Add some tests for task registration info.
taskschd: Implement getters for IRegistrationInfo string properties.
taskschd: Implement setters for IRegistrationInfo string properties.
kernel32: Filter out console handles in GetFileSize.
include/xmldomdid.h: Synchronize with msxml2did.h.
secur32: Also recognize samba4 failure message if ntlm_auth could not connect to winbindd.
kernel32: Handle memory allocation failure in ReadConsoleA.
kernel32: Add a workaround for broken apps that pass negative values to ReadConsole.
ole32: Add support for VT_INT/VT_UINT to PropVariantClear and PropVariantCopy.
ole32/tests: Add more tests for PropVariantClear.
ole32: PropVariantClear should always reset contents of the passed in PROPVARIANT.
ole32/tests: Fix crashes in PropVariantClear tests under win2000 and XP.
ole32/tests: Fix crashes in PropVariantClear tests under win64.
ole32: Revert part of 3cb0c81336.
ole32/tests: Add some tests for PropVariantCopy.
ole32: If number of VT_VECTOR elements is 0 there is no need to allocate memory.
Erich Hoover (3):
kernel32/tests: Add a variety of tests for CompareStringEx.
kernel32: Allow CompareStringEx NORM_LINGUISTIC_CASING flag.
kernel32: Allow CompareStringEx LINGUISTIC_IGNORECASE flag.
Hans Leidekker (8):
netprofm: New dll.
netprofm: Add a stub implementation of INetworkListManager.
netprofm: Add a class factory implementation.
netprofm: Register interfaces.
netprofm: Add a couple of tests for INetworkListManager.
netprofm: Fix a memory leak.
netprofm: Add a stub implementation of INetworkCostManager.
msxml3: Fix a couple of memory leaks (valgrind).
Henri Verbeet (50):
d3d9/tests: Use a separate device for pointsize_test().
d3d9/tests: Use a separate device for fixed_function_bumpmap_test().
d3d9/tests: Use a separate device for conditional_np2_repeat_test().
d3d9/tests: Use a separate device for fixed_function_decl_test().
d3d9/tests: Use a separate device for autogen_mipmap_test().
d3d9/tests: Use a separate device for texture_transform_flags_test().
d3d9/tests: Use a separate device for pixelshader_blending_test().
d3d9/tests: Use a separate device for g16r16_texture_test().
d3d9/tests: Use a separate device for float_texture_test().
d3d9/tests: Use a separate device for release_buffer_test().
d3d9/tests: Use a separate device for srgbtexture_test().
d3d9/tests: Use a separate device for shademode_test().
d3d9/tests: Use a separate device for alpha_test().
d3d9/tests: Use a separate device for ds_size_test().
d3d9/tests: Use a separate device for offscreen_test().
d3d9/tests: Use a separate device for maxmip_test().
d3d9/tests: Use a separate device for z_range_test().
d3d9/tests: Use a separate device for test_cube_wrap().
d3d9/tests: Use a separate device for fog_test().
d3d9/tests: Use a separate device for color_fill_test().
d3d9/tests: Use a separate device for clear_test().
d3d9/tests: Use a separate device for lighting_test().
d3d9/tests: Use a separate device for stretchrect_test().
d3d9/tests: Use a separate device for depth_clamp_test().
d3d9/tests: Make the sanity test a normal test.
d3d9/tests: Get rid of some pointless BeginScene() checks.
d3d8/tests: Get rid of some pointless BeginScene() checks.
d3d9/tests: Properly declare matrices.
d3d8/tests: Properly declare matrices.
ddraw/tests: Try to make test_coop_level_mode_set() more reliable.
wined3d: Set VTF filter caps when VTF is supported.
wined3d: Set the WINED3DPBLENDCAPS_SRCALPHASAT destination blend cap when ARB_blend_func_extended is supported.
d3d8/tests: Make the sanity test a normal test.
d3d8/tests: Use a separate device for add_dirty_rect_test().
d3d8/tests: Use a separate device for volume_v16u16_test().
d3d8/tests: Use a separate device for volume_dxt5_test().
d3d8/tests: Use a separate device for fog_special_test().
d3d8/tests: Use a separate device for resz_test().
d3d8/tests: Use a separate device for zenable_test().
d3d8/tests: Use a separate device for multisample_copy_rects_test().
d3d8/tests: Use a separate device for shadow_test().
d3d8/tests: Use a separate device for intz_test().
d3d8/tests: Use a separate device for depth_buffer2_test().
d3d8/tests: Use a separate device for depth_buffer_test().
d3d8/tests: Use a separate device for texop_test().
d3d8/tests: Use a separate device for p8_texture_test().
d3d8/tests: Use a separate device for cnd_test().
d3d8/tests: Use a separate device for fog_with_shader_test().
d3d8/tests: Use a separate device for test_scalar_instructions().
d3d8/tests: Use a separate device for alpha_test().
Hermès Bélusca-Maïto (1):
shell32: Automatically expand CPL applet path string.
Huw D. M. Davies (3):
ntdll: Add a replacement getmntent for Android.
ntdll: For Android look in /proc/mounts for mounted file systems.
wineps: Always initialize the Windows page type.
Jacek Caban (7):
mshtml: Ignore QueryHitPoint calls in activex.c tests.
services: Skip tests if OpenSCManager failed.
qcap: Store max frame size separately from video format bitmap info and restore it before each ICCompress call.
mshtml: Ignore &IID_IWebBrowserPriv2IE7 in wb_qi.
cscript: Share sources with wscript.
wscript: Added WScript.CreateObject implementation.
secur32: Fixed schannel tests on Windows 8.1.
Julian Rüger (1):
po: Update German translation.
Ken Thomases (7):
dinput: Rename identifiers to get rid of Hungarian notation and deceptive names in Mac code.
dinput: Fix check of wrong result value due to copy/paste error.
dinput: Use the proper mutable Core Foundation types for mutable collections and avoid casting.
dinput: Overhaul how the array of Mac device elements is built and sorted.
dinput: Check array indexes to avoid exceeding array bounds.
dinput: Fix numerous leaks.
dinput: Add additional debug logging to Mac code.
Marcus Meissner (4):
comctl32: Process GetKeyState return correctly (Coverity).
usp10: Fixed border condition in shifts (Coverity).
server: Use longer int in bitshift operation (Coverity).
winhttp: Avoid leaking authinfo on error (Coverity).
Matteo Bruni (5):
d3d9/tests: Add a test for timestamp queries.
wined3d: Add support for GL_ARB_timer_query extension.
wined3d: Add support for timestamp queries.
d3dx9: Copy the entire vector at once if there is no need of type conversions.
d3dx9: Skip the AddRef/Release calls if the new texture is the same as the old one.
Michael Stefaniuc (2):
netprofm: COM cleanup for INetworkListManager.
netprofm: COM cleanup for IClassFactory.
Nikolay Sivov (37):
user32: Fix Edit margins calculation for empty client area case.
dwrite: Return default text format properties.
dwrite: Store text format properties.
user32: Added RegisterPowerSettingNotification() stub.
include: Added dwrite_2.idl.
msxml3/tests: Protect from invalid array access (Coverity).
services: Remove redundant error code check (Coverity).
dwrite: Added GetTrimming()/SetTrimming() for text format.
dwrite: Added partial implementation for CreateEllipsisTrimmingSign().
msxml3: IXSLProcessor_put_output() is not a stub.
comctl32: Fix LVN_DELETEALLITEMS notification for LVS_OWNERDATA case.
qedit/tests: Fix a file handle leak on error path (Coverity).
msi: Fix a leak on error path (Coverity).
msi: Fix a leak on error path (Coverity).
shell32: Fix a leak of memory pointing to XDG_PARSED_FILE (Coverity).
shell32: Fix a cloned pidl leak (Coverity).
shlwapi: Always close find handle (Coverity).
winhlp32: Remove unused assignments (Coverity).
msxml3: Fix transformation result output for stream and BSTR cases.
quartz: Check GetCurFile() return value (Coverity).
dsound: Remove duplicated parameter check (Coverity).
crypt32: Fix properties list lookup (Coverity).
winhttp: Use proper deallocator (Coverity).
shlwapi: Use a proper deallocator (Coverity).
shell32: Use a proper deallocator (Coverity).
kernel32/tests: Added missing comma (Coverity).
riched20: GetClientSite() is implemented for IRichEditOle so uncomment related code (Coverity).
wininet: Remove some dead code (Coverity).
wine.inf: Fix FontCache service registration info.
svchost: Simplify error handling, fix trace message.
msxml3/tests: Fix accessing released intreface pointer.
urlmon/tests: Fix use after free of IPersistStream interface.
wshom: Added a stub for IWshEnvironment.
wscript: Ignore 'nologo' switch.
shlwapi: Fix UrlEscapeW() for non-ASCII range.
include: Added some ATL interfaces.
atl: Simplify error handling in AtlAxAttachControl().
Piotr Caban (18):
ole32: Null terminate strings in STREAM_ReadString function.
ole32: Don't write empty CLIPFORMAT in WriteFmtUserTypeStg.
ole32: Try to open 1Ole stream before trying to create it in SetConvertStg function.
ole32: Get CLSID from IStorage object in WriteFmtUserTypeStg.
ole32: Add OleDoAutoConvert implementation.
ole32: Add more SetConvertStg amd WriteFmtUserTypeStg tests.
server: Don't debug children when DEBUG_PROCESS and DEBUG_ONLY_THIS_PROCESS flags are passed to CreateProcess.
user32: Don't fail on windows without menu bar in DrawMenuBar.
user32/tests: Fix DrawMenuBar test failures.
msvcrt: Fix compilation errors on Mingw.
msvcr100: Move functions implementation to msvcrt.
msvcr90: Share the source code with msvcrt.
msvcr100: Share the source code with msvcrt.
msvcr110: Share the source code with msvcrt.
msvcr70: Share the source code with msvcrt.
msvcr71: Share the source code with msvcrt.
msvcr80: Share the source code with msvcrt.
msvcr80: Remove remaining forwards to msvcrt.
Ryan Turner (2):
wined3d: Add NVIDIA Geforce GTX 760 to device list.
wined3d: Add NVIDIA Geforce GTX 750 to device list.
Sebastian Lackner (5):
ntdll: Unify exception function lookup on x86_64.
ntdll: Implement RtlAddFunctionTable / RtlDeleteFunctionTable for x86_64.
ntdll: Implement RtlInstallFunctionTableCallback on x86_64.
ntdll/tests: Add tests for dynamic unwind table.
kernel32: Forward RtlInstallFunctionTableCallback to ntdll.
Stefan Dösinger (8):
d3d9/tests: Add a test for (sub-) resource types.
d3d8/tests: Add a test for (sub-) resource types.
ddraw/tests: Add mipmap locking tests.
d3d9/tests: Test locking of mipmap textures.
d3d8/tests: Test locking of mipmap textures.
ddraw/tests: Nvidia has an off-by-one rectangle handling bug.
dxgi/tests: Add private data tests.
ddraw: SetPrivateData(..., data = NULL, ...) is not valid.
Thomas Faber (2):
ntdll/tests: Add tests for RtlUnicodeToUTF8N.
ntdll/tests: Add tests for RtlUTF8ToUnicodeN.
Vincent Povirk (2):
gdiplus: Prevent NULL StringFormat in gdip_format_string.
user32: Allow EndMenu() calls from WM_ENTERMENULOOP.
Vitaly Lipatov (1):
po: Revise Russian translation.
Zhenbo Li (2):
mshtml: Don't free a string too early.
mshtml: Added IHTMLTable::bgColor property implementation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.16 is now available.
What's new in this release (see below for details):
- More regression test fixes.
- String arrays better supported in the IDL compiler.
- Initial stubs for DirectX Video Acceleration.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.16.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.16.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.16 (total 50):
11114 World in Conflict complains with "No appropriate 3D graphics card detected" (b3DAccelerationExists and b3DAccelerationEnabled dxdiagn properties missing)
12388 Commandos 3: read_from_framebuffer_texture error (glCopyTexSubImage2D)
15133 Application blocks waiting for a critical section during startup. This problem does not occur in Windows.
17440 Anarchy Online: Fog bug introduced between v. 1.1.11 and 1.1.13
19269 Distant impostors does not work in Lord of the Rings Online
20466 Multiple broken apps and games with incorrect TLS usage crash on startup (TLS slot index allocation must start at non-zero indexes (Brothers in Arms: Hell's Highway, ProShow Gold 5/6)
21576 Touch screen loses calibration when in full screen mode - specifically AtomixMP3.exe
21956 Empire Earth 1.00 and 1.04 crash with unhanded page fault
22016 R.U.S.E. Public Beta in-game rendering is washed out
23601 Windows Movie Maker 2.6 reports 'A new collections file cannot be created' (needs 'Microsoft' folder in CSIDL_LOCAL_APPDATA)
24702 Pro Evolution Soccer 2010 DEMO: shows black screen with stars and never load
25727 Dead Space resolution issues
25780 MS Works 9.0 can't find license terms
25914 Dead Space 2 exits with error
27625 Panzer General 3D Demo: second scenario fails to load
27797 No sound in FMOD games (Gratuitous Space Battles demo, Armored Brigade)
27900 Miranda IM v0.9.25 group chats are broken
28571 Saving file in Rockwell Arena Simulator causes crash.
29003 T4C: Crashes during or after patching phase
29875 MS Works 9.0 can't install (infinite waiting for estimating time)
29968 Final Fantasy XI crashes when unfocused in windowed mode
30079 Broken Sword - The Sleeping Dragon: Graphics corruption
31079 Fatal error during Stronghold Crusader Demo installation
31433 Foxit Reader 5.3.1.0606 crashes on startup
32245 Multiple applications crash on startup due to unimplemented function shell32.dll.SHExtractIconsW
32835 Batman: Arkham Asylum (non-Steam) Demo fails on startup (IWbemClassObject::GetNames with qualifier unsupported)
33603 Metro: Last Light crash after several minutes
33732 Broken non-PCM audio playback in Microsoft Sound Recorder
34352 Multiple applications need 'Network Configuration Component Object', CLSID '{5b035261-40f9-11d1-aaec-00805fc1270e}' (CommView, iNodeSetup 3.60)
34668 Age of Empires Trial version only gives a black screen
35064 Daemon Tools Lite crashes after opening
35112 L.A. Noire 1.3 (Steam version) fails to start, claiming "DX94: Graphics card capabilities are below the minimum specifications." (wined3d clamps device caps MaxVertexIndex to 0xFFFFF)
35359 Kompas-3D v14 installer fails
35474 'Das Fussball Studio' (VB6 based german soccer league db app) reports Run-time error '445' (needs IFile::OpenAsTextStream)
35550 Horizon (Steam) needs msvcp100.dll.?_Random_device@tr1@std@@YAIXZ
35555 Drakan Demo doesn't show the name of the display driver (the problem is in GetDeviceIdentifier when it is _not_ passed the DDGDI_GETHOSTIDENTIFIER flag)
35678 Defiance patcher crashes on start (gdiplus/GdipDrawImagePointsRect)
35786 Incorrect behaviour in printf with 0 value on "%#x"
35802 OneNote 2013 installer needs KERNEL32.dll.SetWaitableTimerEx
35809 Avoid deletion of precious (empty) folders such as '%USERPROFILE%\\Application Data' during MSI product upgrades/uninstalls
35818 mscms/profile tests fail on Fedora
35825 Mortal Online (MMORPG) client 1.75.00.07 displays garbled buttons/images with builtin gdiplus
35827 Corel PaintShop Pro X6 v16.2 installer crashes on startup ('text/jscript' type not recognized when converting to script GUID)
35833 iTunes 7 installer aborts early (automation methods HRESULT incorrectly translated to VBScript runtime Err.number)
35838 MS Works 9.0 word processor crashes on startup (process heaps need to be 64K aligned)
35840 'Das Fussball Studio' (VB6 based german soccer league db app) reports Run-time error '445' (needs ITextStream ReadAll method implementation)
35867 Multiple applications need support for INetCfgLock, CLSID '{c0e8ae93-306e-11d1-aacf-00805fc1270e}' (CommView, iNodeSetup 3.60)
35888 Stahlschlüssel 2007 no CD in drive warning
35891 sdb2xml and native setupapi override crash on unimplemented function apphelp.dll.SdbInitDatabase
35908 Regedit has wrong letter view in title bar with a desktop mode
----------------------------------------------------------------
Changes since 1.7.15:
Alexandre Julliard (10):
ntdll: Heap handles should be 64K-aligned.
kernel32/tests: Move allocation tests into heap.c.
kernel32: Don't allocate FLS index 0.
makedep: Add dependency for ttf font files when necessary.
makedep: Add phony install targets for fonts also for the ttf case.
makedep: Load some variables from the top-level makefile.
makedep: Allow the top-level makefile to set default values for make variables.
makedep: Add helper functions to get and set variables in string arrays.
make_xftmpl: Always output data in little-endian format.
make_xftmpl: Get rid of the parser structure.
Alistair Leslie-Hughes (4):
netcfgx: Add INetCfg interface support.
include: Add interface INetCfgLock.
netcfgx: Add INetCfgLock support.
dbghelp: Improve dwarf support.
Andrew Eikum (1):
winmm/tests: Accept MMSYSERR_ALLOCATED for more tests.
Andrey Gusev (1):
po: Update Ukrainian translation.
André Hentschel (2):
setupapi: Add support for more architectures when building fake dlls.
setupapi: Don't confuse ARM with ARM64.
Aurimas Fišeras (2):
po: Update Lithuanian translation.
po: Update Lithuanian translation.
Austin English (5):
ws2_32: Skip some tests on broken ISPs.
winhttp: Skip tests on broken ISPs.
shell32: Fix a typo.
wine.inf: Add %AppData%\Microsoft and %LocalAppData%\Microsoft folders:.
apphelp: Add a stub for SdbInitDatabase.
Dmitry Timoshkov (13):
include: Fix a typo in _MSC_VER.
schedsvc: Skip the UTF-8 byte order mark when returing XML to the client.
widl: Pass type attributes from write_array_tfs to write_pointer_description.
widl: Pass type attributes from write_array_tfs to write_array_element_type.
widl: Avoid generating negative offsets for conformant arrays of strings.
widl: Don't call write_embedded_types if an array element is a string.
widl: Add support for an array of strings to write_string_tfs.
rpcrt4/tests: Add a couple of tests for marshalling an array of strings.
widl: Correct the condition when to use new code path which avoids writing negative offsets in the pointer description.
schrpc.idl: Add missing [string] attribute to an array of strings being returned by SchRpcEnumFolders/SchRpcEnumTasks.
schedsvc: Implement SchRpcEnumFolders.
schedsvc: Implement SchRpcEnumTasks.
schedsvc: Add some tests for scheduler RPC API.
Erich Hoover (1):
ws2_32: Ask the server to process unsupported WSAIoctl operations.
Eriks Dobelis (2):
wintab: Fix incorrectly classifying cursor as stylus instead of eraser.
wintab: Initialize lcOutExtX and Y values.
François Gouget (3):
wbemprox/tests: Make test_GetNames() static.
netcfgx/tests: Make create_configuration() static.
user32/tests: Fix compilation on systems that don't support nameless unions.
Gerald Pfeifer (1):
readme: Raise the minimum version of FreeBSD to 8.0.
Hans Leidekker (13):
wbemprox: Add support for WBEM_FLAG_NONSYSTEM_ONLY and WBEM_FLAG_SYSTEM_ONLY in IWbemClassObject::GetNames.
user32/tests: Add more tests for PrivateExtractIcons.
shell32: Forward ShExtractIconsW to user32.PrivateExtractIconsW.
riched20: Don't return DLGC_HASSETSEL from WM_GETDLGCODE if the control style includes ES_SAVESEL.
fonts: Add Hungarian localization of Tahoma font names.
wldap32/tests: Skip tests if the connection times out.
shell32/tests: Remove todo handling from DDE tests.
shell32/tests: Mark some test results as broken.
wbemprox: Add a stub implementation of Win32_PhysicalMemory.
wbemprox: Implement more properties of Win32_OperatingSystem.
wbemprox: Implement more properties of Win32_DiskDrive.
wbemprox: Implement Win32_CDROMDrive.MediaType.
wbemprox: Implement Win32_VideoController.Availability.
Henri Verbeet (25):
d3d9/tests: Use a separate device for texdepth_test().
d3d9/tests: Use a separate device for texbem_test().
d3d9/tests: Use a separate device for fog_with_shader_test().
d3d9/tests: Use a separate device for stream_test().
d3d9/tests: Use a separate device for test_vshader_float16().
d3d9/tests: Handle the Windows 8 testbot results in zenable_test().
d3d9/tests: Handle the Windows 8 testbot results in fp_special_test().
d3d9/tests: Handle the Windows 8 testbot results in cnd_test().
d3d9/tests: Use an easier to debug texture in generate_bumpmap_textures().
d3d9/tests: Handle the Windows 8 testbot results in test_vshader_input().
d3d9/tests: Use a separate device for test_vshader_input().
d3d9/tests: Use a separate device for clip_planes_test().
d3d9/tests: Use a separate device for sgn_test().
d3d9/tests: Use a separate device for sincos_test().
d3d9/tests: Use a separate device for loop_index_test().
d3d9/tests: Use a separate device for test_mova().
d3d9/tests: Use a separate device for test_compare_instructions().
d3d9/tests: Use a separate device for test_constant_clamp_vs().
d3d9/tests: Use a separate device for viewport_test().
d3d9/tests: Use a separate device for alphatest_test().
d3d9/tests: Use a separate device for zwriteenable_test().
d3d9/tests: Use a separate device for yuv_layout_test().
d3d9/tests: Use a separate device for yuv_color_test().
d3d9/tests: Use a separate device for np2_stretch_rect_test().
d3d9/tests: Use a separate device for tssargtemp_test().
Hermès Bélusca-Maïto (2):
usp10: Avoid non-standard array initialization.
winemac.drv: Fix a typo in _MSC_VER.
Hugh McMaster (3):
regsvr32: Replace printf calls with WriteConsole function.
regsvr32: Move silent check to the output_write function.
regsvr32: Fix filename in version definition.
Huw D. M. Davies (2):
riched20: Add a helper to return the default line height and use that in EM_LINESCROLL.
riched20: Keep track of fractions of WHEEL_DELTA when scrolling.
Jacek Caban (14):
mshtml: Added IHTMLStyle::listStyleType property implementation.
vbscript: Fixed a leak.
wininet: Merge GetLastError() test into other request tests.
wininet: Fixed tests on some old Windows versions.
vbscript: Store required stack offset before doing jump.
dxgi.idl: Added IDXGIDevice1 declaration.
dxgi1_2.idl: Added new file.
vbscript: Map some known error codes to vbscript errors.
vbscript: Return only code part of HRESULT for vbscript errors as Err.number.
vbscript/tests: Added more error tests.
ntdll: Reserve TLS slot 0 for broken apps that compare index to 0 instead of TLS_OUT_OF_INDEXES.
kernel32: Skip reserved TLS tests on WinXP SP1.
docobj.idl: Added some new OLECMDID values.
ieframe: Fixed some tests on IE11.
Jactry Zeng (2):
riched20: Return E_INVALIDARG for empty ppSel in ITextDocument::GetSelection.
riched20: Fix a typo in CreateIRichEditOle.
Javier Cantero (3):
user32: Fix side effect in SubtractRect().
user32/tests: Add SubtractRect() test.
user32/tests: New test cases for SubtractRect().
Julian Rüger (1):
po: Update German translation.
Kai Tietz (1):
corerror.h: Merge with mingw-w64's extensions.
Ken Thomases (10):
winemac: Don't recreate the GL view when the pixel format is set again.
winemac: Improve handling of swap interval with respect to pbuffers, clamping to 0.
wined3d: Don't leak the HDC of an invalid context in context_update_window().
wined3d: Simplify the error path of context_update_window().
wined3d: Don't call GetPixelFormat() to set a flag that's already set.
wined3d: When restoring pixel format in context_release(), mark the context as needing to be set on the next context_acquire().
wined3d: Track if a context's hdc is private so we never need to restore its pixel format.
wined3d: Track if a context's private hdc has had its pixel format set, so we don't need to check it.
winex11: Maintain the swap interval when the drawable is recreated.
winex11: Remove set-but-never-read hwnd and fbconfig_id fields of struct x11drv_escape_set_drawable.
Lauri Kenttä (1):
po: Update Finnish translation.
Marcus Meissner (1):
wbemprox: Fixed leaks in fill_datafile (Coverity).
Markus Weiland (1):
dxdiagn: Added properties for hardware acceleration capabilities.
Michael Müller (6):
dxva2: Added stub dll.
include: Add dxva2api.idl.
include: Add physicalmonitorenumerationapi.h.
include: Add lowlevelmonitorconfigurationapi.h.
include: Add highlevelmonitorconfigurationapi.h.
dxva2: Add implementation for stub functions.
Michael Stefaniuc (2):
shell32: Simplify the creation of an IEnumIDList.
shell32: COM cleanup for IEnumIDList.
Nikolay Sivov (30):
kernel32: Added SetWaitableTimerEx().
scrrun: Implement OpenAsTextStream().
oleaut32/tests: Remove early returns on test failure that never happen.
oleaut32/tests: Move string allocation after function pointer check (Coverity).
comctl32/tests: Fix uninitialized variable case (Coverity).
ole32: Fix some leaks on early returns (Coverity).
ole32: Fix leaks on error paths (Coverity).
scrrun: Close find handle on error (Coverity).
scrrun: Fix a find handle leak (Coverity).
winhttp: Move allocation after input validation to fix leaks (Coverity).
comctl32: Fix a leak on error path (Coverity).
gdiplus: Fix image attributes leak (Coverity).
msi: Fix a record leak on error paths (Coverity).
msi: Fix a leak of allocated string buffer on error path (Coverity).
msi: Fix a record leak on error path (Coverity).
msi: Fix a record leak on failure removing a column (Coverity).
scrrun: Added IsReady property for a drive.
scrrun: Implement TotalSize property for a drive.
scrrun: Implement AvailableSpace property for a drive.
scrrun: Implement DriveLetter property for a drive.
qcap/tests: Check method return values (Coverity).
msxml3/tests: Check return values (Coverity).
regsvr32: Fix some usage message issues.
kernel32: Added QueryUnbiasedInterruptTime().
po: Update Russian translation.
msxml3: Handle NULL child in appendChild().
scrrun: Implement ReadAll().
scrrun: Implement Read().
scrrun: Implement FreeSpace() for a drive.
fonts: Added glyphs for U+0404/U+0454 Ukrainian Ye for Tahoma Bold.
Piotr Caban (7):
user32/tests: Workaround SetForegroundWindow failure due to foreground lock timeout.
msvcp90: Add _Random_device implementation.
msvcrt: Remove setlocale test with empty locale string.
qcap/tests: Fix AviMux test failures on Win2k.
user32: Change SetFocus behavior on windows with parent and no WS_CHILD flag.
user32: Change SetForegroundWindow behavior on windows with parent and no WS_CHILD flag.
user32: Make it possible to activate a window with parent and no WS_CHILD flag in WS_NCLBUTTONDOWN function.
Robert Naumann (1):
mgmtapi: Fix a typo in the export of SnmpMgrRequest.
Sebastian Lackner (1):
kernel32: Silence SetWaitableTimerEx fixme message.
Shuai Meng (1):
oleaut32: Fixed bounds of VarIntFromFloat.
Stefan Dösinger (15):
d3d9: Introduce a resource structure.
d3d9: Use the private store api for buffers.
d3d9: Use the private store api for textures.
d3d9: Use the private store api for surfaces.
wined3d: Remove resource private data methods.
wined3d: Select the component by editing the swizzle.
wined3d: Handle LOG and LOGP in shader_hw_scalar_op.
wined3d: Handle RCP in shader_hw_scalar_op.
wined3d: Translate LOGP to LG2 in the ARB shader backend.
wined3d: Translate shader model 2.0+ EXPP to EX2.
wined3d: Raise MaxPrimitiveCount and MaxVertexIndex.
d3dx9_36/tests: Initialize some test values.
d3dxof: Make the get_primitive_string parameter a DWORD.
d3dxof: Include wine/port.h in parsing.c.
include: The NumUAVs parameter of OMGetRenderTargetsAndUnorderedAccessViews is an input parameter.
Stefan Leichter (1):
wtsapi32: Extend the parameter check of WTSEnumerateProcessesW.
Thomas Faber (15):
dplayx: Fix broken pointer arithmetic.
gameux/tests: Avoid a variable-length array.
gdi32: Avoid variable-length arrays.
msxml3: Avoid a variable-length array.
shell32: Avoid a variable-length array.
ws2_32: Avoid a variable-length array.
oleview: Avoid variable-length arrays.
configure: Enable -Wvla if available.
comctl32: Make Str* functions private.
setupapi: Fix buffer overflow in SetupGetFileCompressionInfoW.
advapi32: Fix stack corruption in CredIsMarshaledCredentialW.
advapi32: Remove unnecessary buffer copy in CredMarshalCredentialW.
advapi32/tests: Use a loop for CredUnmarshalCredential test cases.
advapi32: Set output type earlier in CredUnmarshalCredential.
advapi32: Fix uneven length handling in CredUnmarshalCredential.
Vijay Kiran Kamuju (1):
mshtml: Add text/jscript as valid mime type for javascript files.
Vincent Povirk (4):
gdiplus: Limit image output to the bounds of the Graphics object.
gdiplus: Remove a useless comparison.
gdiplus: Copy palettes with bitmaps.
msi: Fix infinite loop.
Zhenbo Li (1):
mshtml: Added IHTMLTableRow::bgColor property implementation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.15 is now available.
What's new in this release (see below for details):
- New Task Scheduler service.
- Many regression test fixes.
- Support for exception unwinding in VBScript.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.15.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.15.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.15 (total 53):
5928 Timeless Time and Expense 3.0: bad fields in calendar/time entries
8697 Visual Pinball : graphics is very messy
13638 dogfood: xampp won't work properly
20387 Seagate Crystal Reports 6 installer crashes due to incorrect ordinal numbering of 'odbccp32.dll' exports
20623 Multiple VB6 apps complain with "Run-time error '445'" (Swiftkit, VMXBuider 0.8)(IFileSystem3::CreateTextFile method implementation needed)
23448 F1 2000 and F1 Championship Season 2000 crash at startup
23570 Cannot play songs using Songbird 1.4.3 and 1.7.3
23930 Drakensang Dark Eye crash on start (needs D3DXCreateBox)
26235 Pioneer DJs 1.6 hangs on startup (SetupDiEnumDeviceInterfaces needs to retain DeviceInterfaceData->cbSize upon reset)
26339 MSXML, HTTPS GET don't work
27060 Multiple applications need Network Configuration Component (netcfgx.dll) (iNodeSetup, CommView, Shan Xun 802.1x client)
27307 Program Error - Program crashes on open
27612 'Moorhuhn - Juwel der Finsternis' crashes on startup
27831 Tic Tac Toe Game (vbscript) cannot be played (colon used for placing multiple statements on the same line in select case statements)
27892 Iexplore blank page or binary
28987 Some video files fail to play in Windows Media Player 9/10 (using native wmvcore/wmp dlls)
29528 Google SketchUp 8 crashes on exit
29679 Quicken 2012 aborts at startup.
29785 Band-in-a-Box 2012 crashes on startup
30043 Infinite loop in mshtml navigate
30809 ConEmu: Fails to start cmd.exe
31377 Symantec VIP Access no longer installs (needs WinMGMTS object stub)
31423 AmiBroker fails on startup
31437 Multiple applications and games need wmvcore.dll.WMCreateProfileManager (Tinker, Luxology Modo, aTube Catcher, iMesh 7.x)
31724 SolidWorks Explorer 2012 fails to install, reporting 'Could not get typeinfo of hreftype 384 for VT_USERDEFINED, hr = 0x80004005'
31968 Multiple applications need ITextStream get_AtEndOfStream method implementation (wPrime 2.09, SolidWorks Explorer 2014)
31970 Microstation 8i installer doesn't work (needs VBScript GetObject implementation)
32109 CorelDRAW 12 fails to install
32161 IAudioClient should support IMarshal
33191 installer of AliWangwang: some text can't be displayed normally
34154 iTunes 7 does not install
34536 3DMark06 crashes with native d3dx9_36.dll
34717 Games GUI (Roller Coaster Tycoon 2) does not load anymore
34815 iexplore hotmail.com needs IHTMLFrameBase::get_onload
35110 LabChart Reader 8 installer ends prematurely (VBScript parser fails to recognize class variables declared with 'Dim' within class statement)
35390 Samsung Magician v4.0 fails to install (SWbemLocator.ConnectServer method dispargs are optional)
35445 CPCE v4.1 (Coral Point Count with Excel extensions, VB6 app) fails on startup (needs scrrun IFolder::get_Path)
35530 fjords is very slow because of GetLocaleInfoW checking registry
35575 gdi32:font Windows 8.1 failures (johab)
35596 Multiple applications and games crash due to GetNumaHighestNodeNumber stub (64-bit ApexDC++, CrossFire-Downloader, Moorhuhn)
35644 Spin Tires crashes with arb shaders
35645 Sid Meier's Ace Patrol (Steam) crashes on unimplemented function msvcp110.dll._Xtime_get_ticks
35705 Stability issues in certain games with recent Wine (maybe Nvidia driver related)
35753 CURA 14.01 installed correctly but crashes when started
35762 Tic Tac Toe Game (vbscript) cannot be played (parenthesis syntax for specifying arrays as function arguments)
35769 Target attributes is ignored when submitting form
35778 Samsung Magician v4.0 fails to install (widl emits incorrect var type for IDispatch* defaultvalue)
35794 iTunes 7 installer aborts early (failure to find builtin 'RegExp' class)
35799 Mortal Online (MMORPG) client 1.75.00.07 crashes on login (missing Win32_LogicalDisk WMI class 'VolumeSerialNumber' property)
35803 Chessmaster Grandmaster Polish Edition installer crashes
35806 Multiple VB6 apps complain with "Run-time error '445'" (Swiftkit)(ITextStream::WriteLine method implementation needed)
35816 iTunes 7 installer aborts early ('Err' object 'Clear' and 'Number' methods are stubs)
35819 "A Very Long Rope to the Top of the Sky" fails to start.
----------------------------------------------------------------
Changes since 1.7.14:
Akihiro Sagawa (4):
gdi32: Improve the font enumeration order for complex script locales.
version/tests: Add more VerQueryValueA tests.
version: Don't convert binary version resource to ANSI texts.
gdi32/tests: GetGlyphOutlineA is broken for johab charset on windows.
Alexandre Julliard (8):
makedep: Add a helper function for concatenating paths.
makedep: Pass the source directory as root for building documentation.
c2man: Remove a possible path from the spec file name.
configure: Always run makedep on the top-level makefile.
user32/tests: Mark a failing test as todo.
user32: Set the queue mask only after flushing the window surfaces.
server: Restore the masks from the previous get_message when a wait is satisfied.
user32/tests: Make a few more messages optional.
Alistair Leslie-Hughes (6):
ntoskrnl.exe: Add stub MmLockPagableSectionByHandle.
ntoskrnl.exe: Add stub MmUnlockPagableImageSection.
ntoskrnl.exe: Add stub KeInsertQueue.
include: Add netcfgx.idl.
netcfgx: Implement DllCanUnloadNow, DllGetClassObject, DllRegisterServer, DllUnregisterServer.
netcfgx: Register interfaces.
Andrey Gusev (1):
po: Update Ukrainian translation.
André Hentschel (1):
gdi32/tests: GetCharABCWidthsA is broken for johab charset on windows.
Aric Stewart (2):
imm32: Add IME_CMODE_FULLSHAPE to conversion mode.
imm32: Set context conversion and sentence status.
Austin English (2):
setupapi: Make sure DeviceInterfaceData->cbSize is initialized in SetupDiEnumDeviceInterfaces.
kernel32: Improve GetNumaHighestNodeNumber stub.
David Quintana (2):
comctl32: Fix horizontal separators in vertical toolbars.
shlwapi: SHInvokeCommand last parameter is a command ID, or 0 to use the default.
Dmitry Timoshkov (13):
schedsvc: Add Task Scheduler service.
schedsvc: Implement SchRpcHighestVersion.
schedsvc: Implement SchRpcCreateFolder.
schedsvc: Implement SchRpcDelete.
schedsvc: Implement SchRpcRegisterTask.
schedsvc: Implement SchRpcRetrieveTask.
taskschd: Implement ITaskService::get_HighestVersion.
schedsvc: Mark service as auto-start once a task is registered.
schedsvc: Replace external trace statements by internal versions.
widl: Move is_ptr() and is_array() to header.h and make them inline.
widl: Unify indentation of comments.
widl: Move is_void(), is_declptr() and is_conformant_array() to header.h and make them inline.
ntdll/tests: Always wait until the operation completes if returned status is STATUS_PENDING.
Eriks Dobelis (1):
wintab32: Fix pkSerialNumber typo.
Frédéric Delanoy (9):
cmd/tests: Correctly determine script path for root directories.
cmd/tests: Don't use "@pwd@\" when expecting a full path.
krnl386.exe16: Use BOOL type where appropriate.
comctl32: Use BOOL type where appropriate.
gdiplus: Use BOOL type where appropriate.
user32/tests: Use BOOL type where appropriate.
riched20: Use BOOL type where appropriate.
urlmon/tests: Use BOOL type where appropriate.
qcap: Use BOOL type where appropriate.
Hans Leidekker (4):
shlwapi/tests: Fix test failures on Windows 8.
wbemprox: Implement Win32_LogicalDisk.VolumeSerialNumber.
mscms/tests: Fix test failures on Wine when color profiles are present.
wbemprox/tests: Don't use infinite timeouts.
Henri Verbeet (40):
user32: Fix TEXT_WordBreak() when no characters fit.
gdi32/tests: Fix test_window_dc_clipping() when the virtual screen origin is not (0, 0).
gdi32/tests: Fix test_device_caps() on multihead setups.
ddraw/tests: Skip the overlay tests in test_block_formats_creation() if overlays are not supported.
wined3d: Handle shader_arb_free_context_data() during context creation.
wined3d: Only use a single allocation for each struct private_data.
d3d9/tests: Move some stateblock tests to device.c.
d3d8/tests: Move some stateblock tests to device.c.
d3d9/tests: Don't share the D3D object either in visual.c tests that have their own device.
d3d9/tests: Give add_dirty_rect_test() its own device.
d3d9/tests: Use a separate device for volume_dxt5_test().
d3d9/tests: Use a separate device for volume_srgb_test().
d3d9/tests: Use a separate device for fog_special_test().
d3d9/tests: Use a separate device for zenable_test().
d3d9/tests: Use a separate device for multisample_get_rtdata_test().
d3d9/tests: Use a separate device for update_surface_test().
d3d9/tests: Use a separate device for srgbwrite_format_test().
d3d9/tests: Use a separate device for depth_bounds_test().
d3d9/tests: Use a separate device for fp_special_test().
d3d9/tests: Use a separate device for shadow_test().
d3d9/tests: Use a separate device for intz_test().
d3d9/tests: Use a separate device for depth_blit_test().
d3d9/tests: Use a separate device for depth_buffer2_test().
d3d9/tests: Use a separate device for depth_buffer_test().
d3d9/tests: Use a separate device for dp3_alpha_test().
d3d9/tests: Use a separate device for alphareplicate_test().
d3d9/tests: Use a separate device for texop_range_test().
d3d9/tests: Use a separate device for texop_test().
d3d9/tests: Use a separate device for multiple_rendertargets_test().
d3d9/tests: Use a separate device for vpos_register_test().
d3d9/tests: Use a separate device for vface_register_test().
d3d9/tests: Use a separate device for pretransformed_varying_test().
d3d9/tests: Use a separate device for nested_loop_test().
d3d9/tests: Use a separate device for unbound_sampler_test().
d3d9/tests: Use a separate device for dp2add_ps_test().
d3d9/tests: Use a separate device for cnd_test().
d3d9/tests: Use a separate device for constant_clamp_ps_test().
d3d9/tests: Use a separate device for volume_v16u16_test().
d3d9/tests: Use a separate device for x8l8v8u8_test().
d3d9/tests: Use a separate device for texkill_test().
Jacek Caban (28):
vbscipt: Use VariantCopyInd in exec_script.
vbscript: Use VariantCopyInd in invoke_variant_prop.
vbscipt: Allow ':' to be a separator in select case statement.
vbscript: Added support for VARIANT references to interp_newenum.
wmsdkidl.idl: Added some missing declarations.
rpcndr.h: Don't redefine EXTERN_GUID if it's already defined.
wmvcore: Added WMCreateProfileManager implementation.
mshtml: Removed test failing on Windows 8.1.
mshtml: Bind events not sent to default view to body element instead of directly to target.
mshtml: Added IHTMLFrameBase2::onload property implementation.
mshtml: Adder _parent target support to navigate_anchor.
crypt32/tests: Improved test failure message.
mshtml: Moved htmldoc5.c content into htmldoc3.c.
mshtml: Merge htmldoc3.c into htmldoc.c.
mshtml: Added IHTMLDocument7 stub implementation.
mshtml: Skip tests depending on iframe onload event on IEs older than IE9.
mshtml: Added support for target attribute in submit function implementation.
vbscript: Allow empty brackets in argument declarations.
mshtml: Fixed tests on old IEs and improved results on IE11.
urlmon: Fixed sec_mgr.c tests failing on some recent Windows.
vbscript: Allow creating RegExp object by new expression.
jscript: Represent NULL VT_UNKNOWN VARIANT as NULL VT_DISPATCH.
oleaut32: Fixed vartest.c tests on Windows 8.1.
vbscript: Moved Error object implementation to global.c.
vbscript: Added support for exception unwinding.
vbscript: Added Err.Number implementation.
vbscript: Added Err.Clear implementation.
vbscript: Added error handling tests.
Jactry Zeng (2):
include: Fix a typo in ITextServices method named TxGetCurTarget.
riched20/tests: Fix a SysAllocString leak.
Ken Thomases (6):
winex11: Don't leak client window and colormap when pixel format is changed.
winemac: Make the window's contentView its firstResponder again after changing its style.
winemac: Fix wglSwapBuffers() to operate on the HDC, not the current GL context.
winemac: Make the swap interval a property of the window, not the context.
winex11: Don't reset OpenGL swap interval of window on SetParent().
winex11: Remove unused "parent" parameter from create_gl_drawable().
Marcus Meissner (5):
crypt32: Fixed copy and paste error in engine creation (Coverity).
msxml3: Mirror the NULL checking logic (Coverity).
msi: Fixed missing free in an error path (Coverity).
hhctrl.ocx: Free the correct buffer (Coverity).
wtsapi32: Remove useless info free (Coverity).
Matteo Bruni (10):
d3dx9: Fix a WARN.
d3dx9/tests: Skip some volume tests if loading the texture fails.
d3dx9/tests: Skip a test if DXTn texture formats are not supported.
d3dx9/tests: Mark a test todo_wine when DXTn textures aren't supported by the GL driver.
d3dx9: Correctly handle empty parameter data.
d3dx9: Create shaders and strings.
d3dx9: Store pointers to referenced parameters for "usage 1" resources.
d3dx9: Parse "usage 2" effect resources.
d3dx9: Split out set_matrix_transpose from set_matrix.
d3dx9: Copy the entire matrix at once if there is no need of type conversions.
Michael Stefaniuc (11):
dmcompos: COM cleanup for the IDirectMusicChordMap iface.
dmcompos: Remove the extraneous IUnknown from DirectMusicChordMap.
dmloader: None of the COM classes support aggregation.
dmloader/tests: Centralize the skip().
dmloader: Add COM tests for DirectMusicLoader.
dmloader: Pass the object to the IDirectMusicContainer_Release helper.
dmloader: Don't crash on container destruction if it was never loaded.
dmloader/tests: Add COM tests for DirectMusicContainer.
dswave: DirectSoundWave doesn't support COM aggregation.
dswave/tests: Add COM tests for DirectSoundWave.
dmloader/tests: Skip the tests if we don't have IDirectMusicLoader8.
Nikolay Sivov (32):
msxml3: Remove dynamic properties support.
msxml3/tests: Fixed some test failures.
scrrun: Fix Next() for file collection.
scrrun: Fix Skip() for file collection.
scrrun/tests: Use a writable location for folder creation test.
scrrun: Implement Skip() for drive collection.
scrrun: Implement Count() property for drive collection.
scrrun: Remove unneeded forward interface definitions from idl.
widl: Fix duplicate typeinfo being written to typelib for enums.
scrrun: Initialize find handle for file collection.
wbemdisp: Specify default value for method arguments.
scrrun: Implement Path() property for Folder.
msi: Update feature selection bitmaps.
msxml3: Respect stylesheet output mode when dumping resulting document.
msxml3: Fix some test failures on Win8.1.
scrrun: Implement CreateTextFile().
winedump: Improve typelib header dumping.
winedump: Output parameters and default values type for methods.
widl: Fix default value types.
msi: 'optional' only applies to VARIANT and VARIANT* types.
scrrun: Implement WriteLine/Write for ITextStream.
stdole2: Fix usage of 'optional' with 'defaultvalue'.
idl: Remove 'optional' for 'defaultvalue' non-VARIANT arguments.
scrrun: Implemented AtEndOfStream() property.
user32: Added AddClipboardFormatListener/RemoveClipboardFormatListener stubs.
kernel32: Added WerUnregisterMemoryBlock() stub.
scrrun/tests: Update idl file in tests.
wshom.ocx/tests: Update idl file in tests.
msi: MsiInstaller coclass is not included in a typelib.
msi: Update MsiServerMessage registration version to match module version.
user32: Added ChangeWindowMessageFilterEx() stub.
xmllite: Implement CreateXmlWriterOutputWithEncodingName().
Piotr Caban (7):
ole32: Update reference counter of returned moniker in CreateGenericComposite.
msvcrt: Improve tolower_l implementation.
msvcrt: Improve tolower tests.
msvcrt: Improve toupper_l implementation.
msvcrt: Fix p__p___mb_cur_max tests.
msvcrt: Don't add 0x prefix while printing 0 with printf.
msvcp110: Add _Xtime_get_ticks implementation.
Qian Hong (2):
user32/tests: Skip more winstation tests when no enough privileges.
netapi32: Add stub for NetScheduleJobDel.
Rico Schüller (1):
d3dx9/tests: Check if D3DFMT_X1R5G5B5 is supported.
Sebastian Lackner (3):
shell32: Register user administrative tools shell folder.
ntdll: Fix possible race-condition in iocp poller code.
ntdll: Use condition variable for RtlQueueWorkItem implementation.
Stefan Dösinger (21):
wined3d: Don't modify existing data if set_private_data fails.
d3d9/tests: Show that a failing SetPrivateData call does not clear the old contents.
d3d8/tests: Show that a failing SetPrivateData call does not clear the old contents.
ddraw/tests: Show that a failing SetPrivateData call does not clear the old contents.
wined3d: Correctly handle the size parameter in get_private_data.
d3d9/tests: Use a custom GUID for the private data tests.
d3d9/tests: Test GetPrivateData size behavior.
d3d8/tests: Use a custom GUID for the private data tests.
d3d8/tests: Test GetPrivateData size behavior.
wined3d: Decouple private data from the resource structure.
wined3d: Free old data after addrefing the new one.
ddraw: Use the new private store api.
ddraw/tests: Test GetPrivateData size behavior.
ddraw/tests: Add mipmap private data tests.
ddraw/tests: Use a custom GUID for the private data tests.
wined3d: Remove the version parameter.
d3d8: Introduce a resource structure.
d3d8: Use the private store api for buffers.
d3d8: Use the private store api for volumes.
d3d8: Use the private store api for textures.
d3d8: Use the private store api for surfaces.
Stefan Leichter (1):
odbccp32: Add ordinals to spec file.
Vincent Povirk (7):
user32/tests: Add a test for empty popup menus.
user32/tests: Put some menu items in the test_menu_trackagain menu.
user32/tests: Add message tests for TrackPopupMenu.
user32: Create popup menu windows before WM_ENTERMENULOOP.
gdiplus: Account for negative height/width in GdipDrawImagePointsRect.
gdiplus: Fix an overzealous optimization.
tapi32: Stub lineOpenW.
Zhenbo Li (5):
mshtml: Added IHTMLTableRow::align property implementation.
mshtml: Added IHTMLTableRow::vAlign property implementation.
mshtml: Added IHTMLTableRow::rowIndex property implementation.
mshtml: Added IHTMLTableRow::sectionRowIndex property implementation.
mshtml: Added IHTMLTable::align property implementation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.14 is now available.
What's new in this release (see below for details):
- More Task Scheduler support.
- Improvements for AVI encoding support.
- More VisualBasic interfaces in MSXML.
- Support for deflate content encoding in Wininet.
- Some fixes for monochrome printers.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.14.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.14.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.14 (total 56):
3901 Rayman 3 Hoodlum Havoc installer can't copy files
5552 Need for Speed Porsche 2000 doesn't see DX as installed
7602 MPLAB 7.52 starts with errors
8391 EDWinXP 1.50 trial version aborts after splash screen (IPicture DISPID_PICT_RENDER support missing)
8539 VMXBuider 0.8 (VB6 app) fails to create new VM, reporting "Run-time error '-2147417848 (80010108)': Automation error"
9396 Solidworks 2006/2007/2012 fails to save files, reporting 'An unsupported operation was attempted.' (comdlg32 version resource outdated/inconsistent with default WinVer setting)
12757 Europa Universalis Rome crashes on startup (D3DXLoadSurfaceFromFileInMemory must not unconditionally call CoUninitialize(), different COM threading model used)
15286 Multiple applications need Windows Media Player ActiveX control: CLSID 6bf52a52-394a-11d3-b153-00c04f79faa6 (iMesh 7.x, Amazon mp3 downloader, ...)
15480 Saving files in Microsoft Word/Excel 2000-2010 creates useless .lnk files (CSIDL_RECENT folder missing)
16360 Help does not work in Office 2000
19513 Rise of Legends: CD2 is not recognized (wine eject/umount/remount doesn't work)
20209 AverTV installer for AverMedia AverTV Hybrid Volar HX crashes
22010 Europa Universalis: For the Glory; crashes on startup
22089 Starcraft II license screen - moving the mouse makes installer think you've read entire license
22171 BizAgi Process Modeler requires gdiplus.GdipWidenPath() implementation (Mono, MS .NET)
22935 Double clicking a word file can't open it (opens fine from Word 2007 opens it)
22986 can't read DivX 7.2 licence agreement
23577 Kaspersky Internet Security 2010 installation problem: needs Win XP SP 2 (builtin 'fltlib.dll' needs version resource)
24419 Nvidia hdr sample crashes without native d3dx9_36
25430 Internet Explorer 4 can't load the WineHQ forum without native urlmon
25668 DAEMON Tools 3.47 installer crashes on unimplemented function setupapi.dll.SetupDiSetSelectedDevice
26461 OmniPage 17 installer fails to complete (hangs, heap corruption)
26517 The game Battleground Europe crashes
26568 Siemens PLM NX 7.5: License Server installation hangs up on starting services
26602 MS Excel 2007: Excel hangs-up after closing solver
26654 MS Office 2000 programs crash when resizing windows
26927 iTunes 10.2.2 store homepage is black
27236 Lego Pirates of the Carribean demo: psychadelic rendering artifacts
27504 Freejack downloader crashes before downloading files
28067 In Battleground Europe mouse stuck in middle of screen
28080 Radeon Bios Editor v1.28 (VB6 app) crashes when saving modified BIOS files
28405 AVID/Pinnacle LE 6.10 crashes on unimplemented function setupapi.dll.SetupAddToSourceListA
28972 Seagate Crystal Enterprise 8.0 installer fails when starting services
29432 Mezzmo DLNA media server 3.4 crashes on startup
29447 ZBrush 4R2 not launching
29846 HTML-Kit 292 can't show any plugin previews except the default
29856 Password Safe 3.26 initial default help page is blank (invalid MSITStore moniker constructed)
29954 ERWIN r8.2 cannot install due to missing ERwinIScustomactions.dll
29987 BlueKenue 3.x crashes on startup
30097 Can't host server on Terraria 1.1
30099 Terraexplorer 6.1 not run
30324 imgburn 2.5.7.0 crashes on startup
30876 Diablo 1 demo crashes
31111 wmp9 install fails with builtin pidgen
33489 WinRAR 5.0 beta 1 help causes HH crash
33947 Battle.net desktop app crashes after 15 seconds
35107 Cannot display japanese vertical text correctly.
35572 gdi32:font fails on Windows 2000
35624 3Dmark 2001 SE: Broken "Fill Rate (Multi-Texturing)" test
35629 Zynaps: menu is rendered incorrectly
35635 VMXBuider 0.8 (VB6 app) fails to create new VM, reporting "Run-time error '445'" - filesys_get_Drives
35636 JobTabs Free Resume Builder 2013 (vb6 app) fails on startup (failure to parse app SxS manifest referencing registry free COM server)
35668 HEDZ installer crashes
35673 Gallium 0.4 on SVGA3D not recognized (running Call To Power 2 stops)
35676 iMesh 7.x crashes on IWMPCore::get_settings method stub
35691 IPLA 0.9 installer aborts with 'Windows Media Player version 9 or newer needed' (wmp.dll version resource missing)
----------------------------------------------------------------
Changes since 1.7.13:
Alexandre Julliard (3):
ntdll: Detect 16-bit modules and resolve imports for them.
configure: Avoid printing empty warning lines.
kernel32/tests: Add more Unicode digit ranges.
Alistair Leslie-Hughes (1):
dpnet: Add pointer tests and checks in EnumServiceProvider.
André Hentschel (3):
kernel32/tests: Remove unused assertion header.
ws2_32/tests: Test OOB data more sequential by sending bidirectional.
ws2_32/tests: Get rid of the do_oob_send helper function.
Aric Stewart (4):
secur32: Return success on graceful close of SSL connection.
dmime: Do not try to query a NULL direct sound buffer.
shell32: Improve the FO_MOVE operation.
user32: Correct buffer calculation for GetMenuStringA.
Bruno Jesus (3):
ws2_32/tests: Add W2K error values as valid.
po: Update Brazilian Portuguese translation.
po: Update Portuguese translation.
Christoph von Wittich (2):
comctl32: Rename TBSTYLE_EX_UNDOC1 to TBSTYLE_EX_VERTICAL.
comctl32/tests: CCS_VERT should be set when TBSTYLE_EX_VERTICAL is set.
Daniel Lehman (1):
ole32: Make some COM functions hot-patchable.
Dmitry Timoshkov (18):
xmllite: Also clear the attr pointer in reader_clear_attrs.
include: Fix typedef for TASK_RUNLEVEL_TYPE.
taskschd: Add support for reading more TaskSettings fields to XML parser.
taskschd: Add support for reading RegistrationInfo to XML parser.
taskschd: Add support for reading Principals to XML parser.
taskschd: Add initial version of the task definition XML writer.
taskschd: Add support for RegistrationInfo to task definition XML writer.
taskschd: Add support for Principals to task definition XML writer.
taskschd: ITaskService::NewTask doesn't need a server connection.
taskschd/tests: Add more various tests.
taskschd: Add a check for the task namespace.
taskschd: Don't accept task XML with an invalid boolean value.
taskschd: Return appropriate error code for a malformed XML.
taskschd: Add more tests for RegisterTask, GetTask and DeleteTask.
taskschd/tests: Add more ITaskFolder::RegisterTask tests.
gdiplus/tests: Mark some GdipGetPropertyItem test results as broken under XP.
kernel32/tests: Add some tests for CreateFile called on a directory instead of a file.
kernel32/tests: Add a test for CreateFile called with TRUNCATE_EXISTING/FILE_WRITE_DATA parameters.
Erich Hoover (2):
hhctrl.ocx: Support delimited filenames for HH_DISPLAY_TOPIC data.
hhctrl.ocx: Permit HTML start/end tags within quoted attributes.
François Gouget (16):
d3d9/tests: Fix some test failures on Windows 2000.
oleaut32/tests: Skip the test_stub() tests if we have insufficient privileges.
winmm/tests: Change the current directory to a place that will be writable.
d3d10_1: Make debug_d3d10_{driver_type,feature_level}() static.
ddraw/tests: Fix some comma versus semi-colon mixups.
ddraw/tests: Simplify the 'NT4 testbot' special case a bit.
xcopy/tests: Fix the test in case stdin has been redirected.
oleaut32/tests: Fix compilation on systems that don't support nameless structs.
advapi32/tests: Fix the backup tests when run in a non-administrator pre-Vista account.
kernel32/tests: Skip some profile tests if not allowed to create files in the Windows directory.
msi/tests: Check that we have enough privileges to run the automation tests.
msi/tests: Avoid source test failures when running in an account with insufficient privileges.
msi/tests: Avoid msi test failures when running in an account with insufficient privileges.
msi/tests: Skip some package tests if in a non-administrator, non-power user account.
msi/tests: Update is_process_limited() to deal with non-administrator accounts.
faultrep/tests: Update is_process_limited() to deal with non-administrator, non-power user accounts.
Frédéric Delanoy (12):
msvidc32: Use BOOL type where appropriate.
taskkill: Use BOOL type where appropriate.
atl/tests: Use BOOL type where appropriate.
d3dcompiler_43/tests: Use BOOL type where appropriate.
setupx.dll16: Use BOOL type where appropriate.
avifil32: Use BOOL type where appropriate.
comdlg32/tests: Use BOOL type where appropriate.
dplayx: Use BOOL type where appropriate.
shlwapi/tests: Use BOOL type where appropriate.
notepad: Use BOOL type where appropriate.
start: Use BOOL type where appropriate.
winemenubuilder: Use BOOL type where appropriate.
Gediminas Jakutis (2):
d3dx9: Implement D3DXCreateBox().
d3dx9/tests: Add a mesh test for D3DXCreateBox().
Grazvydas Ignotas (2):
include: Remove unneeded semicolons and fix a typo.
winegcc: Define __stdcall and similar attributes to nothing on ARM.
Hans Leidekker (11):
msi: Don't install services without an image path.
msi: Use an INSTALLSTATE variable to track install state of classes and extensions.
msi: Get rid of the InstallMe field in MSIMIME.
msi: Correctly [un]register progids when associated class and extensions change state.
winspool: Add stub implementations of UploadPrinterDriverPackageA/W.
wbemprox: Implement Win32_DiskDrive.MediaType.
wbemprox: Implement Win32_PhysicalMedia.Tag.
wbemprox: Add support for negated expressions in WHERE clauses.
msi: Remove the product reference when a shared component is unregistered.
ws2_32/tests: Mark some test results on Windows 8 as broken.
advapi32/test: Fix test failures on filesystems where compression is enabled.
Henri Verbeet (24):
d3d9/tests: Get rid of "skip_once" in yuv_layout_test().
ddraw/tests: Try 24 bpp display modes if 32 bpp modes are unavailable.
ddraw/tests: Properly create offscreen plain surfaces.
ddraw/tests: Don't trust what EnumDevices() tells us about the supported Z buffer formats.
wined3d: Also trace "mem" and "pitch" in wined3d_surface_update_desc().
wined3d: Filter redundant WINED3D_MAP_DISCARD buffer maps.
ddraw: User memory surfaces should be in the system memory pool.
ddraw: User memory surfaces should be created with an explicit pitch.
ddraw: Don't overwrite the caller specified pitch in ddraw_surface_init().
ddraw: Validate the surface pitch for user memory surfaces in ddraw_surface_init().
ddraw: Clear DDSD_LPSURFACE after surface creation.
ddraw: Disallow user memory surfaces before version 4.
ddraw/tests: Add a test for creating surfaces with an explicit pitch.
ddraw/tests: Avoid using EnumDevices() to get a supported Z buffer format.
wined3d: Recognize VMware SVGA3D.
wined3d: Get rid of GL_VENDOR_INTEL.
ddraw/tests: Verify that creating a ddraw object works before running any real tests.
d3d8/tests: Don't bother handling Direct3DCreate8() failures, we verified it works earlier.
d3d9/tests: Don't bother handling Direct3DCreate9() failures, we verified it works earlier.
d3d9/tests: Use create_device() in more tests.
d3d8/tests: Use create_device() in more tests.
d3d9/tests: Handle failure to create a device in the stateblock tests with skip().
d3d8/tests: Handle failure to create a device in the stateblock tests with skip().
d3dx9: Use a 1x1x1 unit box in D3DXCreateBox().
Huw D. M. Davies (2):
wineps: Use the correct colours when a monochrome bitmap without a colour table is the source.
wineps: Return 32 even for monochrome printers.
Jacek Caban (29):
urlmon: Fixed some tests on IE11.
wmp: Return success in IPersistStreamInit::InitNew.
wmp: Added DoVerb(OLEIVERB_HIDE) implementation.
wmp: Added SetObjectRects implementation.
wmp: Added IOleControl stub implementation.
urlmon: Fixed protocol tests on IE11.
urlmon: Query bind info object for BINDSTRING_ROOTDOC_URL.
wmp: Added IWMPPlayer4::get_settings implementation.
urlmon: Fixed url.c tests on IE11.
wmp: Added version info resources.
secur32/tests: Fixed tests with new winehq.org setup.
wininet/tests: Fixed tests for the new winehq.org cert.
qcap: Added AVICompressorIn_Disconnect implementation.
crypt32: Moved chain engine handle handling to separated function and improved error handling.
crypt32: Added support for HCCE_LOCAL_MACHINE.
mshtml: Don't use fragment navigation for SuperNavigate calls.
wininet: Renamed read_mode_t to blocking_mode_t.
wininet: Use blocking_mode_t instead of flags in NETCON_recv.
wininet: Improved non-blocking mode in secure NETCON_recv.
wininet: Get rid of no longer needed size calculation in netconn_read.
wininet: Use non-blocking reads in netconn_drain_content.
wininet: Get rid of no longer needed hack in gzip_read that prevents consuming the whole input buffer until we're at the end of stream.
wininet: Added support for raw deflate content encoding.
atl/tests: Use HKCU instead of HKCR for registrar tests.
ws2_32: Improved WSAIoctl debug messages.
vbscipt: Added beginning support for arrays as class members.
vbscript: Directly access 'this' object properties in interpreter.
crypt32: Simplified getting context expiration.
urlmon/tests: Use asynchronous binding for invalid cert tests.
Kai Tietz (2):
d3dx9core.h: Allow overriding D3DX_SDK_VERSION.
d3dx9shader.h: Added some missing declarations.
Ken Thomases (8):
wined3d: Call context_enter() before context_update_window() so it records the proper restore state.
wined3d: Remove redundant call to context_set_pixel_format() from context_update_window().
wined3d: Use a separate flag to track if the GL context needs to be made current.
wined3d: Make context_update_window() just mark the GL context as needing to be set rather than setting it.
wined3d: Restore the pixel format of the window whose pixel format was actually changed.
d3d9/tests: Test that Direct3D9 doesn't modify the pixel format of the window it targets. (try 4, resend).
d3d8/tests: Test that Direct3D8 doesn't modify the pixel format of the window it targets.
ddraw/tests: Test that DirectDraw doesn't modify the pixel format of the window it targets.
Lauri Kenttä (2):
readme: Update Norwegian Bokmål translation.
readme: Update Swedish translation.
Marcus Meissner (1):
include: Added missing FindExInfoBasic enum.
Matteo Bruni (15):
d3dx9: Calling CommitChanges with no active pass silently returns.
d3dx9: Call D3DCompile() for ASCII effects.
d3dx9: Kill a noisy TRACE.
d3dx9: Remove Begin/End stub fixmes.
d3dx9: Don't call CoUninitialize if CoInitializeEx failed.
d3dx9: Turn D3DXCreateEffectEx FIXME into a TRACE, improve it a bit.
d3dx9: Always use type->Rows as D3DXPC_MATRIX_ROWS parameters size.
d3dx9: Improve a number of WARN messages.
d3dx9: Allow loading DDS volume textures into 2D textures.
d3dx9/tests: Replace a test giving inconsistent results on Windows.
d3dx9: Fix an error trace.
d3dx9: Introduce a handle table for parameters to make lookup faster.
d3dx9: Support skipping mip levels in D3DXCreateTextureFromFileInMemoryEx.
d3dx9: Free string data.
wined3d: Free CS data on CS destruction.
Michael Stefaniuc (8):
qedit: Use the generic IEnumPin implementation for SampleGrabber.
avifil32: Basic COM cleanup for IAVIFile from WAVFile.
avifil32: Unconditionally support IAVIStream in WAVFile.
avifil32: Support COM aggregation in WAVFile.
avifil32/tests: Add WAVFile COM tests.
avifil32: Merge IPersistFile into the WAVFile object.
avifil32: Merge IAVIStream into the WAVFile object.
avifil32: Avoid forward declarations of COM methods.
Nikolay Sivov (42):
oleaut32/tests: Test for VariantClear() on VT_RECORD variant.
oleaut32: Fix VariantCopy() for VT_RECORD variants.
oleaut32: Fix SafeArrayPutElement() for FADF_RECORD arrays.
oleaut32/tests: Test for internal safearray data layout.
oleaut32: Fix buffer increment step for VT_RECORD case doing SafeArrayCopyData().
scrrun: Added a IDriveCollection stub.
scrrun: Added a IEnumVARIANT stub for IDriveCollection.
include: Use existing DISPID values instead of magic numbers.
oleaut32: Some tests for IFontEventsDisp change event.
ntdll: Use case-insensitive matching for typelib flags.
shell32/tests: Fix some test failures on Win8.
oleaut32: Propagate return codes properly.
oleaut32: Fix SafeArrayGetElement() for FADF_RECORD arrays.
oleaut32: Use better naming to clarify copy direction.
scrrun: Added IDrive stub and Next() for drive collection.
scrrun: Implement DriveType property of IDrive.
fntcache: Added stub Font Cache service.
programs: Added stub wevtutil tool.
dmime: COM cleanup of IDirectMusicSegmentState8 interface.
dmime: COM cleanup of IDirectMusicGraph interface.
kernel32: Partial implementation for GetCalendarInfoEx().
oleaut32: Implement DISPID_PICT_RENDER dispid.
fontsub: Added dll stub.
msxml3: Unify Invoke()/InvokeEx() tracing format.
msxml3: Support VT_BSTR|VT_BYREF as reader input.
msxml3: Fix IVBSAXXMLReader interface definition.
msxml3: Support more variant types in putProperty().
msxml3: Added IVBSAXDeclHandler interface for MXWriter.
msxml3: Added IVBSAXLexicalHandler interface for MXWriter.
msxml3: Added partial implementation of IVBSAXContentHandler for MXWriter.
msxml3: Added stub support for ISAXDTDHandler/IVBSAXDTDHandler for MXWriter.
msxml3: Added stubs for ISAXErrorHandler/IVBSAXErrorHandler for MXWriter.
msxml3: Fix return values for some methods needed by SAX reader.
msxml3: Fix IVBSAXAttributes handling of retval BSTRs.
msxml3: Fix retval BSTR handling for IVBSAXXMLReader.
msxml3: Fix BSTR retval handling for IVBSAXLocator.
msxml3: Implement startElement() for writer's IVBSAXContentHandler.
msxml3: Implement endElement() for writer's IVBSAXContentHandler.
oleaut32/tests: Some tests for propputref invocation.
msxml3: Make propputref methods invocable with DISPATCH_PROPERTYPUT.
po: Update Russian translation.
user32/tests: Properly maintain clipboard viewers chain.
Piotr Caban (26):
qcap: Add Avi Mux input pin IMemInputPin::GetAllocatorRequirements implementation.
qcap: Don't define IMemInputPin_iface in AviMuxIn structure.
qcap: Add Avi Mux input pin IMemInputPin::GetAllocator.
qcap: Add Avi Mux input pin IMemInputPin::NotifyAllocator.
qcap: Add Avi Mux IConfigInterleaving::put_Mode implementation.
qcap: Add Avi Mux input pin IMemInputPin::ReceiveCanBlock implementation.
qcap: Fix Avi Mux IConfigInterleaving::put_Mode implementation.
qcap: Add Avi Mux IConfigInterleaving::put_Interleaving implementation.
qcap: Add support for FORMAT_VideoInfo pins in AviMuxIn::ReceiveConnection.
qcap: Add partial Avi Mux IBaseFilter::Run implementation.
qcap: Add Avi Mux Receive helper implementation.
qcap: Add Avi Mux IMemInputPin::Receive implementation.
qcap: Add Avi Mux IBaseFilter::Stop implementation.
qcap: Fix strf chunk size in AviMuxIn_ReceiveConnection.
qcap: Fix some memory leaks in Avi Mux.
qcap: Fix uninitialized variable access in Avi Mux.
qcap/tests: Add more Avi Mux tests.
qcap/tests: Add option to save generated avi file.
user32: Check WS_CHILD style in IsChild function.
ole32: Change DoDragDrop return value on IDropTarget::Drop call.
ole32: Merge OLEDD_TrackMouseMove and OLEDD_TrackStateChange functions.
ole32: Fix DROPEFFECT value in OLEDD_TrackStateChange.
ole32: Add more DoDragDrop tests.
ole32/tests: Fix DoDragDrop tests.
hlink: Improve file protocol handling in HlinkParseDisplayName.
dinput8: Create a window that will receive events generated by input tests.
Stefan Dösinger (5):
wined3d: surface_load_ds_location can handle WINED3D_LOCATION_DISCARDED.
ole32: Make CoCreateInstance hookable for Steam.
user32: Make SetWindowTextA/W hookable.
d3d9: Make ResetEx and PresentEx hookable.
winmm: Make some joystick functions hookable.
Stefan Leichter (3):
wtsapi32/tests: Add some tests for WTSEnumerateProcessesW.
fltlib: Add a version resource.
comdlg32: Update version resource to values reported from XP.
Vincent Povirk (3):
msi/tests: Add tests for [un]registering progids.
ole32: Use pstgPriority if specified in StgOpenStorage.
kernel32: Cache locale info from the registry.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.13 is now available.
What's new in this release (see below for details):
- More Task Scheduler support.
- A few more Direct3D 10 interfaces.
- More Windows Media Player stubs.
- ARM code generation improvements.
- Better memory size reporting on Mac OS X.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.13.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.13.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.13 (total 63):
6351 Battlefield 2 graphics problems
7366 softPROGRESS eISLP fails to display prescription information details
10528 mdiviewer unusable
12320 [The Master Genealogist (5/6/7) Gold U.S Edition] - Fonts/Text Do not Show in "Details/Children & Siblings" Windows (unless you install vb6run and choose: native_oleaut32 with winetricks )
12442 UOAssist: crash after startup attempting to fetch http page in frame
12792 Warcraft III videos is not playing
17214 Proteus VX fails to install (VT_DISPATCH to VT_xxx conversion: uninitialized VARIANTARG passed to DISPID_VALUE invoke call)
19322 Letters missing in tahomabd.ttf
19553 VideoReDo Plus crashes when video file is loaded.
22433 Starship Tycoon demo crashes on exit
24517 Many DirectX10/11 games need dxgi.dll.CreateDXGIFactory1 (Deus Ex: Human Revolution, Alan Wake, AC III, NFS: Most Wanted, Civ V, ...)
25481 Desktop launchers generated by Steam use unregistered URL handler
25526 Aura crashes
25649 Firefox: alt tabbing is sometimes screwy
25771 getElementsByName not implemented- causes problems for some applications navigating internet.
26001 Champions Online installer crashes on startup
26221 Shattered Origins config screen edges are not transparent, but pink
26698 Dope Wars 2.2 weapon rack text is not drawn correctly
27364 Osu! fails to install (ole32.IIDFromString returns unexpected error code)
27417 Assassins Creed media validation fails (SafeDisc 4.85.x)
27527 Move of the SendMessage() breaks 3DMark2001se
27733 Fishdom 2: some fish render purple
27977 freegate fg715x.exe exit silently
28460 ieframe/ie test fails if CFLAGS="-fstack-protector-all" is used
28463 oleaut32/tmarshal.c test crashes if CFLAGS="-fstack-protector-all" is used
28996 rynga aborts on startup due to stubby GdipGetPropertyItemSize
29611 FL Studio 10 is invisible without "emulate virtual desktop"
29615 Inpage Urdu 2000 crashes on startup
29983 AVRstudio 4.14 unable to get list of supported device for AVR simulator
30132 FL Studio 10 crashes on start
30447 Lexware 2012 product installers show an empty dialog window on startup (urlmon.CreateURLMoniker with base context and non-well formed URI, DOS-style path)
31159 League of Legends: store doesn't load with builtin wininet
31162 New Ubisoft Game Launcher fails to start games
31439 ITKFEGUI.EXE crashes on startup.
31505 AVR Studio 4.18 SP2 (build 700) crashes during build of projects
33372 winmm:midi fails on systems with no sound card
34052 The Witcher: Character models are sometimes invisible
34098 Gamefly Client fails to install downloaded game content
34304 Louisiana Adventure Demo fails with 'OLE error 80004001' (HTMLStyleSheet_get_href is a stub)
34852 Xibo installer 1.4.x complains "Player cannot be installed on systems with Internet Explorer version smaller than 7.0"
34892 IE8 crashes in 'purist' mode, needs unimplemented urlmon.dll.108
34921 Multiple games and applications need bcrypt.dll.BCryptGenRandom (Need for Speed: The Run, Battlefield 3)
35171 Adobe Shockwave Player 12.x installer crashes on startup (URL moniker notify window class not unregistered during unload of urlmon)
35256 Skyrim - "Not enough memory to run application" error
35362 Aeria Games/Aura Kingdom launcher account signin fails due to IHTMLDocument2.GetActiveElement stub
35406 Dawn Of War: Dark Crusade crash
35417 all texts looks a bit shifted left
35433 Civilization 4 BTS randomly page faults
35485 Tab control is keeping pressed with TCM_SETCURSEL wParam:-1
35509 ProPresenter 4.x (.NET 3.5 WPF app) installer needs WshShortcut_put_IconLocation
35524 Adobe Audition 3.0 crashes on startup (GdipFillRectangles must validate graphics object parameter)
35546 Microsoft .NET Framework 3.0 'servicemodelreg.exe' crashes during installation
35565 Assassin's Creed 2: 'UbisoftGameLauncher.exe' needs msvcp90.dll.??0?$basic_fstream@DU?$char_traits@D@std@@@std@@QAE@PBDHH@Z
35567 Xibo Player 1.4.x crashes on startup (WMI reports network adapter with IPEnabled=true and MACaddress=NULL)
35569 Questrade IQ needs msvcr110.dll._libm_sse2_pow_precise
35579 d3d8:visual test_scalar_instructions() fails on Windows
35580 d3d8:device test_display_formats() fails on Windows 8
35584 wine can no longer execute rm.com (DOS application)
35588 Assassins Creed II fails installation fails at the end
35601 Mediacoder crashes on start after transcoding audio
35609 Menu popup failures in user32:msg on Windows XP
35612 jscript:activex fails if the user does not have sufficient privileges
35620 WatchGuard System Manager 11.8.1 crashes on unimplemented function wsnmp32.dll.SnmpStartup
----------------------------------------------------------------
Changes since 1.7.12:
Akihiro Sagawa (3):
gdi32/tests: Mark Win2k result as broken.
gdi32/tests: Improve the font search method for test_EnumFontFamiliesEx_default_charset.
gdi32/tests: Avoid using GetGlyphIndices directly.
Alexandre Julliard (21):
makefiles: Generate the testlist.c files at make depend time.
makefiles: Add makefile variables for the winegcc parameters.
user32: Use delayed imports to call the imm32 functions.
winebuild: Generate position-independent code for ARM.
ntdll: Fix printing formats for ARM registers.
kernel32: Set correct binary type for COM and PIF files.
widl: Ignore unknown -m target options.
wrc: Ignore unknown -m target options.
winebuild: Add support for -marm and -mthumb target flags.
winegcc: Forward -marm and -mthumb options to winebuild.
configure: Add the -marm option to the target flags.
ntdll: Trace missing exception info on ARM.
kernel32/tests: Add some tests for dll import resolution.
ntdll: Don't fixup imports when a dll is already loaded.
ntdll: Don't fixup imports for executables.
ntdll: Move fixup_imports to avoid forward declarations.
ntdll: Only allocate TLS data when resolving imports.
makedep: Only add global includes to the include paths when generating the makefile.
makedep: Look for source files only in the source directory.
makedep: Generate .fon rules directly into the output instead of adding generated files.
kernel32: Fix build on older Mac OS X.
Alistair Leslie-Hughes (4):
dpnet/tests: Add DirectPlay8Server tests.
dpnet/tests: Add IDirectPlay8Peer_EnumHosts tests.
dpnet: Add DirectPlay8 registry keys.
dpnsvr.exe: New stub program.
Andrey Gusev (3):
Assorted typos fixes.
odbccu32: Correct filename string.
xinput1_4: Add version.rc file.
André Hentschel (1):
gdiplus/tests: Remove assertions in graphics tests.
Aric Stewart (1):
winemac.drv: Improve positioning of IME client window based on caret.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (3):
wbemprox: Add a missing break (Coverity).
riched20: Remove duplicate declaration.
configure: Give a warning for missing gnutls.
Bruno Jesus (4):
bcrypt: Add semi-stub implementation of BCryptGenRandom.
ws2_32: Add AI_NUMERICSERV support.
ws2_32: Fix edge case for getaddrinfo in BSD and OSX.
ws2_32: Fix conversion of address in GetAddrInfoW.
Dmitry Timoshkov (36):
xmllite/tests: Fix stack corruption in 64-bit builds.
xmllite/tests: There is no need to initialize OLE.
xmllite/tests: Add a test for short variant of xml declaration.
cabinet/tests: Advance buffer by actually read bytes count.
advapi32/tests: Add a test for page to access mapping performed by CreateFileMapping.
kernel32: Fix page protection to access mapping performed by CreateFileMapping.
advapi32/tests: Correct the test failure message.
scrrun: Move the counter check into the code block where counter is actually incremented.
scrrun: Fix a file enumeration handle leak.
taskschd: Forward ITaskFolder::RegisterTask to IRegisterTask constructor.
taskschd/tests: Add some ITaskDefinition tests.
taskschd: Add ITaskSettings stub implementation.
taskschd: Implement most of ITaskSettings get methods.
advapi32/tests: Fix test failures under Windows 2000 and some XP versions.
xmllite: Don't fail if encoding declaration is missing.
xmllite: Don't fail if standalone declaration is missing.
xmllite/tests: Add a test for names and values parsed from an XML declaration.
xmllite: Reader should set starting string offsets when encoding is being parsed.
xmllite: Don't fail the whole parsing process because of unsupported 'xmlns' attribute.
xmllite: Add an import library.
taskschd: Implement ITaskFolder::RegisterTask as a wrapper around ITaskFolder::RegisterTaskDefinition.
taskschd: Add initial implementation of ITaskDefinition::put_XmlText.
taskschd: Make ITaskSettings a part of ITaskDefinition implementation.
taskschd: Implement ITaskDefinition::put_Settings.
taskschd: Implement reading Settings of the task definition XML chunk.
user32/tests: Flush pending events before testing menu messages.
shlwapi: Return interface instead of implementation pointer.
shlwapi: Avoid potential NULL pointer access if HeapAlloc fails.
shlwapi: Avoid a not necessary intermediate variable.
taskschd: Add IRegistrationInfo stub implementation.
taskschd: Make IRegistrationInfo a part of ITaskDefinition implementation.
taskschd: Delay creation of ITaskSettings until it's required.
taskschd: Make ITaskDefinition a part of IRegisteredTask implementation.
taskschd: Implement IRegisteredTask::get_Definition.
taskschd: Implement IRegisteredTask::get_Xml.
xmllite/tests: Add a test for parsing an empty element after XML declaration.
Erich Hoover (3):
kernel32: Add support for security access parameters for named pipes.
ddraw: Return a DLL in szDriver for GetDeviceIdentifier.
ddraw: Return the D3D identifier when GetDeviceIdentifier is called with no flags.
François Gouget (8):
inetmib1/tests: Add a trailing '\n' to an ok() call.
dpnet/tests: Add a trailing '\n' to an ok() call.
shell32/tests: Skip any test that needs the .shlexec association if we could not create it.
ddraw/tests: Skip the primary palette tests if the 640x480x8 mode is not supported.
atl/registrar: Skip the test_registrar() tests if we don't have elevated privileges.
atl100/tests: Skip the test_regcat() tests if we don't have elevated privileges.
ddraw/tests: Better clean up when skipping the primary palette tests.
faultrep/tests: AddERExcludedApplication() fails if we have insufficient privileges.
Frédéric Delanoy (14):
Assorted spelling fixes.
propsys: Use BOOL type where appropriate.
msvcrtd: Use BOOL type where appropriate.
crypt32/tests: Use common wine_dbgstr_guid implementation from test.h.
propsys/tests: Use common wine_dbgstr_guid implementation from test.h.
dsound/tests: Use wine_dbgstr_guid for printing GUIDs.
ole32/tests: Use wine_dbgstr_guid for printing GUIDs.
setupapi: Use BOOL type where appropriate.
msi: Fix typo in a field name.
winhlp32: Use BOOL type where appropriate.
mscoree: Use BOOL type where appropriate.
mscoree/tests: Use BOOL type where appropriate.
user32: Use BOOL type where appropriate.
cabarc: Use BOOL type where appropriate.
Hans Leidekker (3):
winhttp/tests: Fix a couple of test failures.
winhttp/tests: Improve tracing.
wbemprox: Don't list loopback network adapters.
Henri Verbeet (31):
dxgi/tests: Cleanup test_output().
dxgi/tests: Use D3D10CreateDevice() to create a device.
dxgi/tests: Don't reuse the device.
dxgi: Return DXGI_ERROR_INVALID_CALL when given a NULL mode_count in dxgi_output_GetDisplayModeList().
dxgi: Properly check if the output array is large enough in dxgi_output_GetDisplayModeList().
dxgi: Implement CreateDXGIFactory1().
dxgi/tests: Add tests for CreateDXGIFactory().
dxgi/tests: Also test for ID3D10Device1 and ID3D11Device in test_device_interfaces().
d3d10core: Implement ID3D10Device1.
d3d10_1: Implement D3D10CreateDevice1().
d3d10core: Implement ID3D10Multithread.
d3d8/tests: Accept some broken results in test_scalar_instructions().
d3d10core: Implement d3d10_texture2d_GetDevice().
d3d10core: Implement d3d10_texture3d_GetDevice().
d3d10core: Implement d3d10_buffer_GetDevice().
d3d10core: Implement d3d10_depthstencil_view_GetDevice().
d3d10core: Implement d3d10_rendertarget_view_GetDevice().
d3d10core: Implement d3d10_shader_resource_view_GetDevice().
d3d10core: Implement d3d10_vertex_shader_GetDevice().
d3d10core: Implement d3d10_pixel_shader_GetDevice().
d3d10: Release depth stencil state references in d3d10_effect_variable_destroy().
d3d10: Release blend state references in d3d10_effect_variable_destroy().
d3d10: Release rasterizer state references in d3d10_effect_variable_destroy().
d3d10: Release sampler state references in d3d10_effect_variable_destroy().
d3d10core: Implement d3d10_sampler_state_GetDevice().
d3d10core: Implement d3d10_blend_state_GetDevice().
d3d10core: Implement d3d10_depthstencil_state_GetDevice().
d3d10core: Implement d3d10_rasterizer_state_GetDevice().
d3d10core: Implement d3d10_query_GetDevice().
advapi32: Add a stub for EventProviderEnabled.
d2d1: Add a stub D2D1CreateFactory() implementation.
Huw D. M. Davies (1):
user32: If the listbox loses focus while holding capture, release it by essentially simulating a button up event.
Jacek Caban (35):
wmp: Added SetClientSite implementation.
wmp: Added SetClientSite tests.
wmp: Added GetClientSite implementation.
wmp.idl: Added proper version independent ProgID.
wmp: Added missing registry entries for WindowsMediaPlayer coclass registration.
wmp: Added GetMiscStatus implementation.
wmp: Added IOleInPlaceObjectWindowless stub implementation.
msxml3: Fixed qname leak.
wmp: Added IConnectionPointContainer stub implementation.
msxml3: Read stream data until Read fails or returns 0 bytes.
urlmon: Added IsInternetESCEnabledLocal implementation.
atl: Share atl_ax.c with atl100.
atl: Share sources with atl100 instead of forwarding calls.
atl: Moved AtlRegisterTypeLib to atl.c to avoid importing atl80.dll in atl.dll.
urlmon: Unregister window class on DLL unload.
atl: Renamed atl_main.c to atl30.c.
atl: Moved source files from atl100 to atl directory.
mshtml: Added IHTMLDocument2::get_activeElement implementation.
mshtml.idl: Added IHTMLDocument7 and related interfaces declarations.
mshtml: Use IWebBrowserPriv2IE9 instead of IWebBrowserPriv2IE8 in tests on IE9+.
wmp.idl: Added some missing interfaces.
jscript: Skip tests if we can't register ActiveX object.
vbscript: Skip tests if we can't register ActiveX object.
wscript: Skip tests if we can't register ActiveX object.
d3d10_1.idl: Added D3D10CreateDevice1 declaration.
d3d9.h: Added Direct3DCreate9Ex declaration.
dxgi.idl: Added CreateDXGIFactory1 declaration.
shell32/tests: Ensure that tmpdir contains long path name.
mshtml: Added support for ZoomFactor registry value.
wmp: Added IWMPPlayer4 stub implementation.
wmp/tests: Fixed tests on old WMP versions.
wmp: Added DoVerb(OLEIVERB_INPLACEACTIVATE) implementation.
wmp: Added IOleObject::Close implementation.
wmp: Added IOleInPlaceObject::GetWindow implementaiton.
wmp: Added more tests.
Jactry Zeng (1):
riched20/tests: Add tests to check the content open by ITextDocument_fnOpen.
Ken Thomases (10):
d3d8/tests: Ignore broken CheckDeviceType() behavior on 64-bit Windows 8.
d3d9/tests: Ignore broken CheckDeviceType() behavior on 64-bit Windows 8.
kernel32: Check that sysctl() call succeeded before using its output.
kernel32: Avoid truncating 64-bit ullTotalPhys value to 32 bits when copying to ullAvailPhys, ullTotalPageFile, and ullAvailPageFile.
kernel32: Consolidate some duplicate variable declarations.
kernel32: Prefer HW_MEMSIZE sysctl variable over HW_PHYSMEM, if available, since it's 64 bits.
kernel32: Use sysctl(VM_SWAPUSAGE) to get swap sizes on BSDs, if available.
kernel32: Use the Mach host_info(HOST_BASIC_INFO) API to obtain total RAM after trying sysctl(HW_MEMSIZE) and before HW_PHYSMEM.
kernel32: Prefer the Mach host_statistics64(HOST_VM_INFO64) API over sysctl(HW_USERMEM) to obtain free memory.
kernel32: Fix build on newer Mac OS X.
Lauri Kenttä (1):
po: Update Finnish translation.
Marcus Meissner (1):
oleaut32: Incorrect sizeof() to MultiByteToWideChar (Coverity).
Martin Storsjo (5):
wined3d: Fix clamping in reading rectangular YV12 textures.
wined3d: Fix the YV12 illustration.
wined3d: Add support for NV12 textures.
wined3d: Use an rbtree for storing shaders for texture format conversion/blitting.
d3d9/tests: Add tests for different YUV texture layouts.
Matteo Bruni (10):
d3dx9: Add some TRACEs and FIXMEs to D3DXCreateTextureFromFileInMemoryEx.
d3dx9: Enforce minimum texture dimensions for block-based pixel formats.
d3dx9: Trace DDS pixel format.
d3dx9: Add missing trace to D3DXLoadVolumeFromFileInMemory.
d3dx9: Handle pixel formats larger than 32 bits in surface loading / filtering functions.
d3dx9/tests: Create A8L8 and DXTn textures instead of plain surfaces.
d3dx9: Add some more float pixel formats.
d3dx9: Allow loading float "FOURCC" DDS files.
d3dx9/tests: Add a test for constant tables in FX20 shaders.
d3dx9/tests: Use a valid version tag for the "empty" shader.
Michael Stefaniuc (6):
qedit: IMemInputPin / IQualityControl are IPin stuff.
qedit/tests: Expand the SampleGrabber COM tests.
qedit: Return the correct iface in IEnumPins_QueryInterface().
qedit/tests: COM tests for IEnumPins from SampleGrabber.
strmbase: Return the iface instead of the object pointer.
qedit: Use the generic BaseFilter implementation in SampleGrabber.
Nikolay Sivov (23):
oleaut32: Add more tracing, hide initialization details by calling a method.
oleaut32: Initialize result VARIANT in *FromDisp().
comctl32/tab: Fix TCM_SETCURSEL on negative indices.
wshom: Implement LocationPath property for shortcut.
wininet: Update module version.
mshtml: Implement HTMLStyleSheet_get_href().
ole32: Use CoTaskMemAlloc() instead of IMalloc directly.
ole32: Separate IIDFromString() for CLSIDFromString(), fix corner cases and return values.
ole32: Use precomposed table for GUID from string conversion.
ole32: Remove ERR() output that's not really helpful.
kernel32/tests: Don't test last error when there's no failure.
kernel32/tests: Fix some test failures in older XP/Win2k3 versions.
msxml3: Implement addParameter() for XSLProcessor.
include: Added ITransferSource/ITransferDestination interfaces.
shell32/tests: Fix a test failure on Win8.
comctl32/tests: Don't assert() on test failures.
advapi32/tests: Accept another error code returned on some WinXP systems.
msxml3: Pass XSL processor parameters to libxml2.
oleaut32/tests: Some tests for record-based safearray copy.
comctl32/tests: Some tests for Button control.
oleaut32: Fix destination data release when copying FADF_RECORD arrays.
oleaut32: No need to VariantClear() before VariantCopy().
ole32/tests: Handle context generation failure better.
Piotr Caban (2):
msvcrt/tests: Don't pass path containing spaces to _spawnvp.
msvcrt: Return error on invalid handle in _open_osfhandle.
Stefan Dösinger (7):
wined3d: Don't use NP2 repacking for RECT textures.
wined3d: Reject height scaled repacked np2 textures.
d3d9/tests: Clean up yuv_color_test.
d3d9/tests: Skip YUV tests if the formats cannot be converted.
d3d9/tests: Add a test for sub resource private data.
d3d8/tests: Add a test for sub resource private data.
ddraw/tests: Port test_private_data to ddraw4.
Vincent Povirk (1):
gdiplus: Improve GdipFillRectangles parameter validation.
Ștefan Fulea (2):
fonts: Add the missing Romanian diacritical letters to Tahoma Bold.
fonts: Correct the bitmap parts of Romanian diacritical letters in Tahoma Bold.
--
Alexandre Julliard
julliard(a)winehq.org