diff --git a/ANNOUNCE b/ANNOUNCE index 1827d7b7ef3..56eb393650a 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,17 +1,15 @@ -The Wine development release 1.7.34 is now available. +The Wine development release 1.7.35 is now available. What's new in this release (see below for details): - - 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. + - Beginnings of support for OpenGL core contexts. + - Initial support for glyph placement in DirectWrite. + - Some more WBEM objects. - Various bug fixes. The source is available from the following locations: - 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 + http://prdownloads.sourceforge.net/wine/wine-1.7.35.tar.bz2 + http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.35.tar.bz2 Binary packages for various distributions will be available from: @@ -27,351 +25,285 @@ AUTHORS in the distribution for the complete list. ---------------------------------------------------------------- -Bugs fixed in 1.7.34 (total 63): +Bugs fixed in 1.7.35 (total 56): - 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 + 4374 Multiplayer crashes Heroes 4 + 4409 Screen corruption in Evernote 1.1 + 5776 3DMark 2001: Nature Test (#4) renders incorrectly around 40th second + 13014 ProntoEdit NG 2.1.8 doesn't show Gallery (missing ODBC provider/notice about missing provider) + 14522 Spellforce has bad quality ground textures + 16526 Angels Online doesn't update (FtpFindFirstFile needs to support subdirectory and wildcard search) + 19723 NordicBet Poker-client fails to install + 19724 elevated demo has a terrible performance + 20490 Tower crashes when rendering 3d-objects + 21767 Multiple applications storing AxHostWindow instance pointer in GWLP_USERDATA crash on startup (Wine uses GWLP_USERDATA to store IOCS)(JLC's Internet TV, Anime Studio Pro 10.x) + 23208 MS Money 2000: shows wrong/huge total amounts in accounts section of main page + 24861 Evil Genius (GOG version): Crashes randomly on autosave + 24967 Oxygen AVCHD player crashes when failling opening a .mov & .mts source + 26202 SoulSeek crashes + 26272 Unity3D 3.x/4.x - Can't create a project + 27814 Die by the Sword: menus don't drawn unless mouse is moving + 28951 Nitro PDF Reader crashes in Preferences->Commenting menu + 30017 iWin Games Manager can't display html pages (without native ie) + 30520 Zona crash when play video files with mplayer + 31181 Unity3D first run internet registration fails + 31438 [EA Origin]Unable to download game since the new version + 32125 RebelBetting exits silently with wine-mono + 32166 RebelBetting (.NET app): "Serious error" when selecting a listing + 32205 YoukuDesktop error in initializing + 33494 It's not possible to use tempfile module in python + 33776 Multiple 64-bit applications and UPlay games fail in 64-bit WINEPREFIX with WinVer set to 'Windows Vista/7' (incorrect WoW64 info buffer size usage in IsWow64Process, NtQueryInformationProcess) + 33976 Spin Tires needs native quartz for launching + 34217 MS XPSEP GUI installer fails with .NET Framework 3.0 installed prior (custom action 'EPUpdateInstallAction' dubbed 'Hotfix for Windows XP KB971276-v3' fails) + 35244 Blood Bowl: Legendary Edition crashes in full-screen mode when shaders enabled + 35270 Slingplayer 1.5 installer fails in a WOW64 prefix + 35391 xcopy doesn't support /v (Samsung Magician Software 4.2) + 35527 RebelBetting: maximised window is not fully drawn + 35894 TSM Casin crashes on start in jscript + 36009 secur32/schannel test fails with WINEDEBUG=warn+heap + 36368 MicrosoftFixit50588 tool raises a vbscript parsing error (single-line 'If...Then' with trailing 'End If') + 36767 iexplore http://whatsmyuseragent.com crashes in jscript + 36964 Unity3D crashes on startup license activation window (has workaround) + 37017 KEY_WOW64_32KEY doesn't work properly after opening HKLM\Software key. + 37023 winhttp: HEAD-requests are not handled correctly (Marvel Heroes 2015 launcher) + 37113 Cannot move (drag n drop) objects in Illustrator CS6 using the selection tool (V) + 37185 DirectPlayCreate fails to create instance in the game "Swing" + 37537 Tages v5.x DRM driver needs 'irp.Tail.Overlay.OriginalFileObject' initialized with stub file object + 37748 Stranded II shows text/icons in wrong colors + 37807 Anno 2070: digit group separators are displayed incorrectly + 37810 Accordance 11 crashes on startup. + 37866 Multiple .NET applications fail due to wbemdisp:services_InstancesOf stub (PaintRibbon 1.x) + 37874 Copy-pastie in implementation of VarFormatNumber + 37882 user32.GetKeyboardLayoutNameW can't handle NULL out parameter, causing crash in custom application + 37891 Firefox 35.0 installer crashes ('INetFwAuthorizedApplication::IpVersion' property accessors are stubs) + 37898 QQ6.7 crashes due to unimpl msvcr100._vscprintf_p + 37907 The Incredible Adventures of Van Helsing (64-bit, Steam) crashes on startup (loading of frames from .ani cursors causes heap corruption) + 37912 Shadowgrounds - rendering issues + 37924 VBA71 : unimplemented function msi.dll.MsiProvideComponentA + 37931 Dead Space 2 (Steam) crashes on start + 37933 Texture Packer Application crashes on launch + 37943 Falco 6 Contabilità crashes ---------------------------------------------------------------- -Changes since 1.7.33: +Changes since 1.7.34: -Aidan Thornton (1): - quartz: Implement IFilterGraph2::AddSourceFilterForMoniker. - -Akihiro Sagawa (2): - advapi32: Remove unused parameter. - advapi32/tests: Add more KEY_WOW64_32KEY tests for 64-bit. - -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. - -Alexandre Julliard (1): - winspool.drv: Don't crash if the ppd directory cannot be created. +Akihiro Sagawa (3): + advapi32: Fix HKLM\Software handling when opening with KEY_WOW64_32KEY. + msi: Open 32-bit component registry keys with KEY_WOW64_32KEY flag. + msi: Remove 32-bit component registry keys with KEY_WOW64_32KEY flag. Alistair Leslie-Hughes (1): - jscript: Support PROPERTYGET in Date Value. + dplay: Add missing defines. -Amine Khaldi (1): - shdocvw: Fix inverted StopWatch forwards. +Andrew Eikum (1): + wined3d: Fix spec file entry for wined3d_texture_create. -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. +André Hentschel (3): + kernel32/tests: Don't test function directly when reporting GetLastError(). + user32/tests: Don't test function directly when reporting GetLastError(). + odbc32: Add winediag message when no drivers could be found. Aric Stewart (1): - usp10: Correct an off-by-one error in page cache allocation. + gdi32: Do not install fonts with a family name that is too long. -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. +Austin English (1): + iphlpapi: Add FreeMibTable implementation. Axel Davy (2): - d3d9/tests: Fix volume_dxt5_test getPixelColor check. - d3d9/tests: Fix test_3dc_formats getPixelColor check. + d3d8/tests: Fix volume_dxt5_test getPixelColor check. + d3d8/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. +Bruno Jesus (9): + ws2_32: Ensure recv functions set last error to zero when they succeed. + ws2_32: Prefer SetLastError over WSASetLastError. + rsaenh: Don't reset the salt length after setting a salt for Base and Strong providers. + ws2_32: Trace getpeername() result. + iphlpapi: Set 0.0.0.0 as the IP and mask of disconnected interfaces. + oleaut32: Fix copy & paste issue in VarFormatNumber. + dplayx: Cache GUID values so they persist after enumeration. + user32: Allocate memory based on HICON instead of DWORD to fix 64 bit problems. + ws2_32: getaddrinfo must SetLastError on success or failure. -Dmitry Kozliuk (1): - winecfg: Fix title reset when removing application from the list. +Changhui Liu (1): + gdiplus: Fix get_graphics_bounds when window origin point changed. -Drew Ronneberg (2): - winemenubuilder: Prevent recursion by calling open_module_icon() instead of open_icon() - winemenubuilder: Eliminate an unused variable. +Charles Davis (5): + winebuild: Make emitting mod_*_func sections on Mac OS respect the pointer size. + kernel32: Recognize 64-bit Mach-O modules, too. + kernel32: Don't use %gs on 64-bit Mac OS. + server: Use mach_vm_* functions instead of the old vm_* functions. + msvcrt: Support 64-bit platforms that don't have finitef or isnanf. Erich Hoover (1): - ntdll: Unify retrieving the attributes of a file. + winex11.drv: Update the check for broken nVidia RandR to test for the number of resolutions instead of the number of modes. -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. +François Gouget (3): + dsound: Make DSOUND_FindSpeakerConfig() static. + dsound: Reorder the interfaces to remove the need for forward declarations. + dsound: Make some DirectSoundDevice_*() functions static. Gerald Pfeifer (1): - wordpad: Avoid an out-of-bounds array access in registry_set_filelist. + makefiles: Support building with non-default LD. -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. +Hans Leidekker (12): + wbemdisp: Implement ISWbemServices::InstancesOf. + wbemdisp: Implement ISWbemObjectSet::get__NewEnum. + wbemdisp: Implement ISwbemObject::GetIDsOfNames. + wbemdisp: Implement ISWbemObject::Invoke. + wbemdisp: Reimplement ISWbemObjectSet::get__NewEnum on top of IEnumWbemClassObject::Clone. + kernel32: Retrieve the system affinity mask from ntdll. + ntdll: Fix calculation of process and thread affinity masks on systems with a large number of processors. + winhttp/tests: Keep the connection alive in a couple of tests. + winhttp: Don't try to read data after a HEAD request. + wbemprox: Implement Win32_ComputerSystemProduct.IdentifyingNumber. + wbemprox: Implement Win32_BaseBoard.Product. + msi: Add a partial implementation of MsiProvideComponent. -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(). +Hao Peng (3): + wbemprox: Implement Win32_Processor.ProcessorType. + wbemprox: Implement Win32_DiskDrive.PNPDeviceID. + wbemprox: Implement Win32_BaseBoard.Version. -Hugh McMaster (2): - msvcrt: Fix a spelling error. - msvcrt/tests: Add more tests for _vsnwprintf. +Henri Verbeet (10): + wined3d: Introduce struct wined3d_sampler_desc. + wined3d: Store a struct wined3d_sampler_desc in struct gl_texture. + wined3d: Replace wined3d_texture_apply_state_changes() with wined3d_texture_apply_sampler_desc(). + wined3d: Create GL sampler objects for wined3d sampler objects. + wined3d: Merge shader_glsl_load_vsamplers() and shader_glsl_load_psamplers(). + wined3d: Implement WINED3DSIH_SAMPLE in the GLSL shader backend. + wined3d: Handle the SM4 SV_POSITION pixel shader input semantic in the GLSL shader backend. + d3d10core/tests: Add a basic texturing test. + wined3d: Use the same flags for wined3d_texture_set_color_key() and the "color_key_flags" field it sets. + wined3d: Properly cleanup samplers on wined3d_device_reset() / wined3d_device_uninit_3d(). -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. +Huw D. M. Davies (2): + user32/tests: Add tests for setting and getting the background brush. + user32: Actually use the menu's background brush. -Janis Lukss (1): - wine.inf: Added ProductId registry key also to "Windows NT". +Jacek Caban (8): + activscp.idl: Added SCRIPT_E_* error codes. + jscript: Don't allow function execution if script engine is not in started state. + jscript: Added more SCRIPTSTATE_STARTED tests. + mshtml: Removed TRACEs from dispex_query_interface. + secur32/tests: Don't call InitializeSecurityContext on an uninitialized buffer. + mshtml: Improved IOleCommandTarget::QueryStatus implementation. + mshtml: Added OLECMDID_OPTICAL_ZOOM tests and stub. + mshtml: Added Exec(OLECMDID_OPTICAL_ZOOM) implementation. -Jon Doron (1): - kernel32: Fix write_raw_resources to support 32 and 64 PE formats. +Ken Thomases (1): + winemac: Fix conversion of empty RECT to an empty CGRect. -Jonathan Vollebregt (2): - reg/tests: Test for integer overflow. - reg/tests: Test REG_NONE. +Marcus Meissner (2): + combase: Reorder checks (Coverity). + mshtml: Check for failed allocs (Coverity). -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. +Mark Harmstone (4): + winealsa: Do not destroy remapping info on IsFormatSupported. + dsound: Degrade speaker config if too many channels. + dsound: Pretend we have hardware buffers. + xaudio2_7: Add stub 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. +Matteo Bruni (14): + wined3d: Use the core version of the gl*Buffer* functions. + wined3d: Use the core glColorMaski function. + opengl32: Update to GL 4.5. + opengl32: Store the OpenGL context version in the handle value. + dxgi: Fix a comment typo. + wined3d: Use the core gl*CompressedTex* functions. + wined3d: Use the core version of glDrawBuffers. + wined3d: Use the core version of glDrawElementsInstanced. + wined3d: Always use the core version of the glPointParameteri function. + wined3d: Add separate stencil state setup via GL 2.0+ core functions. + wined3d: Don't normalize R8G8B8A8_UINT attributes. + wined3d: Properly initialize the last two components of R16G16_SINT attributes. + wined3d: Use the core version of GL vertex attribute functions where possible. + wined3d: Use the core version of the shader object functions. -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 Müller (1): + shlwapi: Correctly treat '.' when enumerating files in PathIsDirectoryEmptyW. -Marton Balint (1): - dsound: Convert freqAdjust and freqAcc to integers. +Michael Stefaniuc (40): + strmbase: Remove an unused variable (PVS-Studio). + winmm: Remove an unused variable (PVS-Studio). + wintab32: Remove an always TRUE conditional expression (PVS-Studio). + wrc: Remove some more always-true conditions. + comctl32: Remove an unused variable assigment (PVS-Studio). + comdlg32: Remove unused variable assigments (PVS-Studio). + d3drm: Remove an unused assignment (PVS-Studio). + d3dx9_36/tests: Actually test retrieve_device_state calls (PVS-Studio). + devenum: Use the return value of __wine_register_resources (PVS-Studio). + dmband/tests: Remove an unused assigment (PVS-Studio). + dmcompos/tests: Remove an unused assigment (PVS-Studio). + dmime/tests: Remove unused assigments (PVS-Studio). + dmloader/tests: Test the return of CoCreateInstance (PVS-Studio). + dmscript/tests: Remove an unused assigment (PVS-Studio). + dmstyle/tests: Remove unused assigments (PVS-Studio). + dmusic/tests: Remove an unused assigment (PVS-Studio). + dswave/tests: Remove an unused assigment (PVS-Studio). + gdiplus/tests: Actually test a GdipCreateFromHDC call (PVS-Studio). + mstask/tests: Remove an unused assignment (PVS-Studio). + mciwave: Remove an unused assigment (PVS-Studio). + ole32/tests: Actually test some return codes (PVS-Studio). + ole32/tests: Remove unused assignments (PVS-Studio). + ole32: Return the buffer pointer when WdtpInterfacePointer_UserMarshal fails. + msxml3/tests: Remove an unused assignment (PVS-Studio). + msxml3/tests: Actually test the return values (PVS-Studio). + ntdll/tests: Remove unused assigments (PVS-Studio). + oleaut32/tests: Uncomment and fix a test (PVS-Studio). + oleaut32: Just stop instead of erroring out on 8 or 9 in octal numbers. + oleaut32: Remove an unused assignment (PVS-Studio). + qedit: Remove an unused and wrong assignment (PVS-Studio). + quartz: Remove some unused assignments (PVS-Studio). + scrrun/tests: Actually test the return values (PVS-Studio). + schedsvc/tests: Actually test a return value (PVS-Studio). + strmbase: Remove an unused assignment (PVS-Studio). + strmbase: Handle the failure of CoCreateInstance (PVS-Studio). + user32/tests: Remove an unused assignment (PVS-Studio). + usp10: Remove an unused assignment (PVS-Studio). + winex11.drv: Remove an unused assignment (PVS-Studio). + wininet: Remove an unused assignment (PVS-Studio). + wintrust/tests: Remove an unused assignment (PVS-Studio). -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. +Nikolay Sivov (14): + user32: Handle NULL argument in GetKeyboardLayoutNameW(). + winhttp: Fix typeinfo refcount in GetTypeInfo(). + winhttp: Release typeinfos and typelib on dll unload. + hnetcfg: Return NET_FW_IP_VERSION_ANY as ipVersion property value. + hnetcfg: Fix refcount of returned ITypeInfo pointer. + scrrun: Fix refcount on GetTypeInfo(). + vbscript: Support 'End If' for single line If statements. + dwrite: Initial support of cluster metrics computation. + dwrite: Implement GetClusterMetrics(). + dwrite/tests: Additional test for Draw(). + hnetcfg: Release typeinfos and typelib on dll unload. + msxml3: Remove child node in one place in node_insert_before(). + dwrite/tests: Basic test for GetTypographicFeatures(). + dwrite: Initial implementation of GetGlyphPlacements(). -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). +Piotr Caban (3): + ole32: Only change DoDragDrop return value on IDropTarget::Drop failure. + msvcrt: Add _vscprintf_p implementation. + msvcrt: Drop read buffer in _flsbuf. -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. +Qian Hong (10): + atl100/tests: Added more tests for class AtlAxWin100 and AtlAxWinLic100. + atl100/tests: Added tests for AtlAxAttachControl. + atl: Don't conflict GWLP_USERDATA with user applications. + ntdll: Fixed buffer size checking for ProcessWow64Information on 64bit in NtQueryInformationProcess. + kernel32: Make SetUnhandledExceptionFilter hotpatchable. + ntdll: Make RtlAddVectoredExceptionHandler hotpatchable. + ole32: Make CoUninitialize and OleUninitialize hotpatchable. + kernel32: Fixed buffer size on 64bit in IsWow64Process. + atl: Improved content type handling of AtlAxCreateControlEx. + atl100/tests: Added tests for AtlAxCreateControlEx. -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. +Sebastian Lackner (2): + wininet: Fix handling of subdirectory in FtpFindFirstFile. + ntoskrnl: Initialize irp.Tail.Overlay.OriginalFileObject with stub file object. -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. - -Sergey Kalinichev (1): - ntdll: Add stub for RtlSetHeapInformation. - -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): - msvcp120: Implemented xtime functions. +Vincent Povirk (1): + xmllite: Length is optional in IXmlReader::GetQualifiedName. -- Alexandre Julliard diff --git a/AUTHORS b/AUTHORS index 73b7192a052..8e6c33d4c05 100644 --- a/AUTHORS +++ b/AUTHORS @@ -218,6 +218,7 @@ Cesar Eduardo Barros Chad Fraleigh Chad Powell Chae Jong Bin +Changhui Liu Charles Blacklock Charles Davis Charles Duffy diff --git a/VERSION b/VERSION index 03d1d065442..f993db9957a 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 1.7.34 +Wine version 1.7.35 diff --git a/configure b/configure index b6660bda21b..4774513865b 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.34. +# Generated by GNU Autoconf 2.69 for Wine 1.7.35. # # Report bugs to . # @@ -580,8 +580,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='1.7.34' -PACKAGE_STRING='Wine 1.7.34' +PACKAGE_VERSION='1.7.35' +PACKAGE_STRING='Wine 1.7.35' PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_URL='http://www.winehq.org' @@ -2010,7 +2010,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures Wine 1.7.34 to adapt to many kinds of systems. +\`configure' configures Wine 1.7.35 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -2079,7 +2079,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 1.7.34:";; + short | recursive ) echo "Configuration of Wine 1.7.35:";; esac cat <<\_ACEOF @@ -2275,7 +2275,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 1.7.34 +Wine configure 1.7.35 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2793,7 +2793,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by Wine $as_me 1.7.34, which was +It was created by Wine $as_me 1.7.35, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -18422,7 +18422,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by Wine $as_me 1.7.34, which was +This file was extended by Wine $as_me 1.7.35, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -18493,7 +18493,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -Wine config.status 1.7.34 +Wine config.status 1.7.35 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\"