Release 1.7.34.
diff --git a/ANNOUNCE b/ANNOUNCE
index 305d739..1827d7b 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,16 +1,17 @@
-The Wine development release 1.7.33 is now available.
+The Wine development release 1.7.34 is now available.
What's new in this release (see below for details):
- - Support for copy/paste commands in MSHTML.
- - Some more font support in DirectWrite.
- - Better handling for loss of focus in Direct3D windows.
- - Several more API Sets DLLs.
+ - Support for surround sound in DirectSound.
+ - Better text run support in DirectWrite.
+ - Many HTML engine fixes.
+ - More support for WBEM objects.
+ - A few more C/C++ runtime functions.
- Various bug fixes.
The source is available from the following locations:
- http://prdownloads.sourceforge.net/wine/wine-1.7.33.tar.bz2
- http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.33.tar.bz2
+ http://prdownloads.sourceforge.net/wine/wine-1.7.34.tar.bz2
+ http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.34.tar.bz2
Binary packages for various distributions will be available from:
@@ -26,283 +27,351 @@
----------------------------------------------------------------
-Bugs fixed in 1.7.33 (total 29):
+Bugs fixed in 1.7.34 (total 63):
- 23824 Starcraft II: Installer doesn't always launch
- 26657 cannot paste text into wine iexplore.exe when browswing
- 28937 YouSendIt shows blank GUI
- 30471 powersim constructor 2.5 cannot save file (requires ole2.dll16.WRITECLASSSTG)
- 32175 installer of PPTV: titlebar duplicated
- 32438 winhttp:winhttp conformance test WinHttpGetProxyForUrl() failure
- 33623 Unimplemented function ole2disp.dll16.VARIANTCHANGETYPEEX
- 34207 Microsoft .NET Framework 2.0 service pack installers fail 'NGEN service version check' custom action (service not stopped before binary update)
- 34888 OriginPro 8 freezes in a new installation of Wine (via MacPorts) after Lion->Mavericks upgrade
- 34943 Visual C++ 2010 Express web installer exits silently during download of prerequisites
- 35069 Patrol Falcon runs without sound
- 35105 Ableton Live 9.1 crashes, needs MFReadWrite.dll
- 36257 Gears of War fails on startup, reporting 'binkw32.dll: You cannot run the game with modified executable code. Please reinstall the game.'
- 36472 Application ArdourXchange will not run in Wine
- 36486 Age of Wushu: frequent display of in-game "Don't speed up!" dialog tip disrupts gameplay (Wine fails kernel32.GetTickCount API entry hook check)
- 36569 TM.exe crashes at a certain time and native usp10 fixes it
- 36642 IWinHttpRequest::Send returns immediately even when in synchronous mode
- 36650 Winhttprequest authentication doesn't work anymore
- 36938 Reason needs MFPlat.DLL and MFReadWrite.dll
- 37159 valgrind shows a few uninitialized variables in riched20/tests/editor.c (test_EM_FINDWORDBREAK_A)
- 37376 Visual C++ 2005 Express SP1 installer displays in French instead of English
- 37424 Path of Exile: Graphical Glitches with GLSL Disabled
- 37596 Sketchup 2015 fails on unimplemented function SHELL32.dll.SHAssocEnumHandlers
- 37635 Explicit environment variables passed to spawn/exec are corrupted
- 37653 valgrind shows a definite leak in comctl32/tests/imagelist.c
- 37679 Puritan Hard Drive (PHD) KnowledgeBase Demo crashes on startup
- 37690 Propellerhead Reason 8 needs kernel32.GetUserPreferredUILanguages
- 37695 joySetCapture fails with uPeriod==0
- 37704 K-Lite installer complains about regsvr32 version being wrong
+ 5137 avifil32 limits itself to max of 1024 frames when writing avis
+ 12295 Star Trek Klingon Academy 1.02: Ship textures are partly invisible
+ 15111 Adobe Photoshop CS2 tools stop working in maximised images
+ 18474 DPP (Digital Photo Professional): Instruments window returns to its starting position (in the center) automatically when the image windows is selected
+ 20015 X-Lite don`t work with ALSA driver correctly
+ 22521 .NET 2.0 SP2 installer fails (RegSvcs.exe bootstrapper expects updated assemblies while GAC update is deferred during install)
+ 22602 KP500-Utils-EN.exe fails silently to extract .kdz files
+ 27616 Warcraft 3: missing mouse cursor
+ 28556 ICQ 7 installer error message
+ 28866 Avant Browser needs HTMLElement_get_isTextEdit
+ 30220 Unhandled privileged instruction when starting Minitab 16 (Sentinel HASP hardlock.sys kernel driver tries to write to CR4/not handled in ntoskrnl emulate_instruction)
+ 30420 pyjamas desktop (python26 + python-comtypes MSHTML.DLL from IE8) fails due to unsupported ReadTypeLib header
+ 30836 Total Overdose: choppy audio playback with Diesel Power 3D sound system
+ 32169 Multiple 64-bit applications crash on startup (GetLocaleInfo() returns improper TCHAR count for LOCALE_IFIRSTDAYOFWEEK) (PowerGrep v4.x, RegexBuddy 4.x)
+ 32888 Compiling Ultracopier 0.4.0.3 inside Qt 5.0.1 results in errors from compiler
+ 32954 Trying to download flash from iexplore crashes in jscript
+ 33809 javascript basic DOM API functions fail
+ 33940 winmm/mci tests hang on PC-BSD
+ 34230 SWGEmu crashes everytime it tries to load
+ 34271 Artemis 2.0 crashes when loading the splash screen
+ 34330 Wine64 does not work on FreeBSD
+ 34864 Call of Duty: Ghosts needs psapi/kernel32 K32EnumProcessModulesEx
+ 35076 Multiple applications/installers fails due to SWbemLocator::ConnectServer being a stub (PSPad 4.5.7, Nitro PDF Professional 6.2.x, eTax 2008, GOG.com games)
+ 35167 Atom Zombie Smasher, Warhammer 40K: Dawn of War GOTY (Winter Assault) on Steam doesn't start with Wine Mono 4.5.2
+ 35173 Loud audio distortion using wine 1.7.6 and up.
+ 35230 Macromedia Freehand 9 demo: invalid path for file association default icon causes stack overflow in winemenubuilder
+ 35253 BOINC 5.8.16: uninstall fails
+ 35364 Multiple applications/installers fail due to WinMGMTS_ParseDisplayName stub (PaintRibbon 1.x, MicroStation V8i)
+ 35403 dplayx interactive tests crash
+ 35420 Stronghold Kingdoms crashes due to ID3DXFont PreloadCharacters being a stub.
+ 35754 WHO Anthro software doesn't work with Mono 4.5.2 (unimplemented System.Configuration.SettingValueElement.Unmerge)
+ 35971 dsound resampler causing clicks in StarCraft when resampling to 48000
+ 36092 Microsoft Office 2013 (15.0) and OneNote web installer crashes on unimplemented function IPHLPAPI.DLL.CreateSortedAddressPairs
+ 36703 PlayOn 3.9.13 settings tool fails to detect system memory size (needs 'Win32_OperatingSystem' WMI class 'TotalVisibleMemorySize' property)
+ 36777 vSphere 5.5 client 'hcmon.sys' driver crashes on unimplemented function ntoskrnl.exe.IoCsqInitialize
+ 36785 Hero Lab 5.x fails to retrieve updates
+ 36822 Multi Theft Auto: San Andreas 1.3.5 'FairplayKD.sys' driver crashes on unimplemented function ntoskrnl.exe.KeSetSystemAffinityThread
+ 36844 Multiple games need X3DAudio1_7.dll (BeamNG v0.3 Tech Demo, Doom 3 BFG Edition)
+ 36937 WinHttpReceiveRequest goes into infinite blocking on 304 responses
+ 36991 WSAStringToAddress("2001::1", AF_INET, …) appears to succeed.
+ 37265 MaxQuant 1.4/1.5 (.NET 4.5 app) needs named entry point 'Shell32.dll.SHILCreateFromPath' in 'Windows Vista' mode
+ 37333 winefile command line does not support paths with spaces
+ 37423 YouTube Downloader crashes
+ 37565 Skype crashes trying to chat with anyone
+ 37658 Endless Space crashes on startup
+ 37684 Free YouTube to MP3 Converter 3.12 installer crashes on unimplemented function msvcr120.dll._wcsset_s
+ 37700 Propellerhead Reason 8 needs COMCTL32.dll.381 LoadIconWithScaleDown()
+ 37701 Propellerhead Reason 8 needs mfplat.dll.MFStartup
+ 37714 Personal Ancestral File 5 crashes when a new line is added in 'Notes' panel
+ 37723 Elevated demo silently exits
+ 37727 Saya no Uta: sound is all over the place after update
+ 37735 Propellerhead Reason 8 installer complains "interface not supported" during install
+ 37752 Airport Tycoon 2 demo fails to load with built-in msvcp70
+ 37757 Windows 8.1 Media Creation Tool: crashes due to unimplemented function VERSION.dll.GetFileVersionInfoSizeExW
+ 37768 hh.exe
+ 37783 N1MM PLUS Logger 1.0 (.NET 4.0 app) crashes on launch (failure to parse registration-free COM/ActiveX info from app manifest)
+ 37787 Cannot install Olympus Viewer 3
+ 37794 Bus Simulator 2012 crashes on startup
+ 37817 Autocad2006 crashes on unimplemented function msvcp70.dll.??0?$basic_ifstream@DU?$char_traits@D@std@@@std@@QAE@PBDH@Z
+ 37836 SteuerSparErklärung 2015: crashes when starting a new tax case
+ 37839 Unable to license IAR Embedded Workbench Kickstart Edition 6.x/7.x (License Manager needs 'Win32_ComputerSystemProduct' WMI class)
+ 37844 PTC Mathcad Prime 3.0 Web installer crashes ('Win32_LogicalDisk' WMI class needs to provide 'VolumeName' property)
+ 37848 For loop %~$PATH:I feature works incorrect - PATH variable size limited by MAX_PATH
----------------------------------------------------------------
-Changes since 1.7.32:
+Changes since 1.7.33:
-Alexandre Julliard (2):
- taskschd/tests: Don't depend on the directory lookup order.
- kernel32/tests: Allow the parent directory to receive a modified event.
+Aidan Thornton (1):
+ quartz: Implement IFilterGraph2::AddSourceFilterForMoniker.
-Alistair Leslie-Hughes (2):
- winetest: Skip over stub dll if detected.
- d3dx9: Make ID3DXFont_PreloadCharacters return S_OK.
+Akihiro Sagawa (2):
+ advapi32: Remove unused parameter.
+ advapi32/tests: Add more KEY_WOW64_32KEY tests for 64-bit.
-Andrew Eikum (2):
- Revert "winmm: Increase mmdevapi buffer sizes.".
- dsound: Report buffer notifications in offset order.
+Alex Henrie (4):
+ kernel32/tests: Add tabular UTF-7 encoding tests.
+ x3daudio1_7: Add stub DLL.
+ dpvoice: Decrement reference count in Release functions.
+ kernel32/tests: Add tabular UTF-7 decoding tests.
-André Hentschel (42):
- d3dx9_36/tests: Remove unused function (Clang).
- kernel32/tests: Remove unused strings (Clang).
- mshtml/tests: Remove unused variable (Clang).
- localspl: Remove unused strings (Clang).
- msi/tests: Remove unused variables (Clang).
- msi: Remove unused strings (Clang).
- ole32: Remove unused string (Clang).
- oleaut32: Remove unused code (Clang).
- msxml3/tests: Remove unused code (Clang).
- ole32/tests: Remove unused variable (Clang).
- quartz: Remove unused code (Clang).
- qmgr/tests: Remove unused code (Clang).
- oleaut32/tests: Remove unused code (Clang).
- fusion: Add implementation for CreateAssemblyCacheItem.
- winedbg: Remove unused code (Clang).
- wintrust: Remove unused variable (Clang).
- user32/tests: Remove unused variables (Clang).
- windowscodecs: Remove unused strings (Clang).
- wineoss.drv: Remove unused string (Clang).
- winex11.drv: Remove unused code (Clang).
- winspool.drv: Remove unused strings (Clang).
- kernel32/tests: Remove unused code (Clang).
- secur32: Declare debug channels only when needed (Clang).
- shell32: Remove unused string (Clang).
- shell32/tests: Remove unused variables (Clang).
- urlmon/tests: Remove unused strings (Clang).
- wininet: Remove unused strings (Clang).
- usp10: Remove unused function (Clang).
- sxs/tests: Remove unused string (Clang).
- winhttp/tests: Remove unused string (Clang).
- fusion/tests: Add tests for CreateAssemblyCacheItem.
- qmgr/tests: Remove unused macro.
- ntdll: Remove unused macros.
- widl: Fix compiler warnings with flag -Wunused-macros.
- dbghelp: Fix compiler warnings with flag -Wunused-macros.
- gdiplus: Fix compiler warnings with flag -Wunused-macros.
- atl: Fix compiler warnings with flag -Wunused-macros.
- msrle32: Remove superfluous defines.
- itss/tests: Fix compiler warnings with flag -Wunused-macros.
- iccvid: Fix compiler warnings with flag -Wunused-macros.
- gdiplus/tests: Fix compiler warnings with flag -Wunused-macros.
- kernel32: Make GetTickCount and GetTickCount64 hotpatchable.
+Alexandre Julliard (1):
+ winspool.drv: Don't crash if the ppd directory cannot be created.
-Austin English (5):
- ole2disp: Add a stub for VariantChangeTypeEx.
- ole2: Add a stub for WriteClassStg.
- mfplat: Add stub dll.
- kernel32: Add a stub for GetUserPreferredUILanguages.
- mfreadwrite: Add stub dll.
+Alistair Leslie-Hughes (1):
+ jscript: Support PROPERTYGET in Date Value.
-Bruno Jesus (9):
- ws2_32/tests: Add SO_BSP_STATE tests.
- ws2_32: Filter unset bits when argument is smaller than 32 bits.
- ws2_32: Implement getsockopt(SO_BSP_STATE).
- winmm: Handle NULL parameter in joyGetPos/joyGetPosEx.
- winmm: Allow calling joyReleaseCapture multiple times.
- winmm: The dwSize paramater of JOYINFOEX must be set correctly.
- winmm: Allow any period value for setJoyCapture.
- winmm: Handle invalid threshold values in joySetThreshold.
- winmm/tests: Add joystick tests.
+Amine Khaldi (1):
+ shdocvw: Fix inverted StopWatch forwards.
+
+Andrew Eikum (5):
+ winmm: Allow larger MMTIME sizes.
+ mshtml: Support new window targets for FORM elements.
+ mmdevapi: More accurately track device position.
+ wineoss.drv: Don't use SNDCTL_DSP_GETISPACE.
+ dsound: Don't send notify events before played range.
+
+André Hentschel (4):
+ loader: Treat BSDs architecture independent for wine64.
+ ntdll: Always define UTIME_OMIT if not yet defined.
+ configure: Fix check for cms.
+ Update copyright info for 2015.
+
+Aric Stewart (1):
+ usp10: Correct an off-by-one error in page cache allocation.
+
+Austin English (6):
+ comctl32: Add a stub for LoadIconWithScaleDown.
+ include: Flesh out IEnumWIA_DEV_INFO.
+ version: Add stubs for GetFileVersionInfoSizeExA/W.
+ version: Add stubs for GetFileVersionInfoExA/W.
+ include/ddk: Add csq.h.
+ ntoskrnl.exe: Add a stub for IoCsqInitialize.
+
+Axel Davy (2):
+ d3d9/tests: Fix volume_dxt5_test getPixelColor check.
+ d3d9/tests: Fix test_3dc_formats getPixelColor check.
+
+Bruno Jesus (13):
+ winefile: Allow paths with spaces.
+ ws2_32: Ensure an IPv6 is not recognized as IPv4 in WSAStringToAddress.
+ wininet: Handle CERT_TRUST_IS_NOT_SIGNATURE_VALID in netconn_verify_cert().
+ avifil32: Remove the 1024 frame limit when recording AVI files.
+ po: Update Brazilian Portuguese translation.
+ po: Update Portuguese translation.
+ ws2_32: Better trace __WSAFDIsSet.
+ iphlpapi: Add a stub for CreateSortedAddressPairs().
+ include: Add support for WS_ prefixed IPX names in wsnwlink.h.
+ secur32: Always tell the user that libgnutls could not be loaded.
+ cmd: Ensure environment variables fit in memory.
+ ws2_32: Print the correct variable.
+ ws2_32/tests: Show that send/recv functions set last error to zero on success.
+
+Dmitry Kozliuk (1):
+ winecfg: Fix title reset when removing application from the list.
+
+Drew Ronneberg (2):
+ winemenubuilder: Prevent recursion by calling open_module_icon() instead of open_icon()
+ winemenubuilder: Eliminate an unused variable.
Erich Hoover (1):
- ddraw: Fix inverted logic for enumerating secondary devices.
+ ntdll: Unify retrieving the attributes of a file.
-François Gouget (4):
- Assorted spelling fixes.
- msvcr120/tests: Make test_lconv*() static.
- dwrite: Add a trailing '\n' to a FIXME().
- dwrite: Fix compilation on systems that don't support nameless unions.
+François Gouget (11):
+ ws2_32: Add a trailing '\n' to a FIXME() call.
+ jscript: Add a trailing '\n' to an ok() call.
+ shell32: Fix a trailing '\n' in a FIXME() call.
+ shell32: Fix the IDS_PERSONAL hardcoded default.
+ shell32: Reset pszHome if it's not usable so we don't try to reuse it when setting up the Desktop symlink.
+ mshtml: Make create_document_fragment() static.
+ winex11.drv: Make X11DRV_PALETTE_ComputeColorShifts() static.
+ combase: Remove an unused default debug channel.
+ dwrite: Make free_glyph_outline() static.
+ riched20: Move DestroyIRichEditOle() into IRichEditOle:Release().
+ ws2_32: Add a trailing '\n' to a TRACE() call.
Gerald Pfeifer (1):
- wordpad: Check for array index before using it in registry_set_filelist.
+ wordpad: Avoid an out-of-bounds array access in registry_set_filelist.
-Hans Leidekker (11):
- msi: Properly handle service control events in Start/StopService.
- cryptnet: Add support for base64 encoded certificates, CRLs and CTLs in CryptRetrieveObjectByUrl.
- winhttp/tests: Handle more potential connection failures.
- winhttp: Enable automatic authentication by default in the request object.
- winhttp: Fill the read buffer first in drain_content.
- winhttp: Convert the async parameter to VT_BOOL if necessary in IWinHttpRequest::Open.
- winhttp: Don't report data pending in the socket.
- winhttp: Double the size of the internal read buffer.
- winhttp: Check the return value of send_request.
- winhttp: Don't try to read data when the server response is HTTP_STATUS_NO_CONTENT or HTTP_STATUS_NOT_MODIFIED.
- winhttp/tests: Close the connection immediately after authentication.
+Hans Leidekker (19):
+ mlang: Add a stub implementation of IMultiLanguage3::DetectOutboundCodePageInIStream.
+ wininet: Use a helper function to remove request headers.
+ wininet/tests: Add a test to show that the Content-Length header is not updated when a request is reused.
+ rpcrt4: Make sure the Content-Length header is set correctly when preparing the out pipe.
+ winhttp/tests: Use a wait event instead of an unconditional sleep in the server thread.
+ advapi32: Return an error from RegSetValueExW if passed a NULL data pointer and non-zero size.
+ wbemprox: Implement Win32_LogicalDisk::VolumeName.
+ wbemdisp: Add a stub implementation of ISWbemServices.
+ wbemprox: Implement Win32_SoundDevice::StatusInfo.
+ wbemprox: Implement Win32_VideoController::VideoProcessor.
+ wbemprox: Implement Win32_NetworkAdapterConfiguration.DNSHostName.
+ wbemprox: Implement Win32_ComputerSystemProduct.UUID.
+ xcopy: Ignore the /V option.
+ wbemdisp: Add IDispatch support to the services object.
+ wbemdisp: Forward SWbemLocator::ConnectServer to IWbemLocator::ConnectServer.
+ wbemdisp: Add a stub implementation of ISWbemObject.
+ wbemdisp: Add a stub implementation of ISWbemObjectSet.
+ wbemdisp: Add support for parsing WMI monikers.
+ wbemdisp/tests: Add initial tests.
-Henri Verbeet (15):
- wined3d: Assign the name to the correct signature in pixelshader_init().
- wined3d: Unbind shader resource views in state_unbind_resources().
- wined3d: Keep a reference to the resource in shader resource views.
- d2d1: Make "transform" in d2d_d3d_render_target_Clear() const.
- d2d1: Implement d2d_d3d_render_target_CreateBitmapBrush().
- wined3d: Validate register indices for WINED3DSIH_DCL instructions.
- wined3d: Store resource types instead of sampler types in struct wined3d_shader_reg_maps.
- wined3d: Handle SM4 resource declarations.
- wined3d: Record the data type of shader resources.
- wined3d: Take the resource data type into account in shader_glsl_gen_sample_code().
- wined3d: Use __builtin_clz() in wined3d_log2i() when available.
- ddraw: Use wined3d_log2i() to calculate the level count in ddraw_surface_create().
- d3d8: Calculate texture levels in d3d8 instead of wined3d.
- d3d9: Calculate texture levels in d3d9 instead of wined3d.
- d3d10core: Calculate the texture level count before texture creation.
+Henri Verbeet (3):
+ wined3d: Reject wined3d_texture_create() calls without explicit level count.
+ wined3d: Allow initial texture contents to be specified with wined3d_texture_create().
+ wined3d: Specify the initial texture contents with wined3d_texture_create() in wined3d_device_create_cursor_texture().
-Iván Matellanes (1):
- msvcrt: Call the _nolock variant when the file is already locked.
+Hugh McMaster (2):
+ msvcrt: Fix a spelling error.
+ msvcrt/tests: Add more tests for _vsnwprintf.
-Jacek Caban (12):
- mshtml: Added "indent" command support to execCommand.
- mshtml: Added support for flag 2 in getAttribute.
- mshtml: Allow setting fontWeight to empty string.
- mshtml: Mark mousedown event as cancelable.
- mshtml: Added support for copy, paste and cut commands in execCommand.
- mshtml: Added support for IDM_PASTE command in browser mode.
- mshtml: Added support for IDM_CUT command in browser mode.
- mshtml: Pass HTMLPluginContainer to create_plugin_host.
- mshtml: Create ActiveX object inside create_plugin_host.
- mshtml: Do more initialization in create_plugin_host.
- mshtml: Added IHTMLObjectElement2::put_classid semi-stub implementation.
- dxgi1_2.idl: Added IDXGISwapChain1 declaration.
+Jacek Caban (29):
+ mshtml: Resolve duplicated IDispatch entries as soon as they are processed.
+ jscript: Added test of Date object default value.
+ mshtml: Added IHTMLStyle::styleFloat attribute implementation.
+ mshtml: Improved IHTMLStyle3::zoom stub.
+ mshtml: Handle VT_ERROR in IHTMLSelectElement::add.
+ mshtml: Added IHTMLElement4::focusin semi-stub implementation.
+ d3d11.idl: Added D3D11_APPEND_ALIGNED_ELEMENT declaration.
+ mshtml: Added IHTMLDOMTextNode::splitText implementation.
+ mshtml: Include nsbody reference in cycle collection.
+ mshtml: Added IHTMLElement::get_isTextEdit implementation.
+ urlmon: Store URLs as const char* in mime_tests.
+ urlmon: Skip query and hash part in find_mime_from_url.
+ urlmon: Use find_mime_from_ext directly in file protocol handler.
+ mshtml: Treat empty bstrHref as not specified in IHTMLDocument2::createStyleSheet.
+ mshtml: Added nsIEmbeddingSiteWindow::GetDimensions implementation.
+ mshtml: Added screenLeft and screenTop properties implementation.
+ mshtml: Use standard list to store task queue.
+ mshtml: Flush pending document node tasks before firing onload event.
+ mshtml: Delay onreadystateevent notification if script elemenet is not added by parser.
+ mshtml/tests: Added script element readyState and onreadystatechange tests.
+ mshtml: Correctly handle NULL active element in IHTMLDocument2::get_activeElement.
+ mshtml: Allow '#' to be the first char of resource name in res protocol.
+ mshtml: Introduced new representation of range point and use that in range_to_string instead of trying to iterate by nodes.
+ mshtml: Reimplemented IHTMLTxtRange::moveStart using new range point representation.
+ mshtml: Use new end point representation in IHTMLTxtRange::expand("word") implementation.
+ mshtml: Use new range point representation in all cases.
+ include: Added d3d11_1.idl.
+ mshtml: Use document encoding for scripts.
+ mshtml: Use debugstr_mshtml_guid in omnavigator.c.
-Joachim Priesner (1):
- ws2_32: Use qsort() to order routes by metric in WS_get_local_ips.
+Janis Lukss (1):
+ wine.inf: Added ProductId registry key also to "Windows NT".
-Marc Bessières (1):
- riched20/tests: Use SendMessageA with char buffer (Valgrind).
+Jon Doron (1):
+ kernel32: Fix write_raw_resources to support 32 and 64 PE formats.
-Marcus Meissner (6):
- dwrite: Avoid leaking filemapping (Coverity).
- dwrite: Remove unused hresult assignment (Coverity).
- dwrite: Initialize a variable (Coverity).
- oleacc: Free the mapping on error (Coverity).
- server: Initialize the _len parts to 0 (Coverity).
- ntoskrnl.exe: Added IoBuildSynchronousFsdRequest and IoGetAttachedDevice stubs.
+Jonathan Vollebregt (2):
+ reg/tests: Test for integer overflow.
+ reg/tests: Test REG_NONE.
-Mark Harmstone (2):
- mmdevapi: Allow GetPropValue function in audio drivers.
- winealsa: Implement GetPropValue and return device path.
+Ken Thomases (2):
+ winemac: Ignore Cocoa child windows which aren't instances of WineWindow.
+ shell32: Don't append a trailing space to the arguments in a shell link if the command info has an empty parameters string.
-Martin Storsjo (20):
- api-ms-win-core-file-l2-1-1: Add stub dll.
- api-ms-win-core-sysinfo-l1-2-1: Add stub dll.
- api-ms-win-core-processthreads-l1-1-2: Add stub dll.
- api-ms-win-core-winrt-l1-1-0: Add stub dll.
- api-ms-win-core-fibers-l1-1-1: Add stub dll.
- api-ms-win-core-file-l2-1-0: Add stub dll.
- api-ms-win-core-localization-l1-2-1: Add stub dll.
- api-ms-win-core-datetime-l1-1-1: Add stub dll.
- api-ms-win-core-errorhandling-l1-1-2: Add stub dll.
- msvcr120: Implement the _vacopy function.
- msvcr120: Implement more C99 math functions.
- wrc: Declare the data buffer as unsigned char.
- api-ms-win-core-winrt-string-l1-1-0: Fix a typo in a function stub name.
- msvcr120: Implement the _dclass/_fdclass/_ldclass functions.
- combase: Add stub dll.
- include: Add a roapi.h header.
- api-ms-win-core-winrt-l1-1-0: Move implementations into combase.
- msvcr120_app: Add forwarding dll.
- include: Add hstring.idl and winstring.h.
- msvcp120_app: Add forwarding dll.
+Mark Harmstone (11):
+ dsound: Remove unused struct entries.
+ dsound: Use array for channel volumes.
+ winealsa: Return PKEY_AudioEndpoint_PhysicalSpeakers device prop.
+ dsound: NOP on SetSpeakerConfig.
+ dsound: Get speaker config from mmdevice props.
+ winealsa: Support up to 6 channels.
+ include: Add xaudio2.h.
+ dsound: Parse speaker config.
+ dsound: Do not use panning to set sound position.
+ dsound: Support quadraphonic sound.
+ dsound: Support 5.1 sound.
-Michael Müller (4):
- api-ms-win-core-fibers-l1-1-0: Add dll.
- api-ms-win-core-datetime-l1-1-0: Add dll.
- api-ms-win-core-xstate-l2-1-0: Add stub dll.
- api-ms-win-core-winrt-error-l1-1-1: Add stub dll.
+Martin Storsjo (3):
+ combase: Implement creation and deletion of HSTRING objects.
+ combase: Implement functions for accessing HSTRING objects.
+ combase: Implement functions for HSTRING_BUFFER.
-Michael Stefaniuc (5):
- joy.cpl: Avoid pointers to out of scope variables (PVS-Studio).
- comctl32: Merge two if blocks with identical condition (PVS-Studio).
- jscript: Merge two if blocks with identical condition (PVS-Studio).
- comctl32: Remove a stray unused GetFocus() statement (PVS-Studio).
- msi: Remove no-op toupperW() statement (PVS-Studio).
+Marton Balint (1):
+ dsound: Convert freqAdjust and freqAcc to integers.
-Nikolay Sivov (11):
- comctl32/tests: Fix imagelist leak (Valgrind).
- dwrite: Make fonts installed in Fonts dir accessible through system collection.
- shell32: Added a stub for SHAssocEnumHandlers().
- dwrite: Set font style to oblique when oblique simulation, was requested.
- dwrite: Partially implement GetDesignGlyphMetrics().
- dwrite: Implement IsMonospacedFont().
- dwrite: Implement GetDesignGlyphAdvances().
- dwrite: Update to IDWriteFactory2.
- dwrite: Block creation of unsupported face types.
- regsvr32: Update program version.
- dwrite_2.idl: Protect from D3DCOLORVALUE redefinition.
+Matteo Bruni (6):
+ d3d9/tests: Remove a couple duplicate lines.
+ winemac: Make the implementation of clearToBlackIfNeeded compatible with core contexts.
+ winemac: Implement wglCreateContextAttribsARB.
+ wined3d: Inline GL_EXT_FUNCS_GEN in load_gl_funcs.
+ wined3d: Prefer the core glActiveTexture function.
+ wined3d: Use the core version of the glBlend* functions.
-Piotr Caban (6):
- msvcrt: Call CreateProcess with CREATE_UNICODE_ENVIRONMENT flag in exec functions family.
- msvcrt: Use fd critical section in _eof.
- msvcrt: Use fd critical section in _locking.
- msvcrt: Use fd critical section in _lseeki64.
- msvcrt: Use fd critical section in _chsize_s.
- msvcrt: Use fd critical section in _fstat64.
+Michael Stefaniuc (11):
+ oleaut32/tests: Remove duplicated subexpressions (PVS-Studio).
+ d3d9: Don't assert for shaders with the wrong vtbl.
+ mapi32/tests: Test the correct return code (PVS-Studio).
+ mscms: Remove always false if subexpression (PVS-Studio).
+ msvfw32: Remove always false if subexpression (PVS-Studio).
+ mlang/tests: Avoid always true ok() checks (PVS-Studio).
+ netapi32: Remove always true conditional expression (PVS-Studio).
+ oledb32/tests: Simplify some ok() checks (PVS-Studio).
+ quartz: Remove always true if subexpression (PVS-Studio).
+ quartz: Remove an unused variable (PVS-Studio).
+ quartz: Simplify code flow logic (PVS-Studio).
-Qian Hong (1):
- usp10: Make sure fallbackFont is NULL terminated.
+Nikolay Sivov (34):
+ gdi32: Remove some useless returns.
+ dwrite: Initial GetGlyphRunOutline() implementation.
+ dwrite: Support outlines with oblique simulation.
+ dwrite: Font collection pointer is never null when creating text format.
+ dwrite: Release system collection pointer after using it, not before.
+ dwrite: Added stub EUDC font collection.
+ shell32: Added stub IPropertyStore for a shell link object.
+ dwrite: Split each text range into runs by script.
+ dwrite: Split runs according to BiDi levels.
+ dwrite: Store nominal breakpoint data in layout.
+ dwrite: Update breakpoints in case of inline objects.
+ ntdll: Accept asm.v2 as default namespace.
+ ntdll: Fix 'description' element parsing to allow empty elements.
+ msdmo: Registry API functions don't return HRESULT codes.
+ msdmo: Fix RegOpenKeyExW() failure condition.
+ ole32: Return END_OF_CHAIN for chains starting with special sector values.
+ dwrite: Cleanup layout instance creation, handle memory allocation failures.
+ dwrite: Set string pointer in run description when splitting by bidi levels.
+ msdmo: Use specified category in DMOUnregister().
+ msdmo: Fix DMOUnregister() when running on clean wineprefix.
+ ntdll: Skip context dependencies that have allowDelayedBinding attribute set.
+ dwrite: Store locale name for each text range.
+ dwrite: Release FreeType resources on dll unload.
+ dwrite: Fix range comparison by locale name.
+ dwrite: Support family name attribute for ranges.
+ dwrite: Unify temp value variable name.
+ dwrite: Move range bounds check to an attribute setting helper.
+ oleaut32: Use CoTaskMem* functions for safearrays.
+ dwrite/tests: Fix buffer overflow when filling test string.
+ dwrite: Create fontface instance for each run.
+ dwrite: Store cluster map and glyph indices for each run.
+ dwrite: Set glyph advances and offsets for each run.
+ dwrite: Store additional properties for gdi-compatible layouts.
+ dwrite: Use gdi-compatible placements in case of gdi-compatible layouts.
-Sebastian Lackner (3):
- ws2_32/tests: Fix several copy and paste errors.
- wintrust: Reset data->pWintrustData->u.pFile->hFile after closing handle.
- ws2_32: Improve implementation of get_poll_results.
+Piotr Caban (9):
+ msvcrt: Add _wcsset_s implementation.
+ msvcp70: Fix basic_filebuf definition.
+ msvcp70: Fix ios_base definition.
+ msvcr120: Add _fdtest function implementation.
+ user32: Only store dialog focus when window is hidden or inactive.
+ msvcp70: Add basic_ifstream(name, mode) constructor implementation.
+ winex11.drv: Don't resize hidden windows on ConfigureNotify event.
+ msvcp: Fix setting decimal point and thousands separator in numpunct_wchar__Init.
+ msvcp: Fix format parsing in time_put_wchar_put_format.
-Stefan Dösinger (11):
- d3d9: Refuse to reset a lost device.
- d3d8: Refuse to reset a lost device.
- wined3d: Add a comment about reset during focus change.
- d3d9/tests: Test focus loss message filtering.
- d3d9/tests: Test focus loss message filtering in d3d9ex.
- d3d8/tests: Test focus loss message filtering.
- d3d9/test: Test WM_SYSCOMMAND handling.
- d3d8/tests: Test WM_SYSCOMMAND handling.
- ddraw/tests: Fix window deactivation in test_coop_level_activateapp.
- ddraw/tests: Test WM_SYSCOMMAND handling.
- wined3d: Filter messages generated by focus handling.
+Sebastian Lackner (5):
+ include: Add mferror.h header.
+ mfplat: Implement stubs for MFStartup and MFShutdown.
+ kernel32: Return proper char count in get_registry_locale_info.
+ shlwapi: Add implementation for StrCatChainW.
+ psapi: Implement semi-stub for K32EnumProcessModulesEx.
-Stefan Leichter (1):
- kernel32: Add stubs for CreateSymbolicLinkA/W.
+Sergey Kalinichev (1):
+ ntdll: Add stub for RtlSetHeapInformation.
-Vincent Povirk (3):
- cabinet/tests: Add test for calling FDIIsCabinet with hf == 0.
- cabinet: Accept hf == 0 in FDIIsCabinet.
- wbemprox: Implement Win32_OperatingSystem::TotalVisibleMemorySize.
+Seán de Búrca (1):
+ kernel32: Implement Get{Time,Date}FormatEx.
+
+Stefan Leichter (3):
+ shell32: Export SHILCreateFromPath by name too.
+ ntoskrnl.exe: Add stub for KeSetSystemAffinityThread.
+ ntoskrnl.exe: Emulate instruction mov eax,cr4.
Yifu Wang (1):
- msvcr120: Added wchar_t* fields to struct MSVCRT_lconv.
-
-Łukasz Wojniłowicz (1):
- po: Update Polish translation.
+ msvcp120: Implemented xtime functions.
--
Alexandre Julliard
diff --git a/AUTHORS b/AUTHORS
index 5c4e010..73b7192 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -18,6 +18,7 @@
Adrian Bunk
Adrian Harvey
Adrian Thurston
+Aidan Thornton
Akihiro Sagawa
Akira Nakagawa
Alam Arias
@@ -144,6 +145,7 @@
Austin English
Austin Lund
Aviad Pineles
+Axel Davy
Axel Schmidt
Bang Jun-Young
Bart Van Assche
@@ -347,6 +349,7 @@
Dmitrij Sinukov
Dmitriy Anisimkov
Dmitry Kislyuk
+Dmitry Kozliuk
Dmitry Potapov
Dmitry Timoshkov
Dominik Strasser
@@ -582,6 +585,7 @@
Jan Beich
Jan de Mooij
Jan Djarv
+Janis Lukss
Jan Kratochvil
Janne Hakonen
Jan Nieuwenhuizen
@@ -689,6 +693,7 @@
Jonathan Liu
Jonathan Naylor
Jonathan Vollebregt
+Jon Doron
Jon Griffiths
Jon Konrath
Jon Parshall
@@ -893,6 +898,7 @@
Martin von Loewis
Martin Walker
Martin Wilck
+Marton Balint
Massimo Del Fedele
Matěj Laitl
Matej Špindler
@@ -1243,6 +1249,7 @@
Scott A. Laird
Scott Bambrough
Scott Ritchie
+Seán de Búrca
Sean Huckins
Sean Langley
Sean Sube
@@ -1254,6 +1261,7 @@
Sergei Ivanov
Serge S. Spiridonoff
Sergey Guralnik
+Sergey Kalinichev
Sergey Khodych
Sergey Turchanov
Seth Shelnutt
diff --git a/VERSION b/VERSION
index 833608f..03d1d06 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 1.7.33
+Wine version 1.7.34
diff --git a/configure b/configure
index d560f43..6c87c03 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for Wine 1.7.33.
+# Generated by GNU Autoconf 2.69 for Wine 1.7.34.
#
# Report bugs to <wine-devel@winehq.org>.
#
@@ -580,8 +580,8 @@
# Identity of this package.
PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='1.7.33'
-PACKAGE_STRING='Wine 1.7.33'
+PACKAGE_VERSION='1.7.34'
+PACKAGE_STRING='Wine 1.7.34'
PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org'
@@ -2008,7 +2008,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures Wine 1.7.33 to adapt to many kinds of systems.
+\`configure' configures Wine 1.7.34 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -2077,7 +2077,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Wine 1.7.33:";;
+ short | recursive ) echo "Configuration of Wine 1.7.34:";;
esac
cat <<\_ACEOF
@@ -2273,7 +2273,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-Wine configure 1.7.33
+Wine configure 1.7.34
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2791,7 +2791,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by Wine $as_me 1.7.33, which was
+It was created by Wine $as_me 1.7.34, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -18325,7 +18325,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by Wine $as_me 1.7.33, which was
+This file was extended by Wine $as_me 1.7.34, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -18396,7 +18396,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-Wine config.status 1.7.33
+Wine config.status 1.7.34
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"