Wine-Releases
By message
wine-releases@list.winehq.org
By month
Threads by month
- ----- 2026 -----
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2003 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2002 -----
- December
- 1 participants
- 645 discussions
The Wine development release 1.7.50 is now available.
What's new in this release (see below for details):
- New version of the Gecko engine based on Firefox 40.
- First steps of the Direct3D 11 implementation.
- Better font matching in DirectWrite.
- Support for OpenMP on ARM platforms.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.50.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.50.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.50 (total 39):
12454 iriver Plus 3 fails to start due to missing msvcirt.dll ?sh_read(a)filebuf@@2HB export
23650 PowerPoint 2007 insensitive to changes in screen resolution
25225 MPLAB IDE v8.60 toolbars getting reorganised every time when the window minimized and restored
26688 Multiple games crashes on unimplemented function vcomp.dll.omp_init_lock (Risen, Hearts of Iron III demo)
28444 zenilib 0.4.1.0 applications: crash when attempting to use d3dx9 for rendering
29081 Drag and Drop: Duplicate entries in winamp playlist window
29468 not able to click anything on Star Wars Republic Commando launcher
30397 Multiple applications need support for NtSetInformationFile class FileDispositionInformation (Cygwin installer, Stylizer 5.x Visual CSS editor, Spoon Studio 2011 (ex Xenocode) application sandboxing scheme)
30399 Multiple games and applications need support for 'NtSetInformationFile' class 'FileRenameInformation' (Spoon Studio 2011 based Stylizer 5.x, Boost.Interprocess based Tera Online, MSYS2 installer)
31856 TextPad full screen view toggle broken
31895 The main character is not rendered in Synaesthete
32531 Microsoft Internet Explorer 10 crashes on unimplemented function KERNEL32.dll.CreateThreadpoolWork (Vista+ API)
32671 PhotoLine 32 v18.x crashes on startup (missing error handling on creation of multi-profile color transform)
33430 Santander bank security module crashes during StormFish installation
36163 valgrind shows an unitialized variable in programs/cmd/tests/batch.c
36457 Hearts of Iron III Demo and Europa Universalis:Rome crash with unimplemented function vcomp.dll._vcomp_enter_critsect
37225 QQ 6.3: QQApp.exe Crashes after login
37478 cmd doesn't handle "else if" correctly in all cases
38153 Don't work Radmin viewer 3.5
38224 AcceptEx detaches the socket from its IO completion port
38343 Unimplemented function mfplat.dll.MFGetPluginControl
38435 Xfire 2.0 crashes on unimplemented function fltlib.dll.FilterLoad
38611 Samsung Smart View 2.0 (.NET 4.x WPF app): text does not render (IDWriteGlyphRunAnalysis is not implemented)
38698 wineconsole: Altering line InsertMode with the Insert key should not be permanent
38755 Unable to run "Twitch Bandwidth Test": calling to unimplemented function IPHLPAPI.DLL.SetPerTcpConnectionEStats
38955 Visual Studio Code installer crashes on startup (parsing of overly long string-format security descriptor causes stack corruption)
38967 Lotus Approach from Lotus Smartsuite 9.8 crashes on startup (OLE compound document files v3 may contain junk in high part of size)
38976 Hospital Tycoon crashes after the intro videos with built-in d3dx9_36
38977 Tabs are rendered as a rectangle in license text of Quake III Arena demo installer
38988 .NET applications using System.Decimal to float conversion may return wrong results ('VarR4FromDec' divisor integer overflow)
39028 Built-in iexplore crashes when opening forum/blog entries on hup.hu (crash in get_frame_by_name("yterr")
39031 Schein demo needs vcomp110.dll._vcomp_master_begin
39040 Office 2010 applications enter installation configuration steps then exit
39058 Schein demo needs vcomp110.dll._vcomp_flush
39096 Nvidia Physx uninstaller completely removes PATH registry key from 'HKLM\System\CurrentControlSet\Control\Session Manager\Environment'
39099 Wine's msiexec crashes when invoking Nvidia Physx maintenance tool via 'wine uninstaller -> Modify...'
39104 [win16] installing application cause "Not Enough Disk Space" MessageBox
39117 Cross-compilation: Error in zconf.h included from zlib.h included from http.c
39118 Office 2013 installer fails to start
----------------------------------------------------------------
Changes since 1.7.49:
Aaryaman Vasishta (14):
d3drm: Change signature of d3drm_device_create.
d3drm: Add helper for destroying device.
d3drm: Implement IDirect3DRM::CreateDeviceFromClipper.
d3drm: Implement IDirect3DRMDevice*::GetDirect3DDevice.
d3drm: Implement IDirect3DRM{2-3}::CreateDeviceFromClipper.
d3drm: Implement IDirect3DRMDevice{2-3}::GetDirect3DDevice2.
d3drm: Implement IDirect3DRM::CreateDeviceFromSurface.
d3drm: Implement IDirect3DRM{2-3}::CreateDeviceFromSurface.
d3drm: Implement IDirect3DRM::CreateDeviceFromD3D.
d3drm: Implement IDirect3DRM{2-3}::CreateDeviceFromD3D.
d3drm: GetDirect3DDevice2 returns D3DRM_OK when IDirect3DDevice2 is not available.
d3drm: Add IDirect3DRMObject to be queried from IDirect3DRMDevice*.
d3drm: Fix IDirect3DRMDevice3_QueryInterface returning incorrect HRESULT on unsupported interfaces.
d3drm/tests: Add QueryInterface tests for IDirect3DRMDevice*.
Adam Stachowicz (1):
po: Update Polish translation.
Akihiro Sagawa (3):
usp10/tests: Add tests for control character glyphs.
usp10: Display the blank glyph for some control characters (truetype/opentype).
usp10: Display the blank glyph for some control characters (non truetype/opentype).
Alex Henrie (1):
mshtml: Use the same click event handler for anchor and area elements.
Alexandre Julliard (2):
secur32: Avoid ssize_t type that causes printf format warnings.
server: Store modification time as a key comment to avoid losing precision.
Alistair Leslie-Hughes (4):
d3dcompiler: Add D3DCompileFromFile, D3DCompile2 stubs.
advapi32: Prevent buffer overrun.
include/d3dcommon.idl: Add missing typedefs.
include: Add more WELL_KNOWN_SID_TYPE values.
Andrew Eikum (3):
xaudio2: Implement IXAudio27::Initialize.
xaudio2: Add stub IXAudio2MasteringVoice implementation.
xaudio2: Stub IXAudio2SourceVoice.
Andrey Gusev (2):
Assorted spelling and typos fixes.
po: Update Ukrainian translation.
André Hentschel (11):
comctl32/tests: Add ARM and ARM64 arch strings.
kernel32/tests: Add more ARM and ARM64 arch strings.
user32/tests: Add ARM and ARM64 arch strings.
ntdll: Fix stack alignment on ARM64.
ntdll: Add support for Win 10.
vcomp/tests: Comment out architecture dependent tests (shift count overflow).
vcomp/tests: Add ARM and ARM64 arch strings.
vcomp/tests: Make float test i386 only.
vcomp: Add ARM support.
rpcrt4: Add ARM support.
ntdll/tests: Add ARM64 support for map protection tests.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Bruno Jesus (3):
msvfw32: Make it easier to recognize missing media codecs.
include: Add tcpestats.h.
iphlpapi: Add a stub for SetPerTcpConnectionEStats.
Carlo Bramini (6):
wmc: Remove redeclaration of optarg and optind.
wrc: Remove redeclaration of optarg and optind.
winecfg: Simplify code by using SetDlgItemInt.
msvcrt: Call SetFilePointer() with correct parameters.
msvcrt: Use MSVCRT_xxx macros instead of the same ones from GLIBC.
msvcrt: SEEK_* macros from GLIBC should be replaced with safer MSVCRT_SEEK_* macros.
Daniel Lehman (1):
msxml3: Fix crash when merging Text nodes.
Dmitry Timoshkov (14):
ntdll: Separate image relocation from NtMapViewOfSection.
msi: Avoid using dialog record after free.
advapi32/tests: Fix compilation with PSDK.
advapi32/tests: Add a test to show that PROCESS_QUERY_INFORMATION should implicitly grant PROCESS_QUERY_LIMITED_INFORMATION access.
server: Keep a pointer to parent's fd unix_name in the closed_fd structure.
ntdll: Do not fail to relocate an image if the size of relocation block is 0.
kernel32/tests: Fix compilation with PSDK.
kernel32/tests: Add some tests for PROCESS_QUERY_LIMITED_INFORMATION.
kernel32/tests: Add some tests for THREAD_QUERY_LIMITED_INFORMATION.
advapi32/tests: Add a test to show that THREAD_QUERY_INFORMATION should grant THREAD_QUERY_LIMITED_INFORMATION.
server: Add implicit PROCESS_[QUERY|SET]_LIMITED_INFORMATION access.
server: Add implicit THREAD_[QUERY|SET]_LIMITED_INFORMATION access.
server: For querying process information demand PROCESS_QUERY_LIMITED_INFORMATION access.
server: For querying thread information demand THREAD_QUERY_LIMITED_INFORMATION access.
Eric Kohl (1):
advapi32: Add some well-known SDDL SID strings.
Erich Hoover (1):
server: Do not permit FileDispositionInformation to delete a file without write access.
Gerald Pfeifer (2):
d3dcompiler_43: Define BWRITER_SM1_VS and BWRITER_SM1_PS as unsigned constants.
oleaut32: Use proper unsigned type in EXPECT_I8(high,low).
Hans Leidekker (9):
wbemprox: Fix evaluation of LIKE queries.
iphlpapi: Set the adapter LUID in GetAdaptersAddresses.
iphlpapi/tests: Fix a couple of test failures.
include: Add missing SSPI declarations.
secur32: Implement a couple of identity helper functions.
credui: Add a partial implementation of SspiPromptForCredentials.
iphlpapi: Use WS_AF_INET instead of AF_INET where appropriate.
iphlpapi: Implement GetIfTable2.
msi: Only remove environment strings that were added on install.
Henri Verbeet (18):
iphlpapi: Simplify the calculation of "ptr" in CreateSortedAddressPairs().
d3d10core: Add locking around wined3d calls.
d2d1: Get rid of a FIXME in d2d_solid_color_brush_init().
d2d1: Get rid of a FIXME in d2d_bitmap_brush_init().
d2d1: d2d_bitmap_brush_init() can't fail.
d2d1: Get rid of a FIXME in d2d_wic_render_target_init().
d2d1: Only print a FIXME/WARN for specific properties in d2d_d3d_render_target_init().
d2d1: Only print a FIXME/WARN for specific properties in d2d_factory_init().
d2d1: Print a WARN instead of a FIXME for the glyph run description in d2d_text_renderer_DrawGlyphRun().
d2d1: Only draw if the geometry has any faces in d2d_d3d_render_target_FillGeometry().
d2d1: Make d2d_geometry_sink_vtbl static const.
wined3d: Also invalidate STATE_SHADER_RESOURCE_BINDING in wined3d_texture_bind_and_dirtify().
wined3d: Separate loading shader resources and updating their binding points.
d3d10core: Implement d3d10_device_UpdateSubresource().
d2d1: Implement d2d_bitmap_CopyFromMemory().
d2d1: Implement d2d_text_renderer_DrawInlineObject().
d2d1: Properly cleanup in d2d_rectangle_geometry_init() failure paths.
d2d1: Implement d2d_factory_CreateTransformedGeometry().
Hugh McMaster (5):
kernel32: Reset insert key toggle when Insert Mode changes.
uninstaller: Add WriteConsoleW support.
uninstaller: Output Unicode program names in CLI mode.
uninstaller: Add WriteFile fallback.
uninstaller: Add help switch and usage information.
Huw D. M. Davies (3):
ws2_32: Avoid using inet_ntoa() which isn't thread-safe.
gdi32: Add tests for GetFontRealizationInfo, GetFontFileInfo and GetFontFileData.
gdi32/tests: 64-bit GetFontFileInfo may fail with error ERROR_NOACCESS.
Indrek Altpere (1):
mshtml: Handle nsIDOMWindow_GetFrames returning NULL.
Iván Matellanes (7):
msvcirt: Allocate a buffer if necessary when a file is opened.
msvcirt: Implement filebuf::setmode.
msvcirt: Implement filebuf::setbuf.
msvcirt: Implement filebuf::sync.
msvcirt: Implement filebuf::overflow.
msvcirt: Implement filebuf::underflow.
msvcirt: Implement filebuf::seekoff.
Jacek Caban (15):
mshtml: Wine Gecko 2.40 release.
widl: Allow [version] attribute to be used on structs in winrt mode.
widl: Added support for namespaced structs.
windows.foundation.idl: Added struct declarations.
ieframe: Store container IOleCommandTarget in DocHost.
ieframe: Use stored IOleCommandTarget in Exec implementation and get rid of no longer needed exec in IDocHostContainerVtbl.
ieframe: Added support for DownloadBegin and DownloadComplete events.
ieframe: Properly test events when container doesn't support IOleCommandTarget add added more tests.
mshtml: Added IHTMLCurrentStyle3::whiteSpace property implementation.
mshtml: Properly handle request aborted inside OnStartRequest.
ieframe: Don't add about: URLs to travellog.
ieframe: Update back/forward command state in FireNavigateComplete2.
ieframe: Update back/forward navigation state in CMDID_EXPLORER_UPDATEHISTORY handler.
ieframe: Fixed and improved navigation command state tests.
ieframe/tests: Added more test traces to diagnose some test failures.
Jianqiu Zhang (1):
ntdll/tests: Add basic tests for FileRenameInformation.
Józef Kucia (9):
d3d10core/tests: Fix copy-paste mistake.
includes: Add D3D11CreateDeviceAndSwapChain declaration to d3d11.idl.
d3d10core: Do not use '\n' in the middle of TRACEs.
d3d10: Do not use '\n' in the middle of TRACE.
dxgi: Remove 'stub!' from TRACE message in dxgi_swapchain_ResizeBuffers().
d3d11: Add ID3D11Device stub interface.
d3d11: Move d3d10core to d3d11.
d3d11: Implement D3D11CreateDevice.
d3d11: Rename d3d10_device to d3d_device.
Ken Thomases (1):
winemac: Tell Wine when Cocoa brought a clicked window forward even if it sent the click event.
Michael Müller (5):
winhttp: Remove unused variable in read_reply().
imagehlp: Remove unused structure.
winhttp: Raw request headers need to be terminated with double \r\n.
winecfg: Do not overwrite theme each time an item is drawn.
krnl386.exe16: Increase buffer size in GetTempDrive.
Michael Stefaniuc (2):
qedit: COM cleanup for IEnumMediaTypes of SampleGrabber.
qedit: Simplify/fix the creation of the IEnumMediaTypes.
Nikolay Sivov (18):
dwrite: Fix font table tag tracing.
dwrite: Use OS/2 table data to set font style, make it preferable.
dwrite: Set font stretch from 'head' table as a fallback.
dwrite: Improve the way font weight is set with both OS/2 and 'head' values.
dwrite: Use better font matching algorithm based on weight/stretch/style triples.
dwrite: Fix family name extraction order.
dwrite: Improve face name extraction.
dwrite/tests: Some tests for target hdc mode/transform.
include: Added IImgCtx definition.
dwrite: Implement outline mode for DrawGlyphRun().
dwrite: Use aliased outline threshold for GDI target.
dwrite: Implement font style resolution from name strings.
po: Update Russian translation.
dwrite: Implement font stretch resolution.
dwrite: Extract and resolve font weight from name string.
dwrite: Protect from space-only strings when trimming away spaces.
dwrite/tests: Fix layout test failure on Win10.
dwrite/tests: Fix analyzer test failures on Win10.
Piotr Caban (2):
ntdll: Fix modules order in InInitializationOrderModuleList.
imm32: Use IMM context keyboard layout when possible.
Qian Hong (1):
ntdll/tests: Add tests for FileLinkInformation class.
Sebastian Lackner (21):
wininet/tests: Print the correct function name in ok() messages.
ntdll: Move cookie initialization code from memory management to loader.
d3dcompiler: Implement semi-stub for D3DCompile2.
server: Initialize irp->thread immediately after creation of irp_call object.
server: Avoid leaking uninitialized stack memory to applications.
vcomp: Implement stub for _vcomp_flush and add tests.
vcomp: Implement omp_init_lock and omp_destroy_lock.
vcomp: Export omp_init_nest_lock and omp_destroy_nest_lock.
vcomp: Implement OpenMP nested locking functions.
vcomp: Implement OpenMP regular locking functions.
oleaut32: Fix possible integer overflow in VarR4FromDec.
server: Add support for setting file disposition information.
server: Initialize table->handles immediately after creation of atom table.
server: Avoid invalid memory accesses when create_console_output fails.
server: Avoid invalid memory access when create_console_input fails.
include: Add definition for FILE_LINK_INFORMATION struct.
ntdll/tests: Add additional tests for FileRenameInformation.
ntdll: Implement FileRenameInformation support.
server: Implement support for FileLinkInformation class in NtSetInformationFile.
ntdll/tests: Add additional tests for calling NtOpenFile with file object as RootDirectory.
server: Implement open_file_object for rootdir pointing to file object.
Stefan Dösinger (2):
wined3d: Use the correct color key in ARBfp color key blits.
wined3d: Use GL_RGB565 if available.
Thomas Faber (1):
qmgr: Do not omit mandatory argument to WriteFile.
Thomas Faller (1):
cmd: Implement 'echo/'.
Vincent Povirk (7):
comdlg32: Add test for IFileDialogEvents::OnOverwrite.
comdlg32: Implement overwrite check in item dialog.
shell32: Use return value from IShellFolder_GetAttributesOf.
shell32: Fix getting parent shell folder when it's the desktop folder.
comdlg32: Implement SetControlItemState for menu controls.
comdlg32: Implement SetControlItemState for combo boxes.
comdlg32: Partially implement IFileDialogCustomize::EnableOpenDropDown.
YongHao Hu (10):
msvcp110: Add tr2_sys__Stat and tr2_sys__Lstat implementation and test.
msvcp110: Add tr2_sys__File_size_wchar implementation and test.
msvcp110: Add tr2_sys__Equivalent_wchar implementation and test.
msvcp110: Add tr2_sys__Current_get_wchar implementation and test.
msvcp110: Add tr2_sys__Current_set_wchar implementation and test.
msvcp110: Add tr2_sys__Make_dir_wchar implementation and test.
msvcp110: Add tr2_sys__Remove_dir_wchar implementation and test.
msvcp110: Add tr2_sys__Copy_file_wchar implementation and test.
msvcp110: Add tr2_sys__Rename_wchar implementation and test.
msvcp110: Add tr2_sys__Statvfs_wchar implementation and test.
Zhenbo Li (4):
msxml3: Handle NULL parameter in IXMLDOMElement::get_ownerDocument().
mshtml: Add IHTMLSelectElement::name property implementation.
mshtml: Add IHTMLSelectElement::form property implementation.
mshtml: Add IHTMLXMLHttpRequest::abort() method implementation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.49 is now available.
What's new in this release (see below for details):
- DirectWrite is now good enough for rendering text in Steam.
- A number of Direct2D improvements.
- Some more OpenMP functions.
- Support for namespaces in the IDL compiler.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.49.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.49.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.49 (total 31):
8277 Windows Sysinternals Process Explorer and other tools show zero thread start address (NtQueryInformationThread with ThreadQuerySetWin32StartAddress info class)
17044 Microsoft OneNote 2007 "Insert Audio Recording" doesn't work
20521 Nocturnal Illusion crashes
22206 Mig Alley Flight Simulator (1999) crashes due to unimplemented msvcirt.dll.??0ios@@IAE(a)XZ
23407 Death to Spies Moment of Truth: character bodies (player and NPCs) are invisible
26379 Multiple games crash on unimplemented function d3dx9_36.dll.D3DXComputeNormals (Gamestudio Venice, Nvidia hdr demo, Fritz 11, XCOM, Cities XL)
27145 Weapons Translucent Like Glass in FEAR 1 and 2.
28916 Spellforce 2 Gold - wrong drawing order of surfaces
31051 HttpQueryInfo() erroneously ignores lpdwIndex argument for some info levels
31374 Steam text invisible with dwrite.dll enabled
31640 hugin's enfuse.exe crashes without native vcomp100.dll (purist)
32637 Some VST plugins that used to work with dssi-vst now fail
33165 Star Conflict crash at startup
33724 Aliwangwang needs unimplemented function atl100.dll.AtlAxCreateControlLicEx
36087 SpinTires crashes when applying settings in windowed mode
36915 Among the Sleep crashes when starting a new game (Oculusplugin.dll needs to be disabled)
37583 Trion's Glyph MMO manager crashes on unimplemented function msvcr110.dll.?_GetConcurrency(a)details@Concurrency@@YAIXZ
38004 Multiple games crashes with unimplemented function x3daudio1_7.dll.X3DAudioInitialize
38197 Singles 2 crash at start
38262 Warframe Update Fails!
38508 Multiple applications need 'HKLM\Software\Microsoft\Cryptography\MachineGuid' registry key present (Wizard 101 UK downloader)
38613 Multiple games (Witcher3 Wild Hunt, Schein, The Emptiness) need vcomp110.dll
38828 Cerbero PE Insider 1.0.2 crashes on unimplemented function dbghelp.dll.UnDecorateSymbolNameW when viewing export directory
38861 Carbon Poker crashes at startup
38935 CocosStudio1.6 (.NET 4.0 app) crashes when starting (needs 'Win32_DesktopMonitor' WMI class with 'PixelsPerXLogicalInch' property)
38947 Cities XL Platinum crashes while loading to the menu, needs vcomp.dll._vcomp_for_dynamic_init
38949 Free Falcon 5.x/6.x configuration editor segfaults on start (loader must take invalid IMAGE_LOAD_CONFIG_DIRECTORY values into account)
38989 ShowShifter (obsoleted A/V application) fails to start with built-in msvcp60
39008 Trion Worlds 'Trove' (Voxel MMO) crashes on startup (missing UTC timezone information)
39015 Steam crashes shortly after login when DirectWrite is enabled
39017 64-bit Lexmark X2670 All-in-One printer driver installation fails (missing pragma pack directive in 'digitalv.h' causes structure layout mismatch between 'MCI_DGV_OPEN_PARMSW' and 'MCI_OPEN_PARMSW')
----------------------------------------------------------------
Changes since 1.7.48:
Aaryaman Vasishta (1):
d3drm/tests: Add version specific tests for CreateDeviceFrom* methods.
Akihiro Sagawa (1):
user.exe: Release the Win16 lock due to loading 32-bit dlls in CreateWindow.
Alex Henrie (2):
include: Add IHTMLAreaElement and DispHTMLAreaElement.
mshtml: Stub out HTMLAreaElement.
Alistair Leslie-Hughes (3):
d3dx9_36: Add D3DXTessellateNPatches stub ( try 2).
include: Add ID3DXFragmentLinker interface.
d3dx9_36: Add D3DXCreateFragmentLinker, D3DXCreateFragmentLinkerEx stubs.
Andrew Eikum (2):
x3daudio1_7: Stub X3DAudioInitialize.
xaudio2_8: Add DLL and implement XAudio2Create.
Andrey Gusev (1):
po: Update Ukrainian translation.
Austin English (3):
winedump: Avoid LPVOID when creating stub dll.
winedump: Update README.
vcomp110: Add dll.
Bernhard Übelacker (1):
include: Fix packing of digitalv.h.
Bruno Jesus (1):
ws2_32: Map IPPROTO_IPV6 protocol option.
Charles Davis (1):
ws2_32: Implement setting the keep-alive idle timeout and interval on Mac OS.
Damjan Jovanovic (2):
winex11: Only send WM_DROPFILES if there is no drop target.
winex11: Use the correct drop effect for WM_DROPFILES.
Daniel Lehman (1):
msvcr110: Add Concurrency::details::_GetConcurrency.
Dmitry Timoshkov (3):
setupapi: Avoid shadowing devInst variable.
setupapi: SetupDiGetClassDevsEx returns INVALID_HANDLE_VALUE on error.
setupapi: SetupDiCreateDeviceInfoListEx returns INVALID_HANDLE_VALUE on error.
François Gouget (7):
ntdll: Use #ifdef to check for potentially undefined macros.
d3drm: Fix a trailing '\n' in a TRACE().
vcomp/tests: Make my_for_static_init() static.
qcap/tests: Add a trailing '\n' to an ok() call.
hid: Remove spaces before '\n'.
ntdll: Add a trailing '\n' to a FIXME() trace.
Assorted spelling fixes.
Hans Leidekker (14):
user32: Add a stub implementation of IsWindowRedirectedForPrint.
wininet: Add a stub implementation of INTERNET_OPTION_SUPPRESS_BEHAVIOR.
winspool: Don't fail on empty server name in AddPrinterW.
wbemprox: Implement Win32_DesktopMonitor.PixelsPerXLogicalInch.
ole32: Add stub implementations of CoGetActivationState and CoGetCallState.
advapi32: Add a stub implementation of RegisterWaitChainCOMCallback.
winhttp: Always clear last error on success.
crypt32: Add stub implementations of CryptProtectMemory and CryptUnprotectMemory.
ntdsapi: Implement DsClientMakeSpnForTargetServerW.
netprofm: Create a connection point object for INetworkConnectionEvents.
xmllite: Implement CreateXmlWriterOutputWithEncodingCodePage.
shell32: Add a stub implementation of SHQueryUserNotificationState.
mscms: Check the return value of a couple of liblcms2 calls.
mscms: Let liblcms2 determine input and output format for transform profiles.
Hao Peng (1):
regsvr32: Change regsvr32 to a GUI program.
Henri Verbeet (32):
d2d1: Validate bitmap formats.
d2d1: Implement d2d_bitmap_GetPixelFormat().
d2d1: Implement d2d_bitmap_brush_SetBitmap().
d2d1: Take the bitmap's alpha mode into account in bitmap brushes.
d2d1: Force alpha to 1.0f for clears.
d2d1: Bitmap values are always premultiplied in practice.
d2d1: Properly handle D2D1_ALPHA_MODE_PREMULTIPLIED on render targets.
d2d1: Fix the TRACE in d2d_bitmap_Release().
d2d1: Don't pass NULL resource data to ID3D10Device_CreateTexture2D().
d2d1: Implement d2d_stroke_style_GetFactory().
wined3d: Validate "data" in wined3d_texture_upload_data().
wined3d: Validate "data" in buffer_init().
d2d1: Implement d2d_state_block_GetFactory().
d2d1: Implement d2d_mesh_GetFactory().
d2d1: Implement d2d_path_geometry_GetFactory().
d2d1: Implement d2d_rectangle_geometry_GetFactory().
d2d1: Implement d2d_bitmap_brush_GetFactory().
d2d1: Implement d2d_linear_gradient_brush_GetFactory().
d2d1: Implement d2d_solid_color_brush_GetFactory().
d2d1: Implement d2d_gradient_GetFactory().
d2d1: Implement d2d_bitmap_GetFactory().
d2d1: Use the same device for all WIC render targets from the same factory.
d2d1: Implement d2d_d3d_render_target_CreateSharedBitmap().
d3d9: Don't assert on invalid IDirect3DBaseTexture9 interfaces.
d3d8/tests: Port test_get_set_texture() to d3d8.
wined3d: Add base format info for WINED3DFMT_R8G8B8A8_UNORM_SRGB.
dxgi: Introduce a helper function to convert dxgi multisample info to wined3d.
dxgi: Introduce a helper function to convert wined3d multisample info to dxgi.
dxgi: Implement dxgi_surface_GetDesc() on top of wined3d.
d3d10core: Ensure the information we return in d3d10_texture2d_GetDesc() is current.
wined3d: Introduce a separate function to resize swapchain buffers.
dxgi: Implement dxgi_swapchain_ResizeBuffers().
Hugh McMaster (2):
kernel32: Restore the original console edit mode on Enter press, if the Insert key toggle is active.
kernel32: Restore the original console cursor size on Enter press, if the Insert key toggle is active.
Huw D. M. Davies (1):
qcap/tests: Fix test failures on Win64.
Iván Matellanes (7):
msvcirt: Add stub of class filebuf.
msvcirt: Add filebuf static fields.
msvcirt: Implement filebuf constructors and destructor.
msvcirt: Implement filebuf::attach.
msvcrt: _setmode should check if file descriptor is valid.
msvcirt: Implement filebuf::open/close.
msvcirt: Implement filebuf status functions.
Jacek Caban (15):
widl: Renamed --rt option to --winrt for midl compatibility.
widl: Keep track of namespace in parser and beginning namespace lookup implementation.
widl: Use proper macro name for forward declarations of interfaces inside a namespace.
widl: Write proper C++ forward declarations for interfaces inside namespace.
widl: Declare C++ interfaces in namespaces if needed.
widl: Use proper names for namespaced interfaces in C declaration.
widl: Properly handle namespaces in write_uuid_decl.
widl: Added widl-specific winrt pragma.
windows.foundation.idl: Added new file.
widl: Added support for -ns_prefix option.
mfobjects.idl: Added new file.
mfplat: Added IMFPluginControl stub implementation.
widl: Don't allow coclass declaration in winrt mode.
widl: Added support for namespaced enums.
windows.foundation.idl: Added PropertyType declaration.
Józef Kucia (6):
d3dx9/tests: Use new_test_context() to create device in mesh tests.
d3dx9: Partially implement D3DXComputeTangentFrameEx().
d3dx9: Implement D3DXComputeNormals().
d3dx9/tests: Add tests for normals computation.
d3dx9: Correctly handle whitespace character in D3DXCreateText.
d3dx9/tests: Fix HFONT leaks.
Ken Thomases (2):
dbghelp: Fix a copy-paste error in comparing Mach-O segment names.
dbghelp: Ignore Mach-O segments other than __TEXT for images in dyld's shared cache.
Lauri Kenttä (2):
po: Update Finnish translation.
po: Update Swedish translation.
Mark Harmstone (2):
user32: Specify size for default window icon in NC_IconForWindow.
shell32: Don't hardcode icon sizes in SIC_LoadIcon.
Martin Storsjo (1):
ntdll: Handle partial image load config structs.
Matteo Bruni (4):
d3d9/tests: Fix caps check in texdepth_test().
d3d9/tests: Don't call SetVertexShaderConstantF if vertex shaders aren't supported.
wined3d: Don't unnecessarily fallback to immediate mode for FFP draws with the PSIZE attribute.
wined3d: Update GLSL vertex pipe replacement TODO comment.
Michael Müller (1):
include: Fix definition of MFT_REGISTER_TYPE_INFO struct.
Michael Stefaniuc (3):
qcap: Just use the driver_info pointer from the parent.
qcap: Basic COM cleanup for IPin iface of VfwCapture.
qcap: COM cleanup for the IKsPropertySet iface.
Nikolay Sivov (25):
dwrite: Store run info for IDWriteGlyphRunAnalysis instance.
dwrite: Implement GetAlphaBlendParams().
dwrite: Implement GetAlphaTextureBounds().
dwrite: Implement parameter validation for CreateAlphaTexture().
dwrite: Translate rendered bitmap bounds to given origin.
dwrite: Implement CreateAlphaTexture().
dwrite: Implement DrawGlyphRun().
comdlg32/tests: Test that different IFileDialogCustomize IIDs return same pointer.
shell32/ebrowser: Use proper color for pane separator.
shell32/ebrowser: Implement EBO_NOBORDER option.
comdlg32: Remove browser border for common item dialog.
comdlg32: Remove some casts.
dwrite: Fix outline translation before rendering.
dwrite: Advances and offsets are optional for IDWriteGlyphRunAnalysis.
dwrite: Release run info as soon as it's rendered to save some memory.
dwrite: Properly initialize LOGFONT returned from ConvertFontToLOGFONT().
dwrite: Implement IsSymbolFont().
dwrite: Use right charmap for symbol encoding.
dwrite: Implement CreateGlyphRunAnalysis() from IDWriteFactory2.
dwrite: Implement GetColorPaletteCount().
dwrite: Implement GetPaletteEntryCount().
dwrite/tests: Basic test for GetPaletteEntries().
dwrite: Implement GetPaletteEntries().
dwrite: Added IDWriteColorGlyphRunEnumerator stub.
dwrite: Fix IsColorFont() return type for IDWriteFont2.
Philippe Groarke (1):
wine.inf: Add UTC Time Zone.
Piotr Caban (5):
user32: Test GetIconInfo on other process cursor.
ole32: Don't pump all messages in CoWaitForMultipleHandles in threads without apartment window.
ole32/tests: Fix new failures in CoWaitForMultipleHandles tests.
msvcp90: Fix stringbuf and strstreambuf seekpos implementation.
msvcp120: Fix tr2::sys::_Copy_file test failures on non-ntfs file system.
Sebastian Lackner (27):
server: Use a separate wineserver call to fetch thread times.
ntdll: Implement ThreadQuerySetWin32StartAddress info class in NtSetInformationThread.
ntdll: Implement ThreadQuerySetWin32StartAddress info class in NtQueryInformationThread.
ntdll/tests: Add tests for ThreadQuerySetWin32StartAddress info class.
ntdll: Mark newly spawned worker threads as busy.
vcomp/tests: Print the correct variable in ok() message.
ntdll: Validate SecurityCookie pointer before accessing cookie value.
server: Store correct entry point for first thread.
wineconsole: Consistently return nonzero exitcode on error.
ntdll: Improve stub for NtQueryInformationJobObject.
kernel32/tests: Add tests for JobObjectLimitInformation info classes.
opencl: Define CL_USE_DEPRECATED_OPENCL_2_0_APIS to avoid warnings.
wintrust: Create a dummy context to force creation of MachineGuid registry key.
ntdll: Lookup DynamicDST based on current year, instead of year of daylight date.
wine.inf: Add timezone information for Chile.
wine.inf: Update timezone information for Morocco Standard Time.
winex11: Initialize thread data in clip_cursor_notify.
dbghelp: Implement UnDecorateSymbolNameW.
vcomp: Implement _vcomp_for_dynamic_init and _vcomp_for_dynamic_next.
vcomp/tests: Add tests for dynamic work scheduling.
vcomp: Also initialize dynamic_type in _vcomp_fork.
vcomp: Implement _vcomp_master_begin and _vcomp_master_end.
vcomp/tests: Add tests for _vcomp_master_begin and _vcomp_master_end.
vcomp: Implement _vcomp_single_begin and _vcomp_single_end.
vcomp/tests: Add tests for _vcomp_single_begin and _vcomp_single_end.
vcomp: Implement _vcomp_enter_critsect and _vcomp_leave_critsect.
vcomp/tests: Add tests for _vcomp_enter_critsect and _vcomp_leave_critsect.
Stefan Dösinger (3):
wined3d: Try to detect the polygon offset scale value.
d3d9/tests: Add a depth bias test.
d3d9/tests: Mark testbot depth bias results broken.
Vincent Povirk (1):
ole32: Ignore high part of size in storage version 3 files.
YongHao Hu (1):
msvcp120/tests: Fix error test case of tr2_sys_Copy_file in FAT filesystem.
Zhenbo Li (6):
mshtml: Add IHTMLXMLHttpRequest::statusText property implementation.
mshtml: Add IHTMLXMLHttpRequest::getResponseHeader() method implementation.
mshtml: Add IHTMLXMLHttpRequest::getAllResponseHeaders() method implementation.
mshtml: Add IHTMLOpinionElement::index property's getter implementation.
mshtml: Add IHTMLSelectElement::size property implementation.
mshtml: Fix error handler in IHTMLSelectElement::remove().
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.48 is now available.
What's new in this release (see below for details):
- Fleshed out OpenMP implementation.
- I/O stream support in the MSVCIRT C++ runtime.
- Support for pixel snapping in DirectWrite.
- More support for OpenGL core contexts.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.48.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.48.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.48 (total 39):
11059 Sid Meier's Railroads Demo crashes on startup
16519 EssentialPIM: Bold text not rendering correctly
17506 Achtung die Kurve: Game doesn't start
18191 Notepad corrupts files saved as utf-8 without a byte order mark (BOM)
19289 Gtk+/Pango based applications have ugly font rendering or crash on startup
19666 Multiple applications start wrong executable if whitespace present in name ('ShellExecute' doesn't quote executable name)(FoxitReader 3.0, GTA2 Manager)
22399 Quake III Arena installer: Text area is scrolled at the bottom, and all text is selected
26439 Chernobyl terrorist attack demo crashes on start
27238 Tesla: The Weather Man demo: movement keys not working (GetKeyState should fallback to GetAsyncKeyState for threads without message queue)
31063 Crash bug after finishing conversion in FormatFactory
31643 Multiple games and applications crash on unimplemented function vcomp.dll._vcomp_fork (Gothic 3 demo, NeXTA)
31984 Multiple games need d3dx9_36.dll.D3DXComputeTangentFrameEx (Starlaxis, Chernobyl Terrorist Attack Demo, The Endless Forest 3)
32227 P2kCommander v6.0.0 crashes on startup (Wine's ungif reports app .gif image as broken)
33153 DirectX11 games need d3d11.dll.D3D11CreateDeviceAndSwapChain (ARMA III Alpha, Strike Suit Zero, Stalker CoP, Perspective)
33989 iexplore.exe crash when logging in to www.roblox.com
34356 Multiple applications fail to install or crash on startup due gdiplus enumeration/query failure for GIF encoder support (Magnus 2011 translation dictionaries, Collectorz.com Movie Collector v9.x)
34939 Dragon NaturallySpeaking does not run in 64-bit version
34947 Creo Elements/Direct Modeling Express 4.0 InstallShield based installer shows oversized "installation completed" setup wizard window
35493 IMVU shows loading bar, but will not start.
35534 Oblivion: very loud/distorted/horrible collision sounds
36336 NaturallySpeaking doesn't work with alsa or pasuspender
36966 Turkey - Europe/Istanbul timezone is not detected
37129 Clang Static Analyzer: Buffer overflow
37281 Lord of The Rings Online: Crashes
37449 Lexware Quicken 2014 Deluxe reports error 0x0000054f on startup (Promon Shield DRM needs RtlDecompressBuffer with COMPRESSION_FORMAT_LZNT1 support)
38027 HyperStudio 5 (.NET 4.0 app) fails to start, reports 'tiff_get_decode_info unhandled grayscale sample count 2'
38697 wineconsole: Cannot enable or disable Insert Mode through user dialog
38712 win-key press incorrectly recognized
38735 Windows Performance Analyzer from Windows SDK 8.1 Windows Performance Toolkit crashes due to 'IDWriteFontFace::GetGdiCompatibleGlyphMetrics' stub
38806 Starcraft Campaign Editor does not scroll to bottom after copying a trigger
38848 valgrind shows several uninitialized values in dmime/tests/dmime.c:test_track()
38895 Multiple applications fail to load or crash due to incorrect security cookie randomization by loader (IrfanView WebP plugin, Word Viewer 2007)
38904 Ufo Aftermath launcher hangs on start (missing "HKLM\Software\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers" registry key)
38908 PlanetSide 2 v5.2.4.x launcher process exit causes wineserver crash
38913 valgrind shows some definite leaks in d3drm/tests/d3drm.c:
38914 valgrind shows uninitialized memory in dlls/dwrite/tests/layout.c
38925 ipstats.c:1992 runtime error: index 32 out of bounds for type 'char [32]'
38937 Bully: Scholarship Edition crashes on starting a new game (needs vcomp.dll._vcomp_for_static_simple_init implementation)
38952 PDF-Xchange Viewer crashes when we launch OCR
----------------------------------------------------------------
Changes since 1.7.47:
Aaryaman Vasishta (6):
d3drm: Move AddRef from device2->device3.
d3drm: Move Release from device2->device3.
d3drm: Move QueryInterface from device2->device3.
d3drm/tests: Fix leaks while creating device in tests (Valgrind).
d3drm: Thunk relevant IDirect3DRMDevice2 stubs to version 3.
d3drm: Add stubs for IDirect3DRMDevice methods.
Akihiro Sagawa (3):
po: Update Japanese translation.
po: Fix a mistake in Japanese translation.
mciseq: Ensure the player thread termination when stopping.
Alasdair Sinclair (1):
ntdll: Add missing WINAPI to RtlDecompressFragment.
Alex Henrie (3):
user32: Simplify if-else statement.
user32: Scroll listbox item completely into view on LB_SETCURSEL.
user32/tests: Correct spelling of "Invisible".
Alexandre Julliard (2):
server: Don't associate a thread to the MJ_CREATE and MJ_CLOSE requests.
winebuild: Add DllMain to the list of functions that should be private.
Alistair Leslie-Hughes (1):
include: Correct spelling of Tessellate.
Andrew Cook (1):
server: Implement JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE.
André Hentschel (10):
iphlpapi: Fix possible Out-of-bounds write (Coverity).
ws2_32: Pass correct buffer length to WS_inet_ntop (Coverity).
mcicda: Remove dead code (Coverity).
wordpad: Copy the correct amount of data with lstrcpynW (Coverity).
notepad: Use character count for GetFileTitleW (Coverity).
widl: Remove unused initializer (Clang).
krnl386.exe16: Remove unused initializers (Clang).
winedbg: Remove dead variable (Clang).
dwrite: Remove unused initializer (Clang).
winedump: Dump load config when available.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (2):
loader: Add HKLM\Software\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers registry key.
winsta: Add initial winsta.h.
Christian Costa (2):
d3dx9_36: Add stub for D3DXComputeTangentFrameEx.
d3dx9_36: Add stub for D3DXIntersect.
Dan Kegel (2):
vcomp: Implement stub for _vcomp_fork.
vcomp/tests: Add additional tests for _vcomp_fork.
Daniel Lehman (2):
msvcp90: Implement time_get<char> ctors and dtors (Valgrind).
gdi32: Check for NULL pointer in GetOutlineTextMetrics.
Dmitry Timoshkov (15):
kernel32: Fix compilation of loader tests with PSDK.
kernel32/tests: Add a loader test using minimal PE image that Windows7 is able to load.
ole32: Fix a memory leak.
include: Add support for NtCurrentTeb and PSDK compiler in 64-bit mode.
winex11.drv: On KeymapNotify event also sychronize WinKey state.
windowscodecs: Add support for 8bpp grayscale TIFF with 8bpp alpha.
gdiplus: Move the burden of supporting GIF encoding to the WIC backend.
windowscodecs/tests: Add some tests for loading truncated GIF images.
windowscodecs: Don't fail to decode GIF if an image has been already loaded.
ntdll: Cache contents of IMAGE_TLS_DIRECTORY instead of saving a directory pointer.
windowscodecs: Properly handle empty GIF extension blocks.
user32: Add a test to show that fonts returned by SystemParametersInfo(SPI_GETNONCLIENTMETRICS) should be listed by EnumFontFamilies(hdc, NULL).
gdi32: Add a test for enumerating substituted fonts.
gdi32: EnumFontFamilies should enumerate substituted fonts only when directly asked for.
user32: SystemParametersInfo(SPI_GETNONCLIENTMETRICS) should return real font names.
Erich Hoover (2):
ntoskrnl.exe: Improve IoGetDeviceObjectPointer stub to appease SecuROM 5.x.
ntdll: Only set the security cookie if it has not already been set.
Frédéric Delanoy (2):
wineconsole: Leave more room for translations in resource file.
po: Update French translation.
Hans Leidekker (19):
msi: Check the return value of MSI_QueryGetRecord (Coverity).
msi: Fix a couple of memory leaks (Coverity).
msi: Add a stub implementation of MsiJoinTransaction.
msi/tests: Avoid another test failure on win2k3.
ieframe: Implement IViewObject::GetAdvise and IViewObject::SetAdvise.
ieframe: Never pass a NULL string pointer with DISPID_STATUSTEXTCHANGE.
user32: Add a stub implementation of UnregisterPowerSettingNotification.
user32: Return a fake handle from RegisterPowerSettingNotification.
server: Make returning used privileges optional in token_access_check.
msi/tests: Mark a test result on win2k3 as broken.
wininet/tests: Include the error code in a failure message.
davclnt: Add stub implementations of DavRegisterAuthCallback and DavUnregisterAuthCallback.
iphlpapi: Add a partial implementation of CreateSortedAddressPairs.
iphlpapi: Implement a couple of interface identifier conversion functions.
include: Add definition of MIB_IF_ROW2.
iphlpapi: Implement GetIfEntry2.
netprofm: Create a connection point object for INetworkCostManagerEvents.
netprofm: Improve the stub for INetworkCostManager::GetDataPlanStatus.
netapi32: Implement DavGetHTTPFromUNCPath.
Henri Verbeet (18):
d2d1: Implement d2d_factory_CreateRectangleGeometry().
d2d1: Also bind the pixel shader and blend state in d2d_brush_bind_resources().
d2d1: Introduce a separate function to construct pixel shader constant buffers for brushes.
d2d1: Implement d2d_d3d_render_target_FillGeometry().
d2d1: Implement d2d_geometry_sink_AddLines().
d2d1: Properly trace "vertex_count" in d2d_path_geometry_triangulate().
d2d1/tests: Don't call compare_surface() inside ok().
d2d1: Implement d2d_geometry_sink_SetFillMode().
d2d1: Implement initial support for drawing bezier curves.
d2d1: Add some FIXMEs for unimplemented functionality to d2d_d3d_render_target_DrawGlyphRun().
d3d10core: Implement d3d10_device_CopySubresourceRegion().
d2d1: Add a missing TRACE to d2d_d3d_render_target_FillRectangle().
d2d1: Implement d2d_d3d_render_target_FillRoundedRectangle().
d2d1: Implement d2d_d3d_render_target_FillEllipse().
d2d1: Fix the bitmap DPI scale for bitmap brushes.
d2d1: Implement d2d_d3d_render_target_GetPixelFormat().
include: Add WIC error codes to winerror.h.
d2d1: Also infer the alpha mode in d2d_d3d_render_target_CreateBitmapFromWicBitmap().
Hugh McMaster (3):
wineconsole: Rearrange user dialog to make room for new controls and improve resource strings.
wineconsole: Allow users to enable or disable Insert Mode via the user dialog.
kernel32: Enabling/disabling Insert Mode via the user dialog should take effect immediately.
Huw D. M. Davies (15):
rpcrt4: Initialize CorrDespIncrement to zero and mark the pre-Vista behaviour as broken.
rpcrt4: Set CorrDespIncrement to the size of the (non-range) /robust payload.
rpcrt4: Add missing calls to NdrCorrelationInitialize/Free.
rpcrt4: Use CorrDespIncrement to skip over the correlation descriptor.
rpcrt4: Procedures containing a range within a conformance have a larger correlation descriptor.
msi: Fix a registry key leak.
msi: Be more selective about which access modes are used to open or create keys.
advapi32: Don't call CloseServiceHandle() with an invalid handle.
msi: Don't call CloseServiceHandle() with an invalid handle.
net: Don't call CloseServiceHandle() with an invalid handle.
wbemprox: Don't call CloseServiceHandle() with an invalid handle.
mshtml/tests: Fix a crash on Win 2008.
winhttp: Fix a reference leak.
winhttp: Don't wait for the task thread to exit.
winhttp: Implement WINHTTP_OPTION_UNLOAD_NOTIFY_EVENT.
Iván Matellanes (21):
msvcirt: Implement ios locking control.
msvcirt: Implement ios object locking.
msvcirt: Implement ios stream locking.
msvcirt: Implement ios static locking.
msvcirt: Implement ios::flags.
msvcirt: Implement ios::setf.
msvcirt: Implement ios::unsetf.
msvcirt: Implement ios::fill.
msvcirt: Implement ios::precision.
msvcirt: Implement ios::width.
msvcirt: Implement ios::tie.
msvcirt: Implement ios::rdbuf.
msvcirt: Implement ios::delbuf.
msvcirt: Implement ios status-testing functions.
msvcirt: Implement ios operators.
msvcirt: Add ios format flag masks.
msvcirt: Implement ios manipulators.
msvcirt: Implement ios::bitalloc.
msvcirt: Add support for ios state variables.
msvcirt: Add ios instance counter.
msvcirt: Correct the statebuf array exports.
Jacek Caban (7):
ieframe: Allow travellog buffer to grow even if we're loading from the history.
ieframe: Fixed invalid COM object usage.
widl: Don't output C++ default value if the argument is followed by another without default value.
include: Added inspectable.idl file.
ieframe: Release client site interface before destroying embedding window.
ieframe: Added support for OnFocus notifications.
ieframe: Improved debug traces.
Jactry Zeng (2):
gdi32: Add a helper to map font replacement.
gdi32: Add multiple font replacement support.
Jarkko Korpi (1):
widl: Increase buffer size in typegen.c.
Julian Rüger (1):
po: Update German translation.
Lauri Kenttä (1):
po: Update Finnish translation.
Matteo Bruni (8):
wined3d: Make the core extensions enabling table-based.
wined3d: Add more entries to the core extensions table.
wined3d: Bind a VAO when using core profile contexts.
wined3d: Avoid glBegin() / glEnd() in check_fbo_compat() when possible.
wined3d: Don't run check_filter() on core contexts.
wined3d: Allow to apply extension emulation wrappers independently.
wined3d: Don't crash when emulating GL_EXT_fogcoord.
wined3d: Only install emulation wrappers when required.
Michael Müller (1):
aclocal.m4: Search for otool using AC_CHECK_TOOL.
Michael Stefaniuc (6):
include: Add IAMVfwCaptureDialogs declaration.
qcap: Remove initialization code from QI of VfwCapture.
qcap: There can be only ONE QueryInterface in VfwCapture!.
qcap: Support COM aggregation in VfwCapture.
qcap/tests: Add COM tests for VfwCapture.
wined3d: Merge two adjacent ifs with identical condition (PVS-Studio).
Nikolay Sivov (30):
dwrite: Implement pixel snapping in Draw().
dwrite: Check GetGdiCompatibleMetrics() return value (Coverity).
dwrite: Implement SetWordWrapping() for layout.
dwrite: Handle negative emsize in GetGdiCompatibleMetrics().
dwrite: Implement GetMetrics() for trimming sign.
dwrite: Remove excessive tracing when forwarding to IDWriteTextFormat1.
dwrite: Fix EndFigure notification in GetGlyphRunOutline().
po: Update Russian translation.
dwrite: Make sure explicit levels are always initialized (Valgrind).
dwrite/tests: Fix trimming sign instance leak (Valgrind).
dwrite: Fix transform matrix usage for pixel snapping.
dwrite: Partially implement GetGdiCompatibleGlyphAdvances().
dwrite: Partial implementation of GetGdiCompatibleGlyphMetrics().
dwrite: Properly pass measuring mode to renderer.
dwrite/tests: Some tests for CreateGdiCompatibleTextLayout().
dwrite: Round advances returned from GetGdiCompatibleGlyphPlacements().
dwrite: Fix vector transformation in GetGlyphOrientationTransform().
dwrite: Aliased texture could only be requested for aliased rendering mode.
dwrite: Improve parameter validation in GetGdiCompatibleGlyphAdvances(), add some tests.
dwrite/tests: Some tests for bounds returned by GetAlphaTextureBounds().
dwrite: Round centered alignment shift for compatible layouts.
dwrite/tests: Some tests for isNewline clusters.
dwrite: Bitmap render target uses top-down DIB.
dwrite: Update cached bitmap size on Resize() as well.
shell32: Added GetCurrentProcessExplicitAppUserModelID() stub.
webservices: Added WsCreateError stub.
user32: Initialize buffer before sending WM_GETTEXT.
user32: Don't send WM_GETTEXT from GetWindowText() with invalid buffer length.
dwrite/tests: Some tests for GetRecommendedRenderingMode().
dwrite: Implement GetRecommendedRenderingMode().
Piotr Caban (6):
shell32: Remove code for separating arguments from file path.
shell32: Handle executable with space in path in SHELL_execute.
shell32: Fix SHELL_execute code that removes quote arround file name.
msvcrt: Don't call DeleteCriticalSection on static critical section.
winemac.drv: Release mouse capture when destroying window specified in SetCapture call.
mshtml: Test body.offsetHeight value in quirks mode.
Qian Hong (1):
kernel32: Fix GetComputerName buffer overflow.
Sebastian Lackner (30):
ntdll: Fix incorrect assignment in assert statement (Coverity).
dwrite: Avoid dereferencing NULL pointer for fonts without VDMX.
vcomp: Implement omp_get_max_threads and omp_set_num_threads.
vcomp: Implement omp_{get,set}_nested.
vcomp: Implement _vcomp_set_num_threads and omp_get_thread_num.
server: Avoid sending unexpected wakeup with uninitialized cookie value.
kernel32/tests: Repeat test for SignalObjectAndWait multiple times to test wineserver wakeup cookie management.
configure: Do not assume gcc strength reduce bug when cross-compiling.
shell32: Ensure that commandline is null-terminated when no parameters are given.
ntdll: Avoid possible deadlock by using _exit() in NtTerminateProcess.
vcomp: Add multithreaded implementation for _vcomp_fork.
vcomp: Implement _vcomp_barrier.
vcomp/tests: Add initial tests.
vcomp: Implement _vcomp_sections_init and _vcomp_sections_next.
vcomp/tests: Add tests for vcomp sections.
vcomp: Allow calls to _vcomp_sections_init outside of parallel environment.
vcomp: Fix handling of _vcomp_fork with ifval == FALSE.
vcomp: Implement omp_in_parallel and add tests.
vcomp: Implement _vcomp_for_static_simple_init and _vcomp_for_static_end.
vcomp/tests: Add tests for _vcomp_for_static_simple_init.
vcomp: Implement _vcomp_for_static_init.
vcomp/tests: Add tests for _vcomp_for_static_init.
ntdll/tests: Add basic tests for RtlQueueWorkItem.
ntdll: Reimplement RtlQueueWorkItem on top of new threadpool API.
vcomp: Implement 32-bit atomic integer functions.
vcomp/tests: Add tests for 32-bit atomic integer functions.
vcomp: Implement atomic float functions.
vcomp/tests: Add tests for atomic float functions.
vcomp: Implement atomic double functions.
vcomp/tests: Add tests for atomic double functions.
Vincent Povirk (1):
winex11.drv: Don't change net_wm maximized state for minimized windows.
YongHao Hu (1):
msvcp110: Fix TRACE msg of tr2 functions.
Zhenbo Li (3):
mshtml: Add IHTMLXMLHttpRequest::responseText() method implementation.
mshtml: Add IHTMLXMLHttpRequest::status property implementation.
mshtml: Add nsChannel_GetResponseStatusText implementation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.47 is now available.
What's new in this release (see below for details):
- Text drawing in Direct2D.
- Support for the new thread pool API.
- Toolbar state saving.
- Beginnings of an implementation for proper HID support.
- Support for file objects in device drivers.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.47.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.47.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.47 (total 48):
3077 WeatherScope: Right mouse button stuck
6955 Multiple games need software vertex blending implementation (NOLF2, Divinity 2, Dark Age of Camelot, Warhammer Online, PSU:AOTI)
9210 3DMark06 doesn't recognize Pixel Shaders 2.0
11499 sound effects not played correctly Battlefield 1942
15924 VT Trader freezes during login
17402 Battlefield 2 runs unplayably slow (and mission loading takes longer) on ATi with GLSL
17597 CharmTale2 crashes when releasing mshtml
22384 DbgHelp doesn't support DWARF-2 on Mac OS X
22579 Outlook Express does not show menu bar
22782 Battlefield 1942: missing some textures inside vehicles
24850 Explorer++ resets custom toolbar buttons on each startup
25289 Civilization 4: fails with 'error loading shader libraries' unless native d3dx9_26 is used
26262 No video output in Commandos - Behind Enemy lines
27286 Source Insight: Crashes when jumping to function definition.
28125 Microsoft 'ctfmon.exe' crashes on unimplemented function msctf.dll.TF_InitMlngInfo
28875 NullDC 1.0.4 (Dreamcast emulator) crashes when starting system (shader 'register' keyword used at global scope)
29326 Magicka crashes on audio init with winealsa.drv
29636 QQ International crashes after login
30686 Word 2010 Pro Plus adds spaces before umlauts
31001 SecureCRT: could not write to the host key database file
31156 Skyrim does not work with ENB
31391 anarchy online game crashing after login
33907 Civilization 4: missing some sound (could not read file)
34945 AppleWin 1.23.0: CPU usage is very high when should be minimal
35192 Multiple Adobe applications crash on unimplemented function KERNEL32.dll.CreateThreadpool (Vista+ API)(Lightroom 5.x, Creative Cloud)
35789 Morrowind random crashes during game play.
36164 valgrind shows an unitialized variable in programs/cmd/tests/batch.c
36171 valgrind shows several leaks in winmm/waveform.c
36194 valgrind shows some possible leaks in mmdevapi/tests/dependency.c
36236 valgrind shows a leak in comctl32/tests/propsheet.c
36265 valgrind shows a couple leaks in dmband/tests/dmband.c
36270 valgrind shows several leaks in dmcompos/tests/dmcompos.c
36271 valgrind shows several leaks in dmime/tests/dmime.c
36273 valgrind shows several leaks in dmstyle/tests/dmstyle.c
36357 valgrind shows a leak in dswave/tests/dswave.c
36364 valgrind shows a few leaks in ieframe/tests/intshcut.c
36837 Steam fallout new vegas error
37306 Multiple applications trying to use Vista+ Thread Pool Timer API crash on startup with Wine configured as Vista or higher ('CreateThreadpoolTimer')(64-bit ApexDC 1.6.0, Watchtower Library 2014)
38474 Quake Live launcher fails to start
38492 vcrun2008 does not install via Winetricks under Kubuntu 15.04. Works in Kubuntu 14.04.
38493 Steam steamwebhelper based on CEF 41.x crashes in Win7 mode (needs Kernel32.SetFileCompletionNotificationModes)
38510 STDU (Scientific and Technical Documentation Utility) Viewer v1.6.375 crashes when opening PDF file (typelib information for marshaller from registry-free COM server)
38660 NUMA Explorer crashes on unimplemented function KERNEL32.dll.GetNumaProcessorNode
38714 64-bit ARM Windows applications from Windows SDK for Windows 10 crash in entry (loader needs to set/randomize security cookie for PE modules)
38796 dwrite analyzer test crashes on my system
38822 FotoSketcher Portable 3.00 reports 'Exception externe C06D007F' on startup when running as 'Windows Vista' or higher (wants UxTheme.dll 'DrawThemeTextEx')
38832 Painting artifacts when moving a window that clips its children
38864 Microsoft Lync Basic 2013 (MS Office 15.0) installer crashes
----------------------------------------------------------------
Changes since 1.7.46:
Aaryaman Vasishta (4):
d3drm/tests: Add test for IDirect3DRM*::CreateDeviceFromClipper.
d3drm: Fix function signature for IDirect3DRM3::CreateDeviceFromSurface.
d3drm/tests: Add test for IDirect3DRM*::CreateDeviceFromSurface.
d3drm/tests: Add test for IDirect3DRM*::CreateDeviceFromD3D.
Alex Henrie (1):
cmd: Consistently wrap lines to 75 characters.
Alexandre Julliard (8):
msvcirt/tests: Fix comparison with EOL.
include: Add ddk/ prefix when including ddk headers.
server: Pass the device client pointer as part of the IRP parameters.
server: Queue an IRP_MJ_CREATE request on file creation.
server: Queue an IRP_MJ_CLOSE request on file destruction.
ntoskrnl: Implement creation and destruction of file objects.
server: Pass the file instead of the device pointer in all IRP requests.
ntoskrnl: Forward IRP_MJ_CREATE and IRP_MJ_CLOSE requests to the loaded driver.
Alistair Leslie-Hughes (2):
d3drm: Add DllCanUnloadNow, DllGetClassObject stubs.
gdiplus: GdipConvertToEmfPlus parameter succ is optional.
André Hentschel (2):
ntdll: Silence warning about TAPE_GetStatus when sys/mtio.h is not available.
ntdll: Randomize security cookie when available.
Aric Stewart (17):
hid: Implement HidP_GetCaps.
hid: Implement HidP_GetButtonCaps.
hid: Implement HidP_GetValueCaps.
hid: Implement HidP_GetUsages.
hid: Implement HidP_GetUsageValue.
hid: Implement HidP_InitializeReportForID.
hid: Implement HidD_GetPreparsedData and HidD_FreePreparsedData.
hid: Implement HidD_GetInputReport.
hid: Implement HidD_GetAttributes.
hid: Implement HidP_MaxUsageListLength.
hid: Implement HidP_GetScaledUsageValue.
wine.inf: Add Dev Class for HID devices.
include: Add ddk/hidport.h.
include: New ddk/hidtypes.h include file.
include: Add HID_XFER_PACKET and HID_REVISION to hidclass.h.
include: Add IRP_MJ_POWER minor function codes.
hidclass.sys: Add hidclass.sys.
Austin English (2):
davclnt: Add stub dll.
d3d11: Add a stub for D3D11CreateDeviceAndSwapChain.
Bernhard Übelacker (8):
msi/tests: Test MsiSourceListEnumMediaDisks with volumeLabel and diskPrompt as NULL.
msi: Remove shortcut which calls RegEnumValueW with value and val_count as NULL.
mpr/tests: Add tests for WNetCachePassword and friends.
mpr: Call RegEnumValueA with valid value parameter.
dwrite: Call RegEnumValueW with value and val_count parameters.
regedit: Call RegEnumValueW with value and val_count parameters.
oleview: Call RegEnumValueW with value and val_count parameters.
advapi32: Fail in RegEnumValue on missing value or val_count parameters.
Damjan Jovanovic (1):
ole32: Convey the Alt button state to the drop target.
Daniel Lehman (3):
msvcp90: Copy name in _Getctype (Valgrind).
msvcp90: Make argument to _Locinfo__Getdays/months const.
msvcp110: Add export for facet dtor.
Dmitry Timoshkov (3):
user32/tests: Add some tests to show that WS_CLIPCHILDREN doesn't exclude children from update region.
winex11: Don't call ExcludeUpdateRgn for a window with WS_CLIPCHILDREN style.
ole32: Accept STG_E_UNIMPLEMENTEDFUNCTION when ILockBytes implementation doesn't support locking.
Gerald Pfeifer (1):
widl: Fix indentation in the EXPR_ADDRESSOF case in resolve_expression.
Hans Leidekker (1):
msi/tests: Avoid test failures on win2k3.
Henri Verbeet (10):
d2d1: Implement d2d_d3d_render_target_DrawGlyphRun().
d2d1: Implement d2d_text_renderer_IsPixelSnappingDisabled().
d2d1: Implement d2d_text_renderer_GetCurrentTransform().
d2d1: Implement d2d_text_renderer_GetPixelsPerDip().
include: Add Direct2D error codes to winerror.h.
d2d1: Only allow path geometries to be opened once.
d2d1: Implement d2d_geometry_sink_BeginFigure() and d2d_geometry_sink_EndFigure().
d2d1: Implement d2d_path_geometry_GetFigureCount().
d2d1: Implement d2d_path_geometry_GetSegmentCount().
d2d1: Implement d2d_d3d_render_target_DrawText().
Hugh McMaster (1):
wineconsole: Add HKCU registry entries for Insert Mode.
Huw D. M. Davies (15):
comctl32: Add helpers to set the button text.
comctl32: Add a helper to free button text.
comctl32: Don't leak button text.
comctl32: Implement toolbar saving.
comctl32: The number of buttons is set by the first TBN_RESTORE notification.
comctl32: All negative entries in the toolbar save state are special cases.
comctl32: Reset the string and lparam fields between notifications.
riched20: Free the script cache when updating the default style.
comctl32: Set the default separator width when notifying a -ve cmd id.
comctl32: Implement the legacy notifications during restore.
dwrite/tests: Add tests for GetGdiCompatibleMetrics.
comctl32/tests: Extra WM_PAINT messages are occasionally sent on Vista and Win 7.
shell32/tests: Win XP splits the args if there are spaces in the path.
shell32/tests: Win 2k doesn't cope with spaces in the path.
shell32: Fix threading model for the Known Folder Manager and Shell Link objects.
Iván Matellanes (6):
msvcirt: Add implementation of streambuf::pbackfail.
msvcirt: Add implementation of streambuf::sputbackc.
msvcirt: Add implementation of streambuf::dbp.
msvcirt: Add stub of class ios.
msvcirt/tests: Add initial tests for ios.
msvcirt: Implement ios constructors and assignment.
Jacek Caban (12):
user32: Limit number of hooks called recursively.
mshtml: Initialize output paramter before test call.
vbscript: Treat empty regexp pattern the same way as NULL pattern.
msscript.ocx: Added IScriptControl stub implementation.
mshtml: Added support for binding XHR events.
wincrypt.h: Added some missing constants.
secur32: Added SECPKG_ATTR_SUPPORTED_ALGS tests.
mshtml: Added nsIIOService::NewChannelFromURI2 semi-stub implementation.
msscript.ocx: Added support for IDispatch functions.
dvdmedia.h: Added AMINTERLACE_* defines.
wincodec.idl: Added missing GUID_WICPixelFormat32bpp* declarations.
shdocvw: Call DisableThreadLibraryCalls in DllMain.
Józef Kucia (4):
wined3d: Show fixme about unimplemented vertex processing once.
wined3d: Implement vertex blending in glsl_vertex_pipe.
wined3d: Implement normals transformation for vertex blending.
d3d9/tests: Add basic tests for vertex blending.
Ken Thomases (4):
dbghelp: Fix mapping of DWARF register numbers on x86 OS X.
dbghelp: Don't parse the DWARF info from Mach-O files if we were requested to only provide public symbols.
dbghelp: Add support for loading an external DWARF debug info file associated with a Mach-O module.
Revert "configure: Prefer stabs debug info on Mac OS.".
Matteo Bruni (12):
wined3d: Fix GLSL backend with non-GLSL vertex and pixel pipeline combination.
wined3d: Replace an open-coded implementation of LIST_FOR_EACH_ENTRY_SAFE.
wined3d: Fix NP2 fixups in GLSL fragment FFP replacement.
wined3d: Improve NP2 fixups in GLSL PS texture sampling code.
wined3d: Don't hardcode WINED3DPTEXTURECAPS_NONPOW2CONDITIONAL cap flag.
wined3d: Use a lookup table to select the sampler function name.
wined3d: Use a core-compatible GL format for ATI2N.
wined3d: Use the correct texture coordinates in swapchain_blit() in the non-glBlitFramebuffer, NP2 case.
wined3d: Add a setting for the maximum OpenGL version to use.
wined3d: Use GLSL 1.50 on core contexts.
d3d9/tests: Add a test for UpdateTexture.
d3d8/tests: Add a test for UpdateTexture.
Michael Müller (3):
msvcrt/tests: Add additional tests for atof / strtod functions.
kernel32/tests: Add tests for GetNumaProcessorNode.
kernel32: Implement GetNumaProcessorNode.
Michael Stefaniuc (78):
dmstyle: Move struct definitions to the files that need them.
dmstyle: Remove unused DirectMusicMelodyFormulationTrack stuff.
dmcompos: COM cleanup for IDirectMusicTrack8 of DMChordMapTrack.
dmcompos: Remove the extraneous IUnknown from DMChordMapTrack.
dmcompos: Use the generic IPersistStream for DMChordMapTrack.
dmcompos: COM cleanup for IDirectMusicTrack8 of DMSignPostTrack.
dmcompos: Remove the extraneous IUnknown from DMSignPostTrack.
dmcompos: Use the generic IPersistStream for DMSignPostTrack.
dmcompos: Mark IPersistStream_Save of DMSignPostTrack as a stub.
dmband: Add missing TRACE to QI.
dmusic: Remove old and ugly COM macros.
dmstyle: Implement the E_NOTIMPL methods of IDirectMusicTrack8.
dmstyle/tests: Add some basic DirectMusicTrack8 tests.
dmstyle: COM cleanup for IDirectMusicTrack8 of DMMuteTrack.
dmstyle: Remove the extraneous IUnknown from DMMuteTrack.
dmstyle: Use the generic IPersistStream for DMMuteTrack.
dmstyle: COM cleanup for IDirectMusicTrack8 of DMAuditionTrack.
dmstyle: Remove the extraneous IUnknown from DMAuditionTrack.
dmstyle: Use the generic IPersistStream for DMAuditionTrack.
dmstyle: COM cleanup for IDirectMusicTrack8 of DMMotifTrack.
dmstyle: Remove the extraneous IUnknown from DMMotifTrack.
dmstyle: Use the generic IPersistStream for DMMotifTrack.
kernel32/tests: The result of a comparison is already a BOOL.
explorer: Print the debug string and not the pointer to it.
riched20: Print the debug string and not the pointer to it.
dmstyle: Pass objects instead of ifaces to helpers.
dmstyle: COM cleanup for IDirectMusicTrack8 of DMCommandTrack.
dmstyle: Remove the extraneous IUnknown from DMCommandTrack.
dmstyle: Use the generic IPersistStream for DMCommandTrack.
dmstyle: COM cleanup for IDirectMusicTrack8 of DMChordTrack.
dmstyle: Remove the extraneous IUnknown from DMChordTrack.
dmstyle: Use the generic IPersistStream for DMChordTrack.
dmstyle: COM cleanup for IDirectMusicTrack8 of DMStyleTrack.
dmstyle: Remove the extraneous IUnknown from DMStyleTrack.
dmstyle: Use the generic IPersistStream for DMStyleTrack.
dmstyle: Mark IPersistStream_Save() as stub.
dmime: Pass objects instead of ifaces to helpers.
dmime: DMMarkerTrack doesn't have IDirectMusicTrack8.
dmime: DMTimeSigTrack doesn't have IDirectMusicTrack8.
dmime/tests: Deal with DMTrack objects without IDirectMusicTrack8.
dmime: COM cleanup for IDirectMusicTrack of DMMarkerTrack.
dmime: Remove the extraneous IUnknown from DMMarkerTrack.
dmime: Use the generic IPersistStream for DMMarkerTrack.
dmime: COM cleanup for IDirectMusicTrack of DMTimeSigTrack.
dmime: Remove the extraneous IUnknown from DMTimeSigTrack.
dmime: Use the generic IPersistStream for DMTimeSigTrack.
dmstyle/tests: Remove skips wrongly copied from the dmime tests.
dmime: Implement the E_NOTIMPL methods of IDMTrack8 for DMSeqTrack.
dmime: Implement the E_NOTIMPL methods of IDMTrack8 for DMSysExTrack.
dmime: COM cleanup for IDirectMusicTrack of DMSeqTrack.
dmime: Remove the extraneous IUnknown from DMSeqTrack.
dmime: Use the generic IPersistStream for DMSeqTrack.
dmime: COM cleanup for IDirectMusicTrack of DMSysExTrack.
dmime: Remove the extraneous IUnknown from DMSysExTrack.
dmime: Use the generic IPersistStream for DMSysExTrack.
dmime: Implement the E_NOTIMPL methods in DMLyricsTrack.
dmime: COM cleanup for IDirectMusicTrack of DMLyricsTrack.
dmime: Remove the extraneous IUnknown from DMLyricsTrack.
dmime: Use the generic IPersistStream for DMLyricsTrack.
dmime: Implement the E_NOTIMPL methods in DMParamControlTrack.
dmime: COM cleanup for IDirectMusicTrack of DMParamControlTrack.
dmime: Remove the extraneous IUnknown from DMParamControlTrack.
dmime: Use the generic IPersistStream for DMParamControlTrack.
dmime: Implement the E_NOTIMPL methods in DMWaveTrack.
dmime: COM cleanup for IDirectMusicTrack of DMWaveTrack.
dmime: Remove the extraneous IUnknown from DMWaveTrack.
dmime: Use the generic IPersistStream for DMWaveTrack.
dmime: Implement the remaining E_NOTIMPL methods of IDirectMusicTrack8.
dmime/tests: Add some basic IDirectMusicTrack8 tests.
dmime: COM cleanup for IDirectMusicTrack of DMSegTriggerTrack.
dmime: Remove the extraneous IUnknown from DMSegTriggerTrack.
dmime: Use the generic IPersistStream for DMSegTriggerTrack.
dmime: COM cleanup for IDirectMusicTrack of DMTempoTrack.
dmime: Remove the extraneous IUnknown from DMTempoTrack.
dmime: Use the generic IPersistStream for DMTempoTrack.
dmsynth: Remove a now unused macro.
dmstyle: Remove an unused variable.
dmstyle: Remove a not very useful macro.
Nikolay Sivov (37):
user32: Added stubs for ShutdownBlockReasonCreate/ShutdownBlockReasonDestroy.
gdiplus: Check GetMetadataFormat() return value (Coverity).
ole32: Handle EnumElements() failure (Coverity).
shell32: Fix memory leak on NULL return length (Coverity).
winecfg: Fix a leak when applying drive changes (Coverity).
winecfg: Fix string buffer length for override settings (Valgrind).
oleaut32: Use context redirects when creating typelib marshaler proxy/stub.
gdi32: Add a separate helper to load FT_Short values (Coverity).
kernel32: Simplify the way EnumCalendarInfo vs EnumCalendarInfoEx are handled internally.
kernel32: Implement EnumCalendarInfoExEx().
qmgr: Fix WINHTTP_OPTION_CONTEXT_VALUE data pointer (Coverity).
dwrite: Update current line count when adding metrics for new line.
dwrite: Fix number of clusters effective run is built on.
dwrite: Clip range length to text length when updating breakpoints.
dwrite: Always set canWrapLineAfter for last cluster.
gdi32: Clarify offsets and sizes in vdmx table lookup code.
dwrite: Initial layout GetMetrics() implementation.
dwrite: Add last cluster width to line width.
uxtheme: Partial implementation of DrawThemeTextEx.
dwrite: Store layout width/height directly in metrics structure.
dwrite: Reset calculated text height before updating it.
dwrite: Remove separate line count layout field.
dwrite: Make it possible to set text alignment on created layout.
dwrite: Implement leading and trailing text alignment modes.
dwrite: Implement paragraph alignment.
dwrite/tests: Test that pair kerning affects shaping.
shell32: Handle string-to-guid conversion errors (Coverity).
gdiplus: Remove always true condition (Coverity).
shell32/tests: Try harder to close Open With window.
dwrite: Remove a couple of useless checks.
dwrite: Implement centered text alignment.
dwrite: Implement GetPanose().
dwrite/tests: Extend GetGdiCompatibleMetrics() test to test DWRITE_FONT_METRICS1 as well.
dwrite: Implement GetGdiCompatibleMetrics().
dwrite: Implement SetReadingDirection() for layout.
dwrite: Fix alignment shifts in RTL case.
dwrite: Properly set run origin in DWRITE_READING_DIRECTION_RIGHT_TO_LEFT case.
Olivier F. R. Dierick (2):
kernel32: Fail gracefully in K32EnumProcessModules with NULL pointer.
psapi/tests: Add test for EnumProcessModules with NULL pointer.
Piotr Caban (4):
msvcirt: Fix ostrstream::ostrstream() constructor stub.
msvcrt: Add ismbblead_l implementation.
msvcrt: Add _mbscat_s_l implementation.
msvcirt: Fix leak in ~ios and ios::init implementation.
Sebastian Lackner (51):
msvcrt: Set *end to NULL when strtod is called with NULL pointer string.
windowscodecs: Distinguish interface and implementation pointer for IcnsEncoder.
windowscodecs: Fix build failure on OSX.
ntdll: Implement TpSimpleTryPost and basic threadpool infrastructure.
ntdll: Implement TpSetPoolMaxThreads.
ntdll: Implement TpSetPoolMinThreads.
ntdll: Implement threadpool cleanup group functions.
ntdll/tests: Add tests for TpAllocCleanupGroup and related functions.
ntdll: Implement threadpool work item functions.
ntdll/tests: Add basic tests for threadpool work items.
ntdll/tests: Add threadpool scheduler tests for work items.
ntdll: Add support for threadpool group cancel callback.
ntdll/tests: Add tests for threadpool group cancel callback.
ntdll: Add support for threadpool finalization callback.
ntdll: Implement threadpool RaceDll environment variable.
ntdll: Implement instance objects and the TpCallbackMayRunLong function.
ntdll: Implement TpCallbackLeaveCriticalSectionOnCompletion.
ntdll: Implement TpCallbackReleaseMutexOnCompletion.
ntdll: Implement TpCallbackReleaseSemaphoreOnCompletion.
ntdll/tests: Add tests for TpCallbackReleaseSemaphoreOnCompletion and finalization callback.
ntdll: Implement TpCallbackSetEventOnCompletion.
ntdll: Implement TpCallbackUnloadDllOnCompletion.
ntdll: Implement TpDisassociateCallback and add a separate group completion event.
ntdll/tests: Add tests for TpDisassociateCallback.
ntdll: Implement TpAllocTimer and TpReleaseTimer.
ntdll: Implement threadpool timer queues.
ntdll/tests: Add basic tests for threadpool timer functions.
ntdll/tests: Add tests for threadpool timer merging.
kernel32: Forward threadpool cleanup group functions to ntdll.
kernel32: Forward threadpool work functions to ntdll.
kernel32: Forward threadpool timer functions to ntdll.
kernel32: Forward threadpool instance functions to ntdll.
kernel32: Forward remaining threadpool functions to ntdll.
kernel32/tests: Fix leak of threadpool object.
ntdll: Implement TpAllocWait and TpReleaseWait.
ntdll: Implement threadpool wait queues.
ntdll: Implement TpSetWait and TpWaitForWait.
ntdll/tests: Add basic tests for threadpool wait objects.
ntdll/tests: Add threadpool wait tests with more than 63 objects.
ntdll: Try to merge threadpool wait queue buckets if possible.
kernel32: Forward threadpool wait functions to ntdll.
ntdll: Add missing calls to RtlExitUserThread.
ntdll/tests: Add tests for RtlCompressBuffer.
ntdll: Implement semi-stub for LZNT1 compression in RtlCompressBuffer.
ntdll/tests: Add tests for RtlGetCompressionWorkSpaceSize.
ntdll: Implement semi-stub for RtlGetCompressionWorkSpaceSize.
ntdll: Implement RtlDecompressFragment.
ntdll/tests: Add tests for RtlDecompressBuffer.
ntdll/tests: Add tests for RtlDecompressFragment.
user32/tests: Add tests for calling GetKeyState from thread without message queue.
server: Add fallback to desktop keystate in get_key_state wineserver call.
Thomas Faber (7):
shell32/tests: Do not leak shell folder references.
shell32: Add missing parameter check in ISF_Desktop_fnQueryInterface.
shell32: Use QueryInterface in FolderView_GetFolder.
shell32/tests: Remove a misleading test.
shell32/tests: Fix an ok() print.
shell32/tests: Destroy shell view windows.
shell32/tests: Test that shell view windows reference their shell view.
Vincent Povirk (3):
winex11.drv: Track external changes to _NET_WM_STATE in net_wm_state.
ole32: Add a storage test using a custom ILockBytes.
ole32: Use grfLocksSupported to decide when LockRegion is implemented.
YongHao Hu (3):
msvcp110: Add tr2_sys__Copy_file implementation and test.
msvcp110: Add tr2_sys__Rename implementation and test.
msvcp110: Add tr2_sys__Statvfs implementation and test.
Zhenbo Li (5):
mshtml: Add IHTMLXMLHttpRequestFactory::create() method implementation.
mshtml: Add IHTMLXMLHttpRequest:open() method implementation.
mshtml: Add IHTMLXMLHttpRequest::readyState property implementation.
mshtml/tests: Wait for the document to be completely loaded.
mshtml: Add IHTMLXMLHttpRequest::send() method implementation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.46 is now available.
What's new in this release (see below for details):
- Improvements in the BITS file transfer service.
- Still more progress on DirectWrite implementation.
- Support for shared user data on 64-bit.
- Various C++ runtime improvements.
- Some more support for the 64-bit ARM platform.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.46.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.46.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.46 (total 67):
6316 MYOB V13 prints a blank page
15564 BlogJet: typing text and account signup don't work
16196 Back and Forward buttons in Google Sketchup's 3D Warehouse do nothing
16885 Yahoo Messenger 8/9 menu invisible, 'X' box hotspot in wrong place
19648 Lotus Organizer 97 - No text on tabs
19695 Gox Box window loses focus when list box is expanded
20927 MYOB version 6 crashes when printing
22085 Roller Coaster Tycoon can't change the screen resolution
23148 Lotus Freelance Graphics 2.1 reports a C runtime error and exits
24823 Miranda IM crashes with a modern contact list plugin
26656 Cherry-SMS desktop app crashes / shows no country code
26791 backtraces broken on gcc 4.7
28148 Neuro Hunter: certain effects are invisible
28189 regsvr32: No usage in wineconsole
29929 Demo installer stuck at program folder selection
30805 Graphical glitch in the menu of Medieval total war
30873 BMFont crashes on visualise option or save bitmap font as
31228 "A simple IOCP Server/Client Class" locks up in GetMessage
31694 A ton of 'error loading char 255 - bad news!' errors when compiling wine with newer Freetype
31757 Adobe Application Manager 6.x/7.x download fails with error code A12E5 (winhttp request headers missing byte range)
32127 Oblivion Launcher crash on start
32214 Shaiya Online (MMORPG, Aeria Games) crashes on startup
32550 Points2Grid crashes on calculation
33831 AliWangwang hangs before login
33849 Multiple 64-bit kernel drivers crash on access to KI_USER_SHARED_DATA range (0xfffff78000000000) (Tages DRM, Comodo Backup)
34112 Skilors Grooveshark Downloader installer crashes
34357 TaxAct 2012 and 2013 crash on startup
34406 Finale Notepad 2012 doesn't copy/create user files on program start
34843 Garmin BaseCamp 4.1.2 fails due to unimplemented gdiplus.GdipCreateRegionRgnData
35537 Easy Bridge version 4.0.2 installer crashes
35540 Netgear Powerline 3.1: desktop shortcut blank
35775 Multiple Realarcade installers crash on startup due to IFile::PutAttributes method stub
35949 Starcraft Campaign Editor does not highlight links in triggers on hover
36192 valgrind shows a definite leak in mmdevapi/tests/capture.c
36235 valgrind shows 3 leaks in amstream/tests/amstream.c
36318 valgrind shows a leak in quartz/tests/filtermapper.c
36321 valgrind shows a possible leak in quartz/tests/referenceclock.c
36324 valgrind shows a leak in rpcrt4/tests/ndr_marshall.c
36555 valgrind shows a definite leak in amstream/tests/amstream.c
36780 Tomb Raider III (steam) crashes
36916 Command and Conquer Tiberium Wars Demo reports 'Please make sure you have DirectX 9.0 or higher installed.'
36953 Galactic Civilizations II: stars not rendered
37303 Change of paper size in print dialog do not update DEVMODE dmFormName member
37307 Urban Assault black screen when using software renderer (incorrect device enumeration order)
37403 Regedit: Wrong default registry key is selected
37502 Naturosoft Pro fails on startup with 'Run-time error 445: Object doesn't support this action' (needs richedit:ITextRange_fnExpand method implementation)
37767 IOCTL_DVD_READ_STRUCTURE expects the wrong size of output buffer for some requests
38114 Steam client doesn't allow to install games in different locations (needs kernel32.GetVolumePathName implementation)
38364 AutoPatcher Updater 1.4.x needs IFileSystem3::GetSpecialFolder()
38411 3DMark05 v1.30 crashes during system info scan (needs support for 'Win32_Process' WMI class 'WorkingSetSize' property)
38470 __chkstk not implemented on ARM
38517 Winhttprequest doesn't keep user logged in
38525 Winhttprequest follows redirects to wrong url
38624 jre-8u45-windows-i586.exe installer exits silently (needs advapi32.dll GetWindowsAccountDomainSid stub)
38638 Bad text encoding output in regsvr32 console output
38645 QQ 6.x crashes after open the qqzone tab (webkit crash)
38691 Dia Portable 0.97 crashes on startup in libcairo-2
38695 valgrind shows uninitialized memory in dlls/gdi32/freetype.c:WineEngInit() (win64)
38713 Link failure due to use of libunwind in ntdll
38719 64-bit ARM Windows applications from Windows SDK for Windows 10 crash when accessing TEB/PEB members (AArch64 platform specific register X18 must be reserved for TEB)
38739 valgrind shows a possible leak in ole32/tests/usrmarshal.c
38747 msvcrt.dll does not implement _getwch, _getwche, and _ungetwch
38752 Foobar2000 UPnP/DLNA media server hangs on exit
38758 SlingPlayer 1.x installers fail
38764 Improper device request/IRP handling causes heap corruption in wineserver
38769 Additional AES algorithms in schannel break wine build
38783 64bit msys32 crashes on unimplemented RtlCopyMemory
----------------------------------------------------------------
Changes since 1.7.45:
Akihiro Sagawa (1):
winetest: Add SystemPreferredUILanguages to the log.
Alex Henrie (2):
riched20: Fix link notification conditions and add tests.
user32: Send BM_SETCHECK before WM_CAPTURECHANGED and add tests.
Alexandre Julliard (1):
d3dcompiler_43: Add a helper function for register token to avoid compiler warnings.
Alistair Leslie-Hughes (8):
scrrun: Implement ITextStream Close.
d3dcompiler_46: Add stub dll.
d3dcompiler_47: Add stub dll.
dpnet: Correct adding components in Duplicate.
d3dcompiler: Share the source with d3dcompiler_46.
d3dcompiler: Rename d3dcompiler_43_main.c to main.c.
d3dcompiler: Share the source with d3dcompiler_47.
dpnet: Don't return partially initialized object.
Andrew Eikum (4):
xaudio2_7: Move object creation to avoid forward declaration.
xaudio2_7: Simplify object creation.
xaudio2_7: Wrap long lines.
include: Upgrade interface definitions to XAudio2 2.8.
André Hentschel (7):
include: Rename 64-bit PState to 32-bit Cpsr on ARM64.
ntdll: Implement RtlCaptureContext on ARM64.
ntdll: Fix CONTEXT_ARM in RtlCaptureContext.
winebuild: Create stubs for ARM64.
ntdll: Set platform register x18 to TEB on ARM64.
ntdll: Set TPIDRURW inline on ARM.
include: Add IMAGE_LOAD_CONFIG_DIRECTORY64 definition.
Aric Stewart (4):
include: Add ddk/hidclass.h.
include: Add ddk/hidpi.h.
hid: Break HidD functions out into their own module.
hid: Translate HidD_ functions to their IOCTLs.
Bernhard Übelacker (2):
comctl32/tests: Free memory used by property sheet page (Valgrind).
advapi32: Fix RegEnumValueW when enumerating long values.
Bruno Jesus (6):
dmband: Don't fake success on IDirectMusicUtils_IPersistStream_ParseReference.
dmime: Don't fake success on IDirectMusicUtils_IPersistStream_ParseReference.
ws2_32/tests: Add UDP select() test for unbound socket.
ws2_32: Trace accepted socket.
ws2_32: Add a helper to get socket type.
ws2_32: UDP sockets can write data even when unbound.
Daniel Lehman (1):
msvcp90: Set _Locimp vtable in _Locimp ctors (Valgrind).
Dmitry Timoshkov (1):
gdiplus: Implement GdipCreateRegionRgnData.
Erich Hoover (7):
ntdll: Fix IOCTL_DVD_READ_STRUCTURE expected output size.
kernel32: Implement GetVolumePathName.
kernel32/tests: Convert GetVolumePathName tests into a list.
kernel32/tests: Add a bunch more GetVolumePathName tests.
kernel32: Handle semi-DOS paths in GetVolumePathName.
kernel32: Handle bogus DOS paths in GetVolumePathName.
kernel32: Handle device paths in GetVolumePathName.
Gerald Pfeifer (2):
winedbg: Avoid "uninitialized variable" compiler warning in types_extract_as_longlong.
oleaut32: Fix indentation in test_safearray.
Hans Leidekker (24):
qmgr: Use winhttp for HTTP transfers instead of wininet.
qmgr: Add a stub implementation of IBackgroundCopyJobHttpOptions.
qmgr: Implement IBackgroundCopyJobHttpOptions::SetSecurityFlags and IBackgroundCopyJobHttpOptions::GetSecurityFlags.
qmgr: Implement IBackgroundCopyJobHttpOptions::SetCustomHeaders and IBackgroundCopyJobHttpOptions::GetCustomHeaders.
qmgr: Implement IBackgroundCopyJob::SetCredentials and IBackgroundCopyJob::RemoveCredentials.
qmgr: Implement IBackgroundCopyJob::Cancel.
qmgr: Don't inline transitionJobState.
qmgr/tests: Add tests.
winhttp: Store credentials set with WinHttpSetCredentials separately from username and password set through options.
winhttp: Improve parsing of cookie values.
winhttp: Correctly handle relative redirect paths.
winhttp: Keep the session open in the request object.
advapi32/tests: Add tests to show that reading the SACL requires a special privilege.
winhttp/tests: Fix a test failure on win2k.
winhttp: Fix handling of the headers length parameter in WinHttpAddRequestHeaders and WinHttpSendRequest.
msi/tests: Fix test failures on win2k3.
msi: Open database cabinet streams through the streams implementation.
wbemprox: Fix some memory leaks (Coverity).
wbemprox: Implement Win32_OperatingSystem.Primary.
wbemprox: Implement Win32_Process.WorkingSetSize.
winhttp: Fix a couple of corner cases in header processing.
winhttp: Coalesce cookie headers.
winhttp: Perform a case sensitive match on cookie names.
winhttp: Store cookies in reverse order.
Henri Verbeet (10):
wined3d: Use surface_get_rect() in wined3d_surface_update_overlay().
wined3d: Implement SM4 discard in the GLSL shader backend.
d2d1: Fix the ID2D1Factory::CreatePathGeometry() declaration.
d2d1: Implement d2d_factory_CreatePathGeometry().
d2d1: Implement d2d_path_geometry_Open().
d2d1: Implement d2d_geometry_sink_AddLine().
d2d1: Implement d2d_geometry_sink_AddQuadraticBezier().
d2d1: Implement d2d_geometry_sink_AddBezier().
d2d1: Implement d2d_text_renderer_DrawGlyphRun().
d3d10core: Translate d3d10 usage to wined3d usage for buffers.
Hugh McMaster (7):
regsvr32: Move /i command line code to a separate function.
regsvr32: Convert if-else block to switch statement.
net: WriteFile should output the number of bytes in the char array, not the length of the WCHAR array.
regsvr32: Convert codebase to Unicode.
regsvr32: Add WriteFile fallback if WriteConsole fails.
regsvr32: Make Dll* exports WINAPI.
regsvr32: Clean up and update comments to reflect changes to the codebase.
Huw D. M. Davies (7):
oleaut32/tests: Add broken behaviour on Win 2003.
user32/tests: Add some optional messages for Win XP.
user32/tests: Try to fix the test failures on Win 2k.
gdi32/tests: Fix Courier test on Arabic locales.
gdi32/tests: Japanese Win 7 uses MS Shell Dlg as its default GUI font.
Revert "advapi32: Fix RegEnumValueW when enumerating long values.".
shell32/tests: Don't leave behind open explorer windows.
Iván Matellanes (9):
msvcirt: Add implementation of streambuf::sgetc.
msvcirt: Add implementation of streambuf::sputc.
msvcirt: Print error messages in unimplemented functions.
msvcirt: Add implementation of streambuf::xsgetn.
msvcirt: Add implementation of streambuf::xsputn.
msvcirt: Add implementation of streambuf::sgetn/sputn.
msvcirt: Add implementation of streambuf::snextc.
msvcirt: Add implementation of streambuf::sbumpc.
msvcirt: Add implementation of streambuf::stossc.
Jacek Caban (18):
scrrun: Added IFile::put_Attributes imeplementation.
wininet: Get rid of no longer needed read_chunked field.
wininet: Don't pass BLOCKING_WAITALL to NETCON_recv in netconn_read.
secur32: Added support for a few more algorithms in schannel_get_cipher_algid.
secur32: Use gnutls_cipher_get_block_size to get cupher block size.
secur32: Fixed compilation on with gnutls.
secur32: Fixed compilation on very old gnutls versions.
mshtml: Use test.winehq.org over http in img_onload tests.
wininet: Get rid of unneeded MSG_WAITALL support in NETCON_recv.
wininet: Don't use blocking_mode_t in netconn.c.
mshtml: Added IHTMLXMLHttpRequest::onreadystatechange property implementation.
wininet: Call set_socket_blocking always and only when needed.
wininet: Cache blocking state in netconn_t.
urlmon/tests: Skip https tests on platforms that don't support them.
msscript.ocx: Added stub DLL.
msscript.ocx: Added typelib.
msscript.ocx: Added DLL registration implementation.
msscript.ocx: Added ScriptControl class factory.
Jared Smudde (1):
winhlp32: Move Always on top to Options.
Ken Thomases (12):
configure: Only check for libunwind.h on OS X.
dbghelp: Fix STABS support for 64-bit on OS X.
dbghelp: Eliminate an unnecessary parameter from macho_load_debug_info().
dbghelp: Fix a leak of the Mach-O module structure by adding a module_remove callback.
dbghelp: Enable enumerating and loading 64-bit Mach-O modules.
dbghelp: Remove the unused arch_size field of struct macho_file_map.
dbghelp: Use existing IMAGE_NO_MAP constant instead of redundant MACHO_NO_MAP.
dbghelp: Move the macho_file_map structure into image_file_map.
dbghelp: For Mach-O, keep the module file mapped for as long as the module is tracked.
dbghelp: Implement the image_private.h functions for Mach-O modules.
dbghelp: Add partial support for version 3 of DWARF CIEs which are generated by Clang/LLVM.
dbghelp: Parse the DWARF information in Mach-O modules.
Marcus Meissner (3):
shlwapi: Add missing braces (Coverity).
oledb32: Free memory on error exit (Coverity).
kernel32: GetCurrentDirectoryW gets characters, not bytes.
Matteo Bruni (9):
wined3d: Handle per-vertex point size in the GLSL FFP replacement.
wined3d: Cleanup and simplify texture sampling code generation.
wined3d: Drop WINED3D_RS_TEXTUREPERSPECTIVE handling.
wined3d: Make use of the EXT_BLEND_SUBTRACT flag.
d3dcompiler: Handle redefining an intrinsic function as a user-defined function.
d3dcompiler: Handle writemask in make_assignment().
d3dcompiler: Parse ": register()" syntax.
wined3d: Drop unused gl_info parameter from shader_glsl_ffp_vertex_lighting().
wined3d: Don't flag WINED3D_SHADER_CONST_FFP_PROJ on transformed <-> untransformed vdecl change.
Michael Müller (7):
wininet: Use random names when caching very long urls.
advapi32/tests: Add tests for GetWindowsAccountDomainSid.
advapi32: Add initial implementation for GetWindowsAccountDomainSid.
fltlib: Add stub for FilterLoad.
wininet/tests: Add tests for overriding host header.
rpcrt4: Fix arguments of HttpAddRequestHeaders.
wininet: Fix arguments of HttpAddRequestHeaders.
Michael Stefaniuc (25):
dmband: Pass the object instead of the iface to helpers.
dmband: Use the generic DirectMusicObject implementation for DMBand.
dmband/tests: Add IPersistStream tests for DMBandTrack.
dmcompos/tests: Add IPersistStream tests for DM*Track.
dmime: Pass objects instead of ifaces to helpers.
dmime: Remove unused arguments from helper functions.
dmime: Use the generic DirectMusicObject implementation for DMSegment.
dmime: Use the generic DMObject implementation for DMAudioPathConfig.
dmime: Get rid of the extra pointer to a DMUS_OBJECTDESC.
dmime: Use the generic DMObject implementation for DMGraph.
dmime/tests: Add IPersistStream tests for DM*Track.
dmstyle/tests: Add IPersistStream tests for DM*Track.
dmband: IsParamSupported method doesn't crashes on NULL.
dmband: Implement the E_NOTIMPL methods of IDirectMusicTrack8.
dmband/tests: Add some basic IDirectMusicTrack8 tests.
dmcompos: IsParamSupported of DMChordMapTrack doesn't crashes on NULL.
dmcompos: Implement the E_NOTIMPL methods of IDirectMusicTrack8.
dmcompos/tests: Add some basic IDirectMusicTrack8 tests.
dmcompos: Move struct definitions to the files that need them.
dmime: Move struct definitions to the files that need them.
dmband: Pass objects instead of ifaces to helpers.
dmband: COM cleanup for IDirectMusicTrack8.
dmband: Remove the extraneous IUnknown from DMBandTrack.
dmband: Use the generic IPersistStream implementation from dmobject.
dmstyle: IsParamSupported method doesn't crashes on NULL.
Mohamed Mediouni (1):
ntdll: Multiply r4 with the word size in ARM for __chkstk.
Nikolay Sivov (50):
regedit: Make it possible for save/restore position on tree root.
msxml3: Handle SafeArrayAccessData() failure in load() (Coverity).
dwrite/tests: Test to show that GetCurrentTransform/GetPixelsPerDip are not really used from Draw().
dwrite: Fix splitted range length, initial test for GetMetrics().
dwrite: Check format directions in CreateEllipsisTrimmingSign().
dwrite: Initial implementation of Draw() for trimming sign.
dwrite: Call GetCount() once when looking for family name.
dwrite: Fix the way drawing effects are reported for inline objects.
ole32: Marshal HDC as remotable handle.
ole32: Marshal HICON as remotable handle.
dwrite: Validate format property values.
ole32: Marshal HBRUSH as remotable handle.
oleaut32/tests: Test that user memory functions are not called.
riched20: Improve tracing for unimplemented range methods.
riched20: Implement Expand for tomStory case.
riched20/tests: Some more EM_SETSEL tests.
riched20/tests: Remove explicit todo flag values from static test data.
ole32: Fix a typo in argument name.
dwrite/tests: Initial test for GetLineMetrics().
dwrite/tests: Initial test for GetBaseline().
riched20: Improve tracing for unimplemented selection methods.
comctl32/monthcal: Fix title to use properly localized year/month format.
dwrite: Set cluster length together with other metrics.
dwrite: Actually set isWhitespace for space clusters.
dwrite: Count last cluster length too when building a line.
kernel32: Export RtlCopyMemory().
ole32/tests: Fix source buffer leak (Valgrind).
amstream: Get rid of some casts by using proper iface types.
amstream/tests: Get rid of global stream pointer that we don't really need.
amstream: Release pins and streams array on instance release (Valgrind).
gdi32/freetype: Properly handle loading of FT_Long-sized types (Valgrind).
ieframe/tests: Fix some leaks (Valgrind).
oleaut32/tests: Fix stub buffer leak (Valgrind).
dwrite: Forward GetRecommendedRenderingMode() to newer method.
dwrite: Store character spacing layout settings.
quartz/tests: Get rid of some casts.
dwrite: Set line baseline/height from font metrics.
dwrite/tests: Show that line baseline is relative to this line.
dwrite: Set baseline origin Y for reported runs.
dwrite: Call SetFillMode() once per run.
amstream: Implement IDirectDrawStreamSample_GetSurface().
amstream: Keep stream reference when creating sample.
amstream: Implement GetDirectDraw().
amstream: Forward IUnknown methods to IAMMediaStream for streams.
qmgr: Simplify string duplication using a helper.
qmgr: Simplify GetProgress() with a structure copy.
amstream: Create a surface if it wasn't provided in CreateSample().
dmsynth: Cleanup IDirectMusicSynth8 creation helper.
dwrite: Properly reduce glyph count of effective run.
dwrite: Fix clustermap shifting for effective run.
Olivier F. R. Dierick (1):
kernel32: Implement SetFileCompletionNotificationModes as a stub.
Piotr Caban (15):
msvcrt: Open console input handle with write permission so SetConsoleMode can work on it.
msvcp60: Sync spec files.
msvcrt: Write directly to the console in _putwch.
msvcrt: Fix return value of _cputs.
msvcrt: Fix return value of cputws.
msvcrt: Add _getwch implementation.
msvcrt: Add _getwche implementation.
msvcrt: Add _ungetwch implementation.
msvcr120: Add ___lc_locale_name_func implementation.
msvcp110: Use ___lc_locale_name_func in _Getctype.
msvcp110: Use ___lc_locale_name_func in _Getdateorder.
msvcp110: Fix _Collvec structure layout.
wininet: Improve handling of long URLs in CreateUrlCacheEntry function.
msvcr110: Add __crtGetLocaleInfoEx implementation.
msvcrt: Cache locale string to LCID conversion results.
Qian Hong (2):
include: Remove duplicate macro definition in shellapi.h.
winemenubuilder: Fix copy and paste error.
Sebastian Lackner (14):
server: Delay destruction of file object in set_irp_result.
ntoskrnl: Add initial code to emulate memory access to USER_SHARED_DATA on x86_64.
ntoskrnl: Add emulation for 'mov Ob, AL' and 'mov Ovqp, rAX' instruction.
ntoskrnl: Add emulation for 'movzx {Eb,Ew}, Gv' instruction.
kernel32/tests: Add a lot of picky GetVolumePathName tests.
kernel32/tests: Add GetVolumePathNameW tests.
ntoskrnl: Use SIZE_T to store 64-bit offset to USER_SHARED_DATA page.
advapi32/tests: Explicitly check return value of GetTokenInformation.
windowscodecs/tests: Fix test condition which is always true.
windowscodecs: Distinguish interface pointer and implementation pointer.
qcap: Distinguish interface pointer and implementation pointer for base filter.
quartz: Distinguish interface pointer and implementation pointer in multiple interfaces.
ntdll: NtMapViewOfSection should fail if both addr_ptr and zero_bits is set.
ntdll: Implement support for AT_ROUND_TO_PAGE flag in NtMapViewOfSection.
Thomas Faber (2):
dimm.idl: Add IActiveIMMMessagePumpOwner.
msimtf: Add stub implementation for IActiveIMMMessagePumpOwner.
Thomas Faller (2):
cmd: Fix invalid memory access.
cmd: Fix invalid "else if" execution.
YongHao Hu (6):
msvcp110: Add tr2_sys__File_size implementation and test.
msvcp110: Add tr2_sys__Equivalent implementation and test.
msvcp110: Add tr2_sys__Current_get implementation and test.
msvcp110: Add tr2_sys__Current_set implementation and test.
msvcp110: Add tr2_sys__Make_dir implementation and test.
msvcp110: Add tr2_sys__Remove_dir implementation and test.
Zhenbo Li (1):
mshtml/tests: Added IHTMLXMLHttpRequest tests.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.45 is now available.
What's new in this release (see below for details):
- Better debugging support on 64-bit Mac OS X.
- Some more progress on DirectWrite implementation.
- A number of RichEdit control fixes.
- Beginning implementation of the old MSVCIRT C++ runtime.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.45.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.45.tar.bz2
Binary packages for various distributions will be available from:
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.45 (total 49):
2805 Utopia angel does not start (clipboard error)
4463 dogwaffle exits during initalization with a visual basic error
7425 Gothic 2 crashes without native directmusic
9473 Adobe Reader 6 / Adobe Acrobat Pro 6: Zoomfactor and Pagenumber are empty (riched20.dll)
11176 Adobe Reader 6 / Adobe Acrobat Pro 6: Searching not possible (riched20.dll)
11849 Adobe Acrobat Pro 6 & 7 / Adobe Reader 6 & 7 -- Updates fail
12451 Adobe Acrobat / Reader opens the wrong URL
14896 GTA: San Andreas - Ambient Sounds are too quiet (EAX)
18019 Some Bioware games' setup crashes when changing install directory
19156 Street Fighter 4 Benchmark: Poor framerate
19813 Voddler client hangs on startup (kernel32.GetSystemTimes is a stub)
20830 Dameware NTutilities crashes trying yo create AD object
21042 Outlook Express crashes before sending a message
21579 Multiple applications crash with builtin RichEdit (text host window/gui control methods must not be called during CreateTextServices)(Yahoo Messenger 10, BSSB-Win, ICQ 6,7,8)
21708 d3d is trying to use GL_DEPTH_TEXTURE_MODE_ARB when driver doesn't support ARB_depth_texture
23174 Fallout 3: Diologue and Video/sound issues
23997 Gridrunner Revolution: doesn't render certain objects in-game
24033 StarCraft2 bad physics issue on non-flat landscape parts that is unrelated to the physics
24299 Starcraft 2: Custom maps with dialog labels using style "ABChoiceBackButtonText" crashes game
26808 Multiple games need XAudio2 '{5a508685-a254-4fba-9b82-9a24b00306af}' XAudio2_7.dll (Blue Toad Murder Files, Crazy Machines, Zafehouse Diaries)
28768 Multiple GFWL (Games For Windows Live) 1.x games crash on startup (Kane & Lynch: Dead Men)
29349 Summoner launch screen: corrupted graphics
31896 Portable Calibre does not add book to library
32060 Guild Wars: Input gets stuck
32966 mshtml: crash in get_frame_by_name( "jQuery" ) using jQuery 1.3.2
33592 Family Tree Builder crashes partway through import of components
34684 RaidCall 7.2.x crashes when joining a group
34808 wine iexplore.exe http://peacekeeper.futuremark.com crashes
34982 Multiple web-installers crash in 'get_frame_by_name' with NULL 'HTMLOuterWindow' (Horizon XBOX tool, MAGIX Video Deluxe MX Plus 18)
35029 Ancient Gems (myrealgames.com) crashes on startup
35191 make install shouldn't call update-desktop-database
36135 valgrind shows some errors in ole32/tests/ole2.c
36704 wine cmd uses overwrite mode instead of insert mode
37713 winecfg: Window title isn't updated when removing application from the list
38384 64-bit InstallShield engine COM server 'ISBEW64.exe' crashes during installation of AT&T Connect iMeeting
38443 valgrind shows some invalid writes in dpnet/tests/address.c
38462 valgrind shows an uninitialized variable in dlls/mshtml/tests/activex.c test_exec_script()
38576 PES2015 won't connect to online services/2 (ConvertInterfaceLuidToGuid is missing)
38593 valgrind shows uninitialized memory in set_mwm_hints()
38595 FXCM Trading Station II doesn't install without winetricks vcrun2005
38654 Multiple games have rendering issues when anti-aliasing enabled (King's Bounty series, GTA: San Andreas, Tomb Raider: Anniversary)
38658 PerfectWorld's Arc game client: window contents missing after log-in (needs better support for NtQueryInformationJobObject)
38664 PJConv crashes after dropping an image file.
38683 Waldorf Spectre application crashes on start
38694 Waldorf Spectre crashes when clicking on buttons in the user interface
38710 Simon the sorcerer 5 hangs when changing settings
38717 MX Simulator demo doesn't display menu correctly
38725 valgrind shows an invalid write in ole32/tests/usrmarshal.c
38733 appcertui helper tool from Windows SDK 8.1 App Certification Kit crashes on unimplemented function api-ms-win-core-processthreads-l1-1-1.dll.OpenProcessToken
----------------------------------------------------------------
Changes since 1.7.44:
Akihiro Sagawa (4):
shell32/tests: Make tests run on win2k again.
shell32/tests: Add tests for DragQueryFile.
shell32: Skip buffer allocation when querying drop file numbers.
mciqtz32: Watch the player thread while waiting a player task.
Alexandre Julliard (14):
user32: Get rid of the unused parameter in the EmptyClipboard driver entry point.
user32: Merge the AcquireClipboard and EmptyClipboard driver entry points.
user32/tests: Remove support for Win9x in clipboard test.
server: Use a standard timestamp for the clipboard.
server: Use separate helper functions for setting and resetting clipboard windows.
server: Store the clipboard windows as full handles.
server: Allow opening the clipboard again with the same owner.
server: Check for the current owner window on the server side for releases.
user32/tests: Add tests for clipboard sequence number and notifications.
user32: Disallow format 0 in SetClipboardData.
user32/tests: Add tests for calling EmptyClipboard from a different thread.
server: Add a request to empty the clipboard.
kernel32: Avoid resolving imports against the advapi32 forwards.
user32/tests: Add tests for SetClipboardData from a different thread.
Alistair Leslie-Hughes (3):
oledb32: Fix memory leak.
odbccp32: Add a trace message to functions.
dpnet: Implement IDirectPlay8Address GetComponentByIndex.
Austin English (1):
api-ms-win-core-processthreads-l1-1-1: Add advapi32 forwards.
Bruno Jesus (1):
dmstyle: Don't fake success on IDirectMusicUtils_IPersistStream_ParseReference.
Charles Davis (1):
server: Get debug registers on 64-bit Mac OS.
Damjan Jovanovic (7):
qcap: Implement the SmartTee allocator functions.
qcap: Get the SmartTee filter to a minimally functional level.
qcap: Add the SmartTee filter automatically as necessary, and test this.
qcap: Load the default renderer when it's not specified.
qcap: If we have a single VfwCapture pin, its category should be PIN_CATEGORY_CAPTURE.
qcap: Add initial audio capture filter.
qcap: The VfwCapture filter's GetNumberOfCapabilities() should set the capability count to zero.
Daniel Lehman (5):
msvcrt: Add __swprintf_l.
msvcp110: Add _Yarn<wchar_t> implementaton.
msvcrt: Add _W_Getdays.
msvcrt: Add _W_GetMonths.
msvcp110: Add wide-char days and months to _LocInfo.
Dmitry Timoshkov (1):
mshtml: Handle VT_INT/VT_UI4 same way as VT_I4/VT_UINT in IHTMLElementCollection::item.
Erich Hoover (1):
kernel32: Implement GetSystemTimes.
Guillaume Charifi (2):
xaudio2_7: Implement IXaudio2 interface as stub.
xaudio2_7: Add XAudio2 class registration.
Hans Leidekker (5):
include: Add missing BITS interfaces.
qmgr: Update to IBackgroundCopyFile2.
qmgr: Update to IBackgroundCopyJob3.
qmgr: Add IHttpNegotiate support to the bind status callback.
qmgr: Implement IBackgroundCopyError.
Huw D. M. Davies (7):
riched20: Append a final \par when writing the whole buffer.
mmdevapi/tests: Link against advapi32.
shlwapi/tests: Fix failing tests on Vista and Win 2008.
wshom/tests: Use RegQueryValueEx so that the tests run on Win 2k and XP.
shell32/tests: Fix failing test on Win 2k.
wininet/tests: Fix tests on Win 2k.
user32/tests: Use the correct codepage for WM_CHAR tests.
Indrek Altpere (2):
mshtml: Add NULL check to avoid crashing due to Gecko bug.
mshtml: Add NULL check to get_frame_by_name.
Iván Matellanes (12):
msvcirt: Add initial implementation of streambuf.
msvcirt/tests: Add initial tests for streambuf.
msvcirt: Add implementation of streambuf::allocate.
msvcirt: Add implementation of streambuf buffer getters.
msvcirt: Add implementation of streambuf::unbuffered.
msvcirt: Add implementation of streambuf locking.
msvcirt: Add implementation of streambuf::gbump/pbump.
msvcirt: Add implementation of streambuf::sync.
msvcirt: Add implementation of streambuf::seekoff/seekpos.
msvcirt: Add implementation of streambuf::in_avail/out_waiting.
msvcirt/tests: Add more streambuf tests.
msvcirt: Fix implementation of streambuf::sync.
Jacek Caban (7):
jscript: Correctly handle pvarResult in ParseScriptText.
jscript: Added beginning support for 'automagic' event binding feature.
jscript: Added 'automagic' test.
mshtml: Fixed leak in HTMLCurrentStyle_Create.
kernel32: Treat empty locale name as LOCALE_INVARIANT.
setupapi: Allow more than one Wine manifest in a DLL.
gdiplus: Added version 1.1 manifest.
Jerome Leclanche (1):
makefiles: Do not run update-desktop-database on make install/uninstall.
Joachim Priesner (2):
comdlg32: File dialog: Append multi-part extensions like .abc.def.
ieframe: shellbrowser: Strip 'file://' from file URLs in BEFORENAVIGATE2 callbacks.
Ken Thomases (8):
winemac: Remove extraneous CDECL attribute.
configure: Warn for a 64-bit build without CFI directive support.
configure: Add a check for libunwind.h.
ntdll: Add support for using libunwind to unwind the stack for x86_64.
ntdll: Add partial support for version 3 of DWARF CIEs which are generated by Clang/LLVM.
winecoreaudio: Fix build by importing advapi32.
Revert "ntdll: Avoid one of the calls to getattrlist() when read_directory_getattrlist() checks the case sensitivity of the file system.".
ntdll: Fix the "not found" status set by read_directory_stat() and read_directory_getattrlist() for when restart_scan is set.
Louis Lenders (1):
kernel32/tests: Add tests for GetSystemTimes.
Marcus Meissner (1):
msi: Free rec in error exit (Coverity).
Mark Harmstone (1):
winecfg: Invalidate property sheet when font changed.
Matteo Bruni (15):
wined3d: Always enable GL_PROGRAM_POINT_SIZE in the GLSL backend.
wined3d: Clamp per-vertex point size in vertex shaders.
wined3d: Handle point sprites with PS 3.0.
d3d9/tests: Add more tests for point size.
d3d8/tests: Port the point size test to D3D8.
wined3d: Introduce a get_fog_start_end() function.
wined3d: Don't use the builtin FFP uniforms for fog parameters.
d3d9/tests: Add a test for reordering texture coordinates via D3DTSS_TEXCOORDINDEX.
d3d8/tests: Add a test for reordering texture coordinates via D3DTSS_TEXCOORDINDEX.
ddraw/tests: Add a test for reordering texture coordinates via D3DTSS_TEXCOORDINDEX.
d3d9/tests: Test the default diffuse color for vertex shaders.
d3d9/tests: Test the default colors for fixed function vertex processing.
d3d8/tests: Port the vertex shader input test to D3D8.
d3d8/tests: Port part of the fixed function attributes test to D3D8.
wined3d: Avoid the builtin GLSL vertex attributes.
Michael Müller (8):
amstream: Correctly check return values in IAMMultiMediaStreamImpl_Initialize (Coverity).
kernel32: Correctly check for an empty short filename in GetShortPathNameW (Coverity).
wbemprox: Treat \r as whitespace.
winebuild: Set a valid major and minor linker version.
kernel32: Improve stub for SetFileInformationByHandle.
kernel32: Forward SetFileInformationByHandle FileDispositionInfo class to ntdll.
d3d8: Mark one more function as hotpatchable.
ddraw: Make some functions hotpachable.
Michael Stefaniuc (11):
dswave: Remove gratuitous IDirectMusicSegment8 from DirectSoundWave.
dswave/tests: Check for the private interface in DirectSoundWave.
dswave: COM cleanup for the IUnknown interface of DirectSoundWave.
dswave: Use the generic DirectMusicObject implementation for DSWave.
dswave: Get rid of the extra pointer to a DMUS_OBJECTDESC.
dswave: Finish the cleanup of create_dswave().
dmstyle: Remove unused arguments from helper functions.
dmstyle: Pass the object instead of the iface to helper functions.
dmstyle: Use the generic DirectMusicObject implementation for DMStyle.
dmcompos: Use the generic DirectMusicObject implementation for DMChordMap.
dmcompos: Get rid of the extra pointer to a DMUS_OBJECTDESC.
Nikolay Sivov (75):
oleaut32: Implemented a couple more proxy/stub methods.
ole32: Implemented some proxy/stubs methods.
mshtml/tests: Fix use-after-free in events tests.
dwrite: Forward GetGdiCompatibleGlyphPlacements() to corresponding font methods.
dwrite: Report inline objects in Draw().
dwrite: Fix wrong run data reported to a renderer.
dwrite: Properly report drawing effect in DrawGlyphRun()/DrawInlineObject().
dwrite: Handle inline object GetMetrics() failure.
dwrite: Handle GetBreakConditions() failure.
riched20: Implement GetText() for regular range.
riched20/tests: Small test for GetClientSite().
riched20: Move data linking text range to IRichEditOle in separate structure.
riched20: Properly implement GetClientSite().
riched20: Create selection instance first time it's requested.
mmdevapi: Return interface pointers instead of impl pointers.
ole32: Avoid potential null pointer access (Coverity).
ole32: Initialize returned value for disconnected case too in proxy_manager_get_remunknown() (Coverity).
dwrite: Fix potential null pointer dereference in GetInlineObject() (Coverity).
wined3d: Remove unnecessary test for 0 (Coverity).
urlmon: Remove unreachable code (Coverity).
riched20/tests: Don't use global vars for host/textservices.
riched20: Reduce code duplication in WM_SETTEXT/WM_CREATE handler.
riched20: Avoid extra host calls during CreateTextServices().
riched20: Return 0x0 size for NULL objects.
comctl32/toolbar: Remove always true condition (Coverity).
d3d8: Fix token type checks in convert_to_wined3d_declaration (Coverity).
winex11: Remove unreachable XFreePixmap(), mask_pixmap is always NULL on failure (Coverity).
winebuild: Remove always false condition (Coverity).
mshtml: Handle allocation failure during collection creation (Coverity).
oleaut32: Improve error handling in GetRecordInfoFromTypeInfo() (Coverity).
oledb32: Handle CLSIDFromProgID() failure (Coverity).
dwrite: Fix potential null pointer access in GetFontCollection() (Coverity).
wineoss: Properly initialize pollfd structure (Coverity).
shell32/tests: Fix Verbs instance leak (Valgrind).
riched20/tests: Fix a BSTR leak (Valgrind).
ole32: Fix length of buffer allocated by SNB_UserUnmarshal() (Valgrind).
shell32/tests: Fix one of test failures on win2k.
shell32/tests: Fix tests failures on win2k.
ole32/tests: Test if user memory routines are called, remove some useless traces.
dwrite/tests: Test actual strings being reported to a renderer.
dwrite: Added a range data header to distinguish range kinds.
dwrite: Store strikethrough settings in a separate list.
dwrite: Report strikethrough ranges to renderer.
dwrite/tests: Some tests for setting per-range layout properties.
iphlpapi: Added ConvertInterfaceLuidToGuid() stub.
shlwapi: Fix error handling in IUnknown_GetClassID (Coverity).
shell32/tests: Fix error code on win2k.
browseui: Added IEnumString stub for ACListISF.
browseui: Use method wrappers when forwarding, rearrange functions to match vtable order.
kernel32: Fail properly for unsupported classes in GetFileInformationByHandleEx.
gdi32: Return GCP_USEKERNING if font has kerning pairs support.
crypt32: Fix tracing of out argument (Coverity).
msctf: Set fActive directly in ActivateLanguageProfile() (Coverity).
oleaut32: Remove dead switch case VT_I1 entry for VarSub (Coverity).
gameux: Use matching heap call (Coverity).
dwrite: Use [0,~0u) as initial text range.
dwrite: Validate per-range attribute values.
riched20: Implement GetStoryLength().
riched20: Implement GetDuplicate() for selection.
riched20: Handle range method failures in IsEqual (Coverity).
riched20: Handle range method failures in InRange (Coverity).
riched20: Improve error handling in SetFont (Coverity).
wined3d: dst_surface can't be NULL at this point (Coverity).
usp10: Remove dead null check that can't fail (Coverity).
oledb32: Fix instance leak on error path (Valgrind).
oledb32/tests: Added a test for GetDataSource() with created provider and custom properties.
kernel32/tests: Some tests for invalid classes in SetFileInformationByHandle().
gdiplus: Added GdipImageSetAbort stub.
dwrite/tests: A test for case-sensitivity of SetFontFamilyName.
dwrite: Use [0,~0u) as initial range for strikethrough settings.
dwrite: Exit earlier when setting property for zero length range.
dwrite: Fix problems with outline conversion and reporting.
gdiplus: Implement trivial case of GdipCreateRegionRgnData for empty and infinite regions.
oledb32: Support provider-specific properties in GetDataSource().
oledb32/tests: Improve IDataSourceLocator tests a bit.
Piotr Caban (20):
msvcrt: Use fd critical section in dup2.
msvcrt: Use fd critical section in msvcrt_free_fd.
msvcrt: Use fd critical section in read.
msvcrt: Use fd critical section in _futime64.
msvcrt: Get rid of msvcrt_fdtoh helper.
msvcrt: Use fd critical section in msvcrt_create_io_inherit_block.
msvcrt: Get rid of msvcrt_is_valid_fd helper.
msvcrt: Use fd critical section in _setmode.
msvcrt: Don't lock __badioinfo.
msvcrt: Use fd critical section in _write.
msvcrt: Fix strtol implementation on strings not containing valid number.
msvcp90: Fix off by one issue in basic_string::rfind.
msvcrt: Fix possible deadlock in dup2 function.
msvcrt: Don't use MSVCRT_fdend in msvcrt_create_io_inherit_block.
msvcrt: Avoid using global critical section while allocating new file descriptors.
msvcrt: Remove no longer needed global lock from functions using fd critical sections.
msvcr: Add _getch_nolock implementation.
msvcr: Add _putch_nolock implementation.
msvcr: Add _getche_nolock implementation.
msvcr: Add _ungetch_nolock implementation.
Qian Hong (5):
ntdll: Implemenent ObjectTypeInformation class support in NtQueryObject.
ntdll/tests: Add a few more ObjectTypeInformation tests.
server: Fix type name of IoCompletion.
server: Fix type name of File.
server: Fix type name of directory file.
Sebastian Lackner (9):
server: Fix opening clipboard from multiple threads.
ntdll/tests: Don't call lstrlenW on non-null-terminated buffer.
ws2_32/tests: Add tests for calling select with zero timeout.
ws2_32: Fix uninitialized memory access in do_poll (Coverity).
kernel32/tests: Add tests for virtual memory alignment behaviour.
ntdll: Fix status code when NtMapViewOfSection parameter check fails.
quartz: Fix handling of periodic advice timers.
winedbg: Also output system information to the terminal, not only to dialog.
ntdll/tests: Add tests for info struct size for FileDispositionInformation.
Stefan Dösinger (12):
wined3d: Read format flags from the volume container.
wined3d: Read format flags from the surface container.
wined3d: Set the gl resource type in resource_init.
wined3d: Keep track of renderbuffer capabilities.
wined3d: Use renderbuffers if the resource type is RB.
wined3d: Set WINED3DFMT_FLAG_FBO_ATTACHABLE on depth stencil formats.
wined3d: Require FBO attachability for render targets and depth stencils.
wined3d: Don't use depth textures without ARB_depth_texture.
wined3d: Downgrade the framebuffer attachment FIXMEs to WARNs.
wined3d: Disable the depth stencil on multisample mismatch.
d3d9/tests: Test multisample mismatch.
d3d8: Reject FBs with mismatching multisample settings.
Thomas Faller (2):
gdi32: Prevent unneeded operations by flag check.
cmd: Fix access of uninitialized memory.
Vincent Povirk (1):
ole32: Fix storage locking for read-only exclusive mode.
Zebediah Figura (2):
include: Add WNODE flags to wmistr.h.
include: Add event trace flags and guid to evntrace.h.
Zhenbo Li (2):
mshtml: Implement IHTMLXMLHttpRequestFactory as a stub.
mshtml: Implement IHTMLXMLHttpRequest as a stub.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.44 is now available.
What's new in this release (see below for details):
- More support for the COM interfaces of the RichEdit control.
- Initial version of a SmartTee filter.
- Some more support for the ARM64 platform.
- Support for the null device kernel object.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.44.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.44.tar.bz2
Binary packages for various distributions will be available from:
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.44 (total 59):
8272 When exiting Wizardry 8 waits until background music thread finishes playing
8653 Desperados v1.01 fails to start, reports 'ADPCM sound codec is missing' (Wine's MS-ADPCM needs to report as Pid = 1, Mid = 33)
9425 Select behavior different on Wine
11607 Blood 2: The Chosen keyboard repeat problem
12458 Multiple apps fail due to RichEdit ITextDocument_fnRange stub (MySQL Workbench, BlitzMaxDemo137)
17920 OleUIAddVerbMenu is not implemented
18303 Adobe Acrobat Pro 7: Crashes when selecting the "edit" menu while having a file open.
25684 OLE v2.03 16bit (Win3.1 & 3.11): installer deadlocks
25950 SEE_MASK_NO_CONSOLE flag in ShellExecuteEx have opposite effect
26321 Star Wars: Galactic Battlegrounds Clone Campaigns: 1.0x - Exit DataBank or Basic Training will crash game.
30974 No backtrace with Visual C++ 2010 .pdb files in large app; "Unsupported type 1404 in STRUCT field list"
31922 64-bit Total Commander 8.x crashes when viewing image files via with 'Imagine' plugin v1.08
33012 FAST Search for Sharepoint MOSS 2010 Query Tool only displays a black background
33888 VisualDSP++ 5.0 debugger needs atl80.dll.AtlIPersistPropertyBag_Save
34262 dbghelp: Unhandled Tag type 0x26 for backtraces in xul.dll
34517 Burnout Paradise crashes when trying to connect to server (needs support for Win32_SystemEnclosure WMI class)
34930 Cygwin-compiled Hello World program couldn't display output
35957 Neverwinter Nights 1.69 crashes on startup since 1.7.16
36244 valgrind shows several warnings in d3dx9_36/tests/surface.c
36245 valgrind shows several warnings in d3dx9_36/tests/texture.c
36246 valgrind shows several warnings in d3dx9_36/tests/xfile.c
36339 valgrind shows a lot of leaks in ddraw/tests/d3d.c
36352 valgrind shows a ton of leaks in d3dcompiler_43/tests/hlsl.c
36379 valgrind shows several possible leaks in light tests in ddraw/tests/d3d.c
36386 d3dx9_36/tests/texture.c crashes under valgrind on i965/mesa 10.1.1
36449 Death to Spies: Moment of Truth crashes on mission start (incorrect ID3DXSkinInfo::ConvertToIndexedBlendedMesh stub signature)
36539 Evernote 5.4 crashes on startup (automatic proxy configuration fails)
36592 valgrind shows several leaks in wbemprox/tests/query.c
36659 valgrind shows a definite leak in ddraw/tests/d3d.c:CapsTest()
36669 ddraw/tests/visual.c crash under valgrind/i965
37220 valgrind shows an invalid write in d3dx9_36/tests/core.c
37575 regedit: duplicated null characters
37604 Adobe Reader 6 crashes at splash screen
37667 Custom game development library needs GetRawInputDeviceList to set ERROR_INSUFFICIENT_BUFFER on too small buffer
37759 CLARION 8 crashes on null pointer in GetStringTypeW
37761 Tree list items do not automatically collapse in Starcraft Campaign Editor
38090 Managed (.NET) debugger fails to load symbol files ('GetFileVersionInfoSizeExW' is a stub)
38098 Managed (.NET) debugger fails to load symbol files ('GetFileVersionInfoExW' is a stub)
38107 Cygwin and MSYS2 needes NULL Device for /dev/zero, /dev/null, /dev/full and so on
38149 Wrong alignment for D3D structures
38152 PureBasic IDE crashes when launching online help ("F1" key)
38170 wine fails to start on raspian/raspberry pi 2 (wine requires a 3G/1G memory split)
38195 Firefox 36.0.1 crash at pdf.js demo needing msvcr120.dll.copysignf
38294 select() does not report exception on socket after non-blocking connect() fails
38313 broken surround sound in skyrim (and possibly games which do not have advanced sound settings)
38378 msvcr120.dll.fmaxf is needed by Sonkwo
38389 Samsung Smart View 2.0 locks up/crashes
38453 valgrind shows an uninitialized variable in programs/vbscript/tests/run.c
38465 valgrind shows a definite leak in wininet/tests/http.c
38513 Winuae crashes on unimplemented function GetSystemTimePreciseAsFileTime
38535 Ukrainian localization problem
38539 Jade Empire Special Edition has various graphical glitches
38546 Strong Bad's Cool Game launcher: login window doesn't appear properly
38562 Ghost Recon Advanced Warfighter 2 hangs with the splash screen
38586 Green Ranch crashes when opening
38602 Steam 'steamwebhelper.exe' (CEF) crashes on unimplemented function ADVAPI32.dll.ImpersonateAnonymousToken during clipboard paste into 'search store' field
38607 GOG Galaxy client needs msvcp110.dll._Call_onceEx
38628 League of Legends : LoLPatcherUx.exe crash
38643 Sigil Portable 0.8.6 crashes on unimplemented function msvcr120.dll._dsign
----------------------------------------------------------------
Changes since 1.7.43:
Alex Henrie (7):
winmm: Improve grammar by changing "or" to "and" in an error message.
comctl32/tests: Extend TVS_SINGLEEXPAND tests.
comctl32: Close previously selected treeview item at common ancestor.
comctl32: Do not send WM_NOTIFY if selecting an already-selected item.
comctl32: Send WM_NOTIFY when expanding ancestors of the new selection.
riched20: Fix copy-paste error in header documentation.
winmm: Make mixer UI translatable.
Alexandre Julliard (12):
ntdll/tests: Use the correct flags for NtOpenFile.
server: Ignore FILE_DIRECTORY_FILE on special files.
server: Add an intermediate file object for file handles opened on devices.
iphlpapi/tests: Avoid sizeof in traces.
server: Allow a device file to be mapped directly to a Unix device.
server: Create the null device and its symlink.
kernel32: Check NT symlink first for all devices in QueryDosDeviceW.
kernel32: Get rid of the hardcoded NUL device in QueryDosDeviceW.
ntdll: Add support for file I/O on device files.
ntdll: Remove the special case for the NUL device.
user32: Remove some unnecessary clipboard helper functions.
krnl386.exe: Release the Win16 lock when loading a 32-bit dll.
Andrew Eikum (2):
winealsa.drv: Default to Stereo instead of 5.1 Surround.
msacm32: Make ACM driver details match native more closely.
Andrey Gusev (1):
po: Update Ukrainian translation.
André Hentschel (13):
dbghelp: Fix typo in trace output.
kernel32/tests: Add ARM and ARM64 arch strings.
include: Add more defines related to ARM64.
ntdll: Use the correct arch value for ARM64.
wineboot: Add environment registry keys on ARM64.
wineboot: Add hardware registry keys on ARM64.
ntdll: Parse ARM64 CPU info.
ntdll: Add ARMv8 detection for ARM32.
libport: Fix build on PowerPC.
include: Add more ARM64 CV constants.
winedump: Add more image debug types.
ntdll: Add stub for __chkstk on ARM.
ntdll: Fix returning from various ARM assembler functions.
Aurimas Fišeras (2):
po: Update Lithuanian translation.
po: Update Lithuanian translation.
Austin English (4):
dbghelp: Ignore some more symbol ids.
api-ms-win-core-misc-l1-1-0: New dll.
version: Move GetFileVersionInfoSize(A/W) implemementation to GetFileVersionInfoSizeEx(A/W).
version: Move GetFileVersionInfo(A/W) implementation to GetFileVersionInfoEx(A/W).
Bruno Jesus (3):
ws2_32: Simplify select() to make its code more reusable.
user32/tests: Add tests for GetRawInputDeviceList.
user32: Set the expected errors in GetRawInputDeviceList.
Christian Faure (1):
kernel32: Fix a crash in GetStringTypeW() on NULL input string.
Damjan Jovanovic (6):
qcap/tests: Fix SmartTeeFilter reference leaks from the pins in its test.
qcap/tests: Add many more SmartTee filter tests.
qcap/tests: Add media tests for the SmartTee filter.
qcap/tests: Test SmartTee filter aggregation.
qcap: Implement a stubbed SmartTee filter.
qcap: Implement the SmartTee media type functions.
Daniel Lehman (1):
msvcr120: Add erf functions.
François Gouget (5):
kernel32/tests: Fix compilation on systems that don't support nameless unions.
msvcp120/tests: Make call_once(_ex)?_thread() static.
msvcp90: Make call_once_func_wrapper() static.
include: Remove an unneeded include directive from msctf.idl.
include: Add more interfaces to ctfutb.idl.
Frédéric Delanoy (1):
po: Update French translation.
Grazvydas Ignotas (1):
kernel32: Don't leak an event handle on errors.
Hans Leidekker (3):
rpcrt4: Use InternetSetCookie to set the session cookie.
rpcrt4: Initialize the association UUID in RpcAssoc_Alloc.
rpcrt4: Remove a couple of unused assignments.
Huw D. M. Davies (11):
gdi32: Prevent the underline / strikeout width getting rounded to zero.
comctl32: Don't store the width in the toolbar info structure.
comctl32: Layout the toolbar after a potential resize.
comctl32: Wrap the buttons inside the toolbar's client rect.
comctl32: If necessary add the width of a dropdown arrow while wrapping.
user32/tests: Fix tests on Windows 8.
comctl32: Fix a typo in the TB_SAVERESTOREA handler.
comctl32/tests: Skip the hover tests if the listview's parent is not the foreground window.
riched20/tests: Fix test on 64-bit.
dinput/tests: Send a matching key-up event.
winex11: Fix ctrl-<symbol> to generate codes below 0x20 where necessary.
Indrek Altpere (1):
winex11: Fix uninitialized memory access appearing in multiple tests (Valgrind).
Iván Matellanes (1):
msvcirt: Share exceptions implementation with msvcp.
Jacek Caban (8):
mshtml: Removed unneeded argument from ensure_nsevent_handler.
urlmon: Correctly handle hash part in file protocol handler.
mshtml: Use vtbl for binding to event in attach_event.
mshtml: Get rid of no longer needed detach_event argument.
mshtml: Use bind_event in set_event_handler.
ieframe: Allow any VT_ARRAY type as post data.
kernel32: Fixed buffer overflow in GetShortPathNameW.
mshtml: Pass EventTarget to call_event_handlers.
Jactry Zeng (1):
ntdll/tests: Test opening a directory with NULL ObjectName.
Jiaxing Wang (1):
regedit: Avoid appending '\0' to string value of imported key.
Julian Rüger (1):
po: Update German translation.
Ken Thomases (5):
ntdll: Increase name buffer size in read_directory_getattrlist() for UTF-8 encoding.
ntdll: If read_directory_getattrlist() finds that the file doesn't exist, return successful "no file" result to stop search.
configure: Add a check for sys/vnode.h.
ntdll: Fix read_directory_getattrlist() to get the name of a symlink rather than its target, but still detect if the symlink is broken.
ntdll: Avoid one of the calls to getattrlist() when read_directory_getattrlist() checks the case sensitivity of the file system.
Lauri Kenttä (1):
po: Update Finnish translation.
Marcus Meissner (2):
mshtml: Fixed incorrect NULL ptr check (Coverity).
rpcrt4: Make sure we do not have *data allocated on error (Coverity).
Mark Harmstone (2):
comctl32: Use DPI settings for checkbox size.
include: Add GetFileMUIPath to winnls.h.
Martin Storsjo (2):
kernel32: Implement GetSystemTimePreciseAsFileTime.
kernel32: Implement a few more classes in GetFileInformationByHandleEx.
Matteo Bruni (14):
wined3d: Dirtify vertex shader on transformed <-> untransformed transitions.
wined3d: Fix fragment shaders sampling directly into oC[n] in the ARB backend.
ntdll: Implement a read_directory_getattrlist() function.
ntdll: Ignore positive matches in read_directory_stat() for case-insensitive filesystems.
ntdll/tests: Add a test for filename casing with NtQueryDirectoryFile().
ddraw/tests: Accept broken testbot result for test_coop_level_d3d_state().
ddraw/tests: Workaround a testbot failure in test_ck_rgba().
ddraw/tests: Accept broken testbot result for ddraw1:test_texturemapblend().
wined3d: Add missing entries for Nvidia GPUs.
wined3d: Make use of more specific device IDs with Nvidia binary drivers.
wined3d: Remove point size scaling hack.
wined3d: Introduce a get_pointsize_minmax() function.
wined3d: Introduce a get_pointsize() function.
wined3d: Avoid the builtin uniforms for point size when using the fixed function vertex pipeline.
Michael Müller (3):
wininet: Fix memory leak by not calling get_cookie_header twice.
kernel32: Return correct device type for cd devices without medium.
wbemprox: Add support for Win32_SystemEnclosure.
Nikolay Sivov (58):
quartz: Implement a trivial case of ConvertTimeFormat().
riched20: Added ITextFont stub.
riched20: Added stub ITextPara.
riched20: Implement SetStart().
riched20: Implement SetEnd().
riched20: Added tom typelib.
oledlg: Make object name menu item localized.
comctl32: Remove LoadString() fallback when loading from same module.
po: Update Russian translation.
riched20: Implement GetBold()/GetItalic().
dwrite: Added IDWriteGlyphRunAnalysis stub.
xmllite/writer: Implement WriteEndDocument().
oleaut32: Added missing IPersistMemory proxy/stub methods.
riched20: Implement GetSize().
riched20: Implement GetUnderline().
riched20: Implement GetForeColor().
riched20: Implement GetStrikeThrough().
riched20: Implement GetSubscript()/GetSuperscript().
riched20: Implement GetLanguageID().
riched20: Implement GetFont() for selection range.
msctfp: Added proxy/stub dll for msctf.idl interfaces.
oledlg: Support convert menu item in OleUIAddVerbMenuW().
include: Fix oleacc.idl size_is attributes for void** arrays.
include: Fix missing attributes in urlmon.idl.
riched20: Implement GetName() for ITextFont.
riched20/tests: Test against proper LCID.
riched20/tests: Added tests for ITextFont getters on detached font.
riched20: Added some tom* constants used with ITextFont::Reset().
dwrite: Fix splitting by bidi levels.
po: Update Russian translation.
dxdiagn: Silence some fixmes from class factory QI.
dwrite: Fix breakpoint update logic.
riched20: Added IDispatch support.
riched20: Implement Start/End properties for ranges.
riched20/tests: Some tests for GetText().
riched20/tests: Basic test for Delete().
riched20/tests: Initial tests for font duplication behavior.
setupapi/tests: Skip a test if user is not allowed to open logging.
riched20: Support ITextFont instances detached from a range.
riched20: Implement tomTrackParms/tomCacheParms.
riched20: Initial support for changing font properties.
riched20: Support setting boolean font properties.
riched20: Implement font property setters.
riched20: Implement SetName().
riched20: Implement SetText for regular range.
riched20: Implement SetText() for selection range.
dwrite/tests: Some tests for control characters handling.
riched20: Implement GetPara() for selection range.
riched20: Implement InRange().
riched20: Implement IsEqual() for ranges.
riched20: Implement Select().
riched20: A bit more tests for GetChar(), improve tracing.
dwrite: Implement GetGlyphOrientationTransform().
riched20: Convert from twips to points when tomUsePoints is used.
riched20: Switch font unit is not allowed.
riched20: Added GetStoryType().
riched20: Implement SetFont().
riched20/tests: Test more return values and released cases.
Piotr Caban (7):
msvcrt: Fix functions table reallocation in _onexit.
msvcp120: Added _Call_once implementation.
msvcp120: Add _Do_call implementation.
msvcr120: Add copysign export.
msvcr120: Add fmax implementation.
msvcr120: Add _dsign implementation.
wininet/tests: Test if content is read from cache in INTERNET_FLAG_FROM_CACHE tests.
Qian Hong (1):
atl: Added stub AtlIPersistPropertyBag_Save.
Sebastian Lackner (10):
ntdll/tests: Add tests for accessing \\Device\\Null.
server: attach_thread_input shouldn't create queues for foreign threads.
dinput: Reset device state in SysKeyboard*Impl_Acquire.
kernel32/tests: Add tests for delete behaviour of CopyFileEx.
wineconsole: Allocate fake hwnds for curses backend.
ntdll: Add stub for NtImpersonateAnonymousToken.
advapi32: Forward ImpersonateAnonymousToken to ntdll.
ole32/tests: Add additional tests for CoWaitForMultipleHandles and WM_QUIT.
wbemprox/tests: Add tests for Win32_SystemEnclosure.
wbemprox: Fix handling of arrays as query results.
Stefan Dösinger (4):
d3d9/tests: Avoid invalid framebuffer configrations in resz_test.
wined3d: Don't allow 3D depth textures.
wined3d: Check resource types separately in check_fbo_compat.
wined3d: Allow specifying a different depth stencil location.
Thomas Faber (3):
advapi32: Use STATUS_BUFFER_TOO_SMALL for buffer overflows in RegQueryInfoKeyW.
advapi32: Do not fail in RegQueryInfoKey if *class_len is 0.
advapi32: Write back partial results in RegQueryInfoKeyA.
Thomas Faller (1):
vbscript: Fix for unchecked memory access.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.43 is now available.
What's new in this release (see below for details):
- Improved support for Shell Browser windows.
- Some more API Sets libraries.
- Read/write operations support with built-in devices.
- Major Catalan translation update.
- Support for WoW64 mode on ARM64.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.43.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.43.tar.bz2
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.43 (total 26):
8330 WinBoard console window stops working after 32767 chars
25885 Legions Overdrive: crashes when starting a game
25892 Mini Racing Online: Cars are invisible
29337 Starcraft Campaign Editor shows Wine icon instead of map icon
30628 Battlefield Bad Company 2 audio doesn't work in-game
31489 C&C - Red Alert 2 can not enter campaign when fullscreen
31726 JScript Date.parse doesn't work
34351 AsystentCRM installer needs Shell folder object Folder::ParseName method implemented
34560 Finale/Finale Notepad 2012: Operations are painfully slow
34566 qq international 2.0 crashes with native riched20 and builtin ctf
34814 wineconsole truncates argument string in 256 bytes
34862 Mars: War Logs crashes at start
35831 Age of Mythology games with more than 2 players don't work (interface bound sockets do not return the correct address in getsockname)
36408 Child of Light 1.0 Demo Steam exit after launch
37013 Evernote 5.5.x - Options window is too small and unresizeable
37838 Chessmaster 10/11: Absent chess piece lighting with Direct3D
38241 Open General crashes when exiting.
38358 Chessmaster X/XI dynamic lighting no longer present in wine-1.7.40 (regression)
38399 Voobly fails to connect to lobby (threaded app close socket in the middle of other thread select call)
38454 valgrind shows several uninitialized variables in dlls/winmm/tests/wave.c
38532 Uru: Ages Beyond Myst demo (Myst Online: Uru Live) hangs with a black screen
38547 Tropico 2: rendering issues (pink rectangles)
38548 Strong Bad's Cool Game: missing music and voices
38556 AsystentCRM installer needs Shell folder object FolderItem::Verbs method implemented
38557 Wings of Vi: Hangs when window is moved.
38569 PES2015 won't connect to online services (GetIpAddrTable needs to fill wType parameter)
----------------------------------------------------------------
Changes since 1.7.42:
Aaryaman Vasishta (3):
d3drm: Fix IDirect3DRMDevice declaration.
d3drm: Fix refcounting for IDirect3DRM{1-3}.
d3drm/tests: Remove TODO's from test_qi and TODO field from test tables.
Akihiro Sagawa (3):
winmm/tests: Fix uninitialized memory access (Valgrind).
mciqtz32: Guarantee that CoInitialize and CoUninitialize run on the same thread.
mciqtz32: Simplify null parameter checks.
Alex Henrie (10):
wineps: Make printer setup dialog caption translatable.
po: Update Catalan translation.
po: Follow GNU specification for Language and Language-Team headers.
po: Update Catalan translation.
user32: Do not return the class icon when ICON_SMALL2 is requested.
user32: Use the window class icon if the MDI child doesn't have its own.
user32: Load hIconSmIntern from the best-matching resource.
user32: Free internal icon when freeing the rest of the window class.
user32: Simplify GCLP_HICON and GCLP_HICONSM boolean logic.
user32: Fall back to downscaling the big icon for ICON_SMALL2.
Alexandre Julliard (24):
winex11: Remove unnecessary CLIPBOARDINFO structure.
server: Rename ioctl to irp to allow supporting various types of I/O requests.
server: Retrieve ioctl data directly from the request.
server: Return irp size separately from the output data.
server: Add read and write fd member functions.
server: Add an async structure to the flush request to follow the common pattern.
server: Add read and write requests on file objects.
server: Implement read and write requests for device files.
server: Add a common structure to store irp parameters.
server: Add a trace for the supported socket ioctl.
server: Allow cancelling async I/O for all object types.
server: Make the APC callback optional in async calls.
server: Implement flush requests for device files.
ntdll: Fallback to server calls for read and write on objects without a file descriptor.
ntoskrnl: Flesh out IoBuildSynchronousFsdRequest implementation.
ntoskrnl: Add support for read and write requests.
ntoskrnl: Add support for flush requests.
ntdll: Don't run user APCs in NtCancelIoFile.
ntdll: Fix handling of async cancellation for directory changes.
user32/tests: Update some todos for changed test failure behavior.
server: Make async objects waitable.
server: Use the async queue for pipe flush requests.
shell32/tests: Avoid duplicate const.
jscript: Avoid UINT32_MAX.
Andrew Eikum (4):
mmdevapi: Always use 64-bit registry keys.
kernel32: Support extended pathnames in GetShortPathName.
dsound: Don't set very low limits on HW buffers.
kernel32: Implement CheckNameLegalDOS8Dot3.
André Hentschel (4):
winedump: Add ARM64 string.
server: Allow 32-bit connections on ARM64.
ntdll: Enable wow64 on ARM64.
winebuild: Use a 64k page size on ARM64.
Aric Stewart (2):
setupapi: Restore close brace before using guid string as reg key.
server: Fixup input windows on thread_detach.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Bruno Jesus (4):
iphlpapi: Set MIB_IPADDR_PRIMARY as wType for GetIpAddrTable entries.
ws2_32/tests: Fix a couple of wrong traces.
ws2_32: Trace connect() success.
iphlpapi/tests: Improve IcmpSendEcho trace.
François Gouget (12):
ddraw/tests: Fix compilation on systems that don't support nameless union.
wined3d: Add a trailing '\n' to a generated shader line.
ole32: Fix some storage32 comments.
ole32: Reorder storage32 functions to avoid forward declarations.
ole32: Make some storage32 functions static.
urlmon/tests: Silence some protocol traces that generate too many lines.
gdi32/tests: Silence some font traces that generate too many lines.
ddraw/tests: Silence some ddrawmodes traces that generate too many lines.
kernel32/tests: Silence some loader and locale traces that generate too many lines.
shlwapi/tests: Silence some istream traces that generate too many lines.
user32/tests: Silence some clipboard traces that generate too many lines.
ole32/tests: Silence some clipboard traces that generate too many lines.
Grazvydas Ignotas (3):
port.h: Make use of compiler support for 32bit atomic ops.
port.h: Make use of compiler support for 64bit atomic ops.
port.h: Make use of compiler support for pointer atomic ops.
Hans Leidekker (3):
rpcrt4: Use the Unicode version of InternetReadFileEx.
rpcrt4: Also set the Content-Length header explicitly on the in pipe request.
rpcrt4: Allow all HTTP read requests to be cancelled.
Henri Verbeet (2):
d3drm: Also validate face indices against the vertex count in load_mesh_data() (Valgrind).
d3drm/tests: Release the material after a GetGroupMaterial() call in test_MeshBuilder() (Valgrind).
Hugh McMaster (1):
cmd.exe: Remove redundant call to SetConsoleMode.
Huw D. M. Davies (2):
ntdll/tests: Wait for pending file operations to complete.
ntdll/tests: Fix incorrect prototype.
Jacek Caban (13):
mshtml: Split getAttribute into helper function and use it in IHTMLDOMAttribute::get_nodeValue implementation.
mshtml: Added IHTMLDOMAttribute2::get_value implementation.
mshtml: Added IHTMLEventObj::get_returnValue implementation.
mshtml: Added new EventTarget struct representing event targets.
mshtml: Moved getting event target data pointer to DispatchEx vtbl.
mshtml: Make HTMLInnerWindow inherit from EventTarget.
mshtml: Pass EventTarget to set_event_handler.
mshtml: Pass EventTarget to get_event_handler.
mshtml: Pass EventTarget to attach_event.
mshtml: Pass EventTarget to detach_event.
mshtml: Pass EventTarget to update_cp_events.
mshtml: Get rid of get_node_event_target.
mshtml: Initialize output value before passing it to VariantCopy.
Josh DuBois (3):
ntdll: Avoid movs between rcx, rdx and xmm registers.
oleaut32: Avoid movs between rcx, rdx and xmm registers.
rpcrt4: Avoid movs between rcx, rdx and xmm registers.
Ken Thomases (2):
configure: Set the page zero size to 4KiB on OS X to fix building 64-bit Wine.
winemac: Don't process WM_EXITSIZEMOVE through filters in macdrv_window_drag_begin().
Lauri Kenttä (1):
po: Update Finnish translation.
Marcus Meissner (5):
dmime: Check return code of create_dmgraph (Coverity).
wined3d: Remove superflous check (Coverity).
oleaut32: Avoid a library handle leak (Coverity).
winedbg: Initialize type.module (Coverity).
winedbg: Close filehandle on one exit branch (Coverity).
Mark Harmstone (2):
kernel32: Add GetFileMUIInfo stub.
uxtheme: Stub out buffered animation functions.
Martin Storsjo (13):
api-ms-win-core-debug-l1-1-0: Add stub dll.
api-ms-win-core-errorhandling-l1-1-0: Add stub dll.
api-ms-win-core-file-l1-1-0: Add stub dll.
api-ms-win-core-heap-l1-1-0: Add stub dll.
api-ms-win-core-interlocked-l1-1-0: Add stub dll.
api-ms-win-core-libraryloader-l1-1-0: Add stub dll.
api-ms-win-core-memory-l1-1-0: Add stub dll.
api-ms-win-core-namedpipe-l1-1-0: Add stub dll.
api-ms-win-core-processenvironment-l1-1-0: Add stub dll.
api-ms-win-core-rtlsupport-l1-1-0: Add stub dll.
api-ms-win-core-synch-l1-1-0: Add stub dll.
api-ms-win-core-sysinfo-l1-1-0: Add stub dll.
advapi32: Add a stub implementation of EventSetInformation.
Matteo Bruni (5):
wined3d: Rename *emission* as *emissive*.
wined3d: Check all the ffp_material fields.
ddraw/tests: Accept broken testbot result for test_clear_rect_count().
ddraw/tests: Add a ddraw2 specular lighting test.
wined3d: Fix the TIMESTAMP_DISJOINT query.
Nikolay Sivov (45):
explorer: Added IDispatch support for ShellBrowserWindow instance.
explorer: Implement Application property.
explorer: Added stub IServiceProvider support for shell browser window.
explorer: Return IShellBrowser in response to SID_STopLevelBrowser.
shell32: Better handle creation/destruction of shellview window.
dwrite/tests: Test character spacing applied to cluster metrics.
shell32/tests: Fix test crashes when running with wine.
msdmo: Reg* API does not use HRESULT return codes.
shell32/tests: A test for shellview QI for IOleWindow.
shell32: Fix multiline trace message and some magic numbers.
shell32: Forward AutoArrange() to IFolderView2.
shell32: Forward SetRedraw to IFolderView2.
shell32: Implement GetSelectedCount() using IFolderView2::GetSelection().
explorer: Added IDispatch support for IShellWindows.
atl100/tests: Fixed some leaks (Valgrind).
oleacc: Added proxies for oleacc.idl.
dwrite: Initial implementation of Draw().
shell32: Implement Application property of IShellFolderViewDual.
shell32: Update to IShellDispatch6.
include: Fix IAccessible definition.
oleaut32: Simplify connection point creation.
oleaut32: Cleanup connection point methods a bit.
oleaut32: Implement proxy/stub for IEnumConnections::Next().
rpcrt4: Added missing marshalling calls for FC_INT3264/FC_UINT3264 types.
include: Update msctf.idl.
ole32/tests: Added a test for OleRun().
shell32: Added IDispatch support for IShellFolderViewDual3.
explorer: Return desktop shellview interface.
kernel32: Fixed couple of comments regarding atom calls.
kernel32: Implement GetDynamicTimeZoneInformation().
shell32: Forward couple of IKnownFolder methods to regular API equivalents.
shell32: Silence IMarshal requests to IKnownFolder and IKnownFolderManager.
shell32: Partially implement SHGetKnownFolderIDList().
shell32: Implement ParseName().
shell32: Added FolderItemVerbs stub.
shell32: Implement FolderItemVerbs_get_Count().
shell32: Added FolderItemVerb stub.
shell32: Implement FolderItemVerbs::Item().
po: Update Russian translation.
wininet: Make sure we pass strictly 0/1 to a helper as BOOL value.
ieframe: Properly trace variant arguments.
oledlg: Forward OleUIAddVerbMenuA to OleUIAddVerbMenuW.
oledlg: Partially implement OleUIAddVerbMenuW(), with basic tests.
ole32: Implement SNB marshalling.
oleaut32: Added IEnumConnectionPoints::Next proxy/stub.
Piotr Caban (1):
ws2_32: Fix ai_canonname buffer allocation in addrinfo_AtoW.
Qian Hong (2):
server: Remove useless trailing comma in array.
ntdll/tests: Fixed typo.
Sebastian Lackner (13):
ntdll: Use lockfree implementation for get_cached_fd.
kernel32/tests: Add tests for calling VirtualProtect with NULL as last argument.
kernel32: Do not omit mandatory argument for VirtualProtect.
krnl386.exe16: Do not omit mandatory argument for VirtualProtect.
ntdll: Do not omit mandatory argument for VirtualProtect.
winedevice: Do not omit mandatory argument for VirtualProtect.
ntdll: Return failure in NtProtectVirtualMemory when last argument is omitted.
wbemprox/tests: Actually test the return value of IEnumWbemClassObject_Next.
wbemprox/tests: Fix memory leak when tests are skipped.
ws2_32: Properly handle closing sockets during a select call.
ntdll/tests: Add/remove todo_wine to avoid test failures.
server: Fix leak of async handle in pipe_server_flush.
dmime: Properly set primary dsound buffer in IDirectMusicPerformance8Impl_CreateStandardAudioPath.
Stefan Dösinger (1):
wined3d: Fix a copy / paste mistake.
Thomas Faber (1):
advapi32/tests: Add tests for RegQueryInfoKey.
Thomas Faller (1):
jscript: Date.parse: long date with '/' or '-'.
Vincent Povirk (1):
winex11.drv: Report failure when we can't convert a selection.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.42 is now available.
What's new in this release (see below for details):
- Support for dynamic timezone information.
- Initial desktop shell window support.
- Some more Direct2D support.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.42.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.42.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.42 (total 34):
22840 Screen resolution changes when it shouldn't in Anarchy Online
23403 X11 mouse pointer sometimes hidden, sometimes visible in Anarchy Online
23503 AutoCAD 2008: Crash when reusing coordinates
28905 DeusEx: Invisible War npc voices not played
31628 Guild Wars 2 Low Performance/Not using all CPU cores
32153 Guild Wars 2: Input gets stuck
32308 Missing radio buttons in Evernote installer
32916 Brazilian timezones are not correctly detected
33997 win86emu needs Unimplemented function KERNEL32.dll.CreateSymbolicLinkA
34144 Guild Wars 2: Crash if minimized
36148 valgrind shows an unitialized variable in dlls/msi/tests/automation.c
36151 valgrind shows a couple warnings in dlls/msi/tests/package.c
36216 Hearthstone fails to start, says the game timed out
36374 Israel timezone handled incorrectly
36889 Guild Wars 2: After minimizing the game immediately recovers the window
37014 Evernote tray icon popup menu appears on random locations on screen
37500 Evernote 5.5.x, 5.6.x, 5.7.x fail to connect to evernote service
37914 XCOM: Enemy Within launcher fails to start with Wine Mono
38048 Unigine Heaven 4.0 Benchmark Basic renders lots of black textures
38049 NFS 11 crash
38160 Evernote 5.8.x - search and note title boxes have invisible text
38178 Crash with Heroes VI at very begin
38239 MATLAB R2014b/R2015a crashes on startup ("libut.dll" failed to initialize) ('_Getcvt' must use caller allocated hidden parameter for returning '_Cvtvec' structure)
38264 Chessmaster 10 & 11 crash on startup
38367 Desura client 0.0.20.2 crashes on unimplemented function msvcr120.dll.strtoull
38388 Visual Studio Express 2013 (12.0) installer aborts with 'Runtime Error! R6016 - not enough space for thread data' in Win 8.1 mode (needs ntdll.dll 'WinSqmIsOptedIn')
38398 Multiple application installers requiring native mspatcha.dll abort on 'PatchFiles' action (Adobe Reader 11)
38419 regression in mshtml with SolidWorks
38442 valgrind shows some uninitialized variables in d3d10core/tests/device.c test_scissor()
38446 valgrind shows an unitialized variable in dlls/msi/tests/msi.c
38455 valgrind shows an invalid read in dlls/wshom.ocx/tests/wshom.c
38458 valgrind shows an uninitialized variable in dlls/d3d9/tests/visual.c yuv_color_test()
38459 valgrind shows an uninitialized variable in dlls/d3d9/tests/visual.c test_fragment_coords()
38463 valgrind shows a possible leak in winhttp/tests/winhttp.c WinHttpSendRequest()
----------------------------------------------------------------
Changes since 1.7.41:
Aaryaman Vasishta (3):
d3drm: Move QueryInterface from frame2->frame3.
d3drm: Move AddRef from frame2->frame3.
d3drm: Move Release from frame2->frame3.
Alex Henrie (1):
comdlg32: Remove unused string resource "Borders".
Alexandre Julliard (5):
server: Return a valid position also in posted messages.
riched20: Update rectangle on WM_WINDOWPOSCHANGED instead of WM_SIZE.
msi: Inherit state for radio buttons from the parent group dynamically.
secur32: Add a loop around gnutls_record_send since it may send a partial record.
ws2_32: Avoid UINT32_MAX.
Alistair Leslie-Hughes (1):
packager: Mark DllCanUnloadNow, DllGetClassObject, DllRegisterServer, DllUnregisterServer as private.
Andrew Eikum (1):
dsound: Apply rolloff factor to distance attenuation.
Aric Stewart (2):
server: Do not replace focus and active windows with NULL on thread_attach_input.
comctl32: TTM_SETTOOLINFO does not change subclassing flags.
Dmitry Timoshkov (3):
user32/tests: Add a test for sending inter-thread messages.
user32/tests: Add PeekMessage(PM_NOREMOVE) call to inter-thread messages test.
server: GetQueueStatus should clear only checked queue changed bits.
Erich Hoover (2):
kernel32: Invalid console handles for new processes are 0, not INVALID_HANDLE_VALUE.
krnl386: Invalid console handles should translate into real handles when creating a new process.
François Gouget (5):
ws2_32/tests: Add a trailing '\n' to an ok() call.
wined3d: Make glsl_vertex_pipe_view() static.
ddraw/tests: Fix compilation on systems that don't support nameless unions.
ole32; Fix some storage32 comments and standardize some virtual table names.
kernel32/tests: Make test_StartupNoConsole() static.
Gerald Pfeifer (1):
urlmon: Simplify a (redundant) expression in parse_canonicalize.
Hans Leidekker (11):
iexplore: Update version to 9.0.8112.16421.
msi: Fix a trace.
msi: Initialize a variable (valgrind).
msi: Fix an invalid memory access (valgrind).
msi: Initialize a variable (valgrind).
winhttp: Initialize some variables (valgrind).
winhttp: Fix a memory leak (valgrind).
msvcrt: Handle NULL arguments in _mbscmp.
msvcr120: Add _ismbcprint export.
advapi32: Return fake handles from RegisterTraceGuidsW.
wininet: Reuse cached basic authorization across sessions.
Henri Verbeet (35):
d3d9/tests: Release "d3d9ex" after we're done with it in test_wndproc() (Valgrind).
wined3d: Initialize "type.padding" in arbfp_blit_set() (Valgrind).
wined3d: Introduce a function to compile ARB vertex/fragment programs.
wined3d: Completely initialize "correction_params" in shader_glsl_load_constants() (Valgrind).
wined3d: Slightly simplify get_info_log_line().
wined3d: Simplify shader_arb_dump_program_source().
wined3d: Get rid of the tracing code in shader_vaddline().
d2d1: Do not flip/mirror the bitmap in d2d_d3d_render_target_DrawBitmap().
d2d1: Take scaling into account for the source offset in d2d_d3d_render_target_DrawBitmap().
d2d1: Implement d2d_bitmap_brush_GetBitmap().
d2d1: Implement d2d_bitmap_brush_SetInterpolationMode().
d2d1: Implement d2d_bitmap_brush_GetInterpolationMode().
d2d1/tests: Add a test for bitmap brushes.
wined3d: Release the context before potentially destroying the swapchain in wined3d_device_uninit_3d() (Valgrind).
wined3d: Also free the input signature in shader_cleanup() (Valgrind).
d2d1: Implement d2d_bitmap_brush_SetExtendModeX().
d2d1: Implement d2d_bitmap_brush_GetExtendModeX().
d2d1: Implement d2d_bitmap_brush_SetExtendModeY().
d2d1: Implement d2d_bitmap_brush_GetExtendModeY().
wined3d: Cleanup the sampler map in shader_cleanup() (Valgrind).
d2d1: Do not flip/mirror the rectangle in d2d_d3d_render_target_FillRectangle().
d2d1/tests: Add some extend mode tests to test_bitmap_brush().
wined3d: Don't try to apply format fixups for SM4+ shaders.
d3d10core: Don't use potentially uninitialized data in the depth/stencil state key (Valgrind).
d3d10core: Release the wined3d query in d3d10_query_Release() (Valgrind).
dxgi: Initialize auto_restore_display_mode in dxgi_factory_CreateSwapChain() (Valgrind).
ddraw: Release the surface clipper (if any) in ddraw_surface_wined3d_object_destroyed() (Valgrind).
ddraw: Check if the ddraw object still exists in d3d_device_inner_Release() (Valgrind).
ddraw/tests: Don't destroy the background material until the viewport is done with it in test_material() (Valgrind).
ddraw/tests: Release the palette after a GetPalette() call in PaletteTest() (Valgrind).
d3dcompiler: Free the filename if we don't store it in the HLSL preproc_directive rule (Valgrind).
d3dcompiler: Actually free the function in free_function() (Valgrind).
d3dcompiler: Rename "func" to "decl" in free_function_decl().
d3drm: Release the child object after we're done with it in load_data() (Valgrind).
d3drm: Release the child object after we're done with it in load_mesh_data() (Valgrind).
Huw D. M. Davies (10):
comctl32: TBSTYLE_EX_MIXEDBUTTONS doesn't mean buttons should be auto-sized.
comctl32: Invalidate the toolbar if the button size is changed.
riched20/tests: Fix test on 64-bit win8.
ole32/tests: Win 8 releases the drop target in OleUninitialize().
dssenh/tests: Fix some tests on Win 8.
rpcrt4/tests: Avoid a double-free.
rpcrt4/tests: Fix some tests on Win 8.
comctl32: Move the style change code to the TB_SETSTYLE handler.
comctl32: A change in TBSTYLE_WRAPABLE should produce a recalc.
comctl32: Remove button wrap states when TBSTYLE_WRAPABLE is cleared.
Jacek Caban (10):
mshtml: Get rid of duplicated NS_DLSYM defines.
mshtml: Fixed binding event scripts to window objects.
inseng: Added CLSID_ActiveSetupEng class factory.
inseng.idl: Added new IDL.
inseng.idl: Added more declarations.
inseng: Added IInstallEngine2 stub.
wininet: Initialize send and receive timeouts to 0.
ws2_32: Avoid overflows in get_rcvsnd_timeo.
ws2_32: Call get_rcvsnd_timeo directly.
ws2_32: Use get_rcvsnd_timeo helper in getsockopt.
Jianqiu Zhang (1):
ntdll/tests: Add test for FileFsFullSizeInformation.
Marcus Meissner (2):
inetcomm: Avoid overlapping memcpy (Coverity).
ntdll: Potential buffer overwrite (Coverity).
Mark Harmstone (4):
include: Add buffered paint functions to uxtheme.h.
include: Add buffered animation functions to uxtheme.h.
uxtheme: Stub out buffered painting functions.
uxtheme: Stub out GetThemeTransitionDuration.
Matteo Bruni (34):
opengl32: Update to the current OpenGL spec.
d3d9/tests: Add a lighting test with non-affine worldview matrix.
d3d8/tests: Add a lighting test with non-affine worldview matrix.
ddraw/tests: Add more d3d7 lighting tests.
ddraw/tests: Port the lighting test to the previous d3d versions.
ddraw/tests: Fix ddraw2 test_lighting() cleanup code.
ddraw: Cleanup d3d_light_SetLight() a bit.
wined3d: Introduce D3D7+ normal matrix computation.
wined3d: Fix specular lighting for non-local viewer.
d3d9/tests: Add a specular lighting test.
wined3d: Drop glPrioritizeTextures() call.
wined3d: Drop the ARB_SHADER_OBJECTS extension flag.
wined3d: Rename struct wined3d_shader_buffer to wined3d_string_buffer.
wined3d: Reduce initial wined3d_string_buffer buffer size to 32.
wined3d: Introduce a scratch string buffers framework.
wined3d: Don't use the builtin FFP uniforms for texture transformation matrices.
wined3d: Don't use the builtin FFP uniforms for the material.
wined3d: Set spotlight direction .w component to 0.0f.
wined3d: Store the directional light direction in the lightDirn field.
wined3d: Use struct wined3d_vec4 to store the light position and direction.
wined3d: Don't use the builtin FFP uniforms for the lights.
d3d9/tests: Add spotlight and light range tests.
d3d8/tests: Add a specular lighting test.
ddraw/tests: Add a ddraw7 specular lighting test.
wined3d: Use string_buffer_sprintf() in handle_ps3_input().
wined3d: Use string_buffer_sprintf() in shader_glsl_generate_ffp_fragment_shader().
wined3d: Report ATI1N and ATI2N volume textures as not supported.
wined3d: Allow texture updates in some cases even when mip levels don't match.
wined3d: Don't use the same va_list multiple times in shader_vaddline().
ddraw: D3DRENDERSTATE_LOCALVIEWER doesn't exist before d3d7.
wined3d: Implement legacy light attenuation behavior in the GLSL vertex ffp.
include: Fix comments about the availability of D3D light types.
wined3d: Implement WINED3D_LIGHT_PARALLELPOINT support in the GLSL ffp.
ddraw/tests: Add a ddraw4 specular lighting test.
Michael Müller (2):
ntdll: Add support for Dynamic DST (daylight saving time) information in registry.
wbemprox: Allow connecting to localhost.
Michael Stefaniuc (8):
rpcrt4: Don't open code CONTAINING_RECORD().
d3dxof: Don't ERR on alloc failures for small compile time known sizes.
dmloader: Use the generic DirectMusicObject implementation for DMContainer.
dmloader/tests: Add more DirectMusicCollection tests.
dmloader: Add and use a generic IPersistStream_GetClassID.
dmloader: Remove superfluous "IDirectMusicContainer" from method names.
dmscript: Use the generic DirectMusicObject implementation for DMScript.
dmscript: Get rid of the extra pointer to a DMUS_OBJECTDESC.
Nikolay Sivov (39):
dxdiagn/tests: Fix a couple of leaks (Valgrind).
wshom.ocx: Fix BSTR allocation for string registry values (Valgrind).
dwrite: Added a helper to get source text pointer.
dwrite: Fix script position reported with SetScriptAnalysis().
wbemprox/tests: Fix interface instance leak (Valgrind).
wbemprox: Fix BSTR leaks caused by incorrect use of SafeArrayPutElement() (Valgrind).
msdmo: Fix DMOGetName() error handling and error values.
msdmo: Remove a helper only used once.
msdmo: Next() method should use CoTaskMemAlloc() for returned names.
dwrite: Set some more cluster properties.
dwrite: Track a run this cluster came from.
dwrite: Trace text strings up to specified length.
msdmo: Store requested category GUID instead of a pointer to it.
msdmo: Added a helper to duplicate partial media type arrays.
msdmo: Add more tracing.
dwrite: Implement ApplyCharacterSpacing().
dmime: Fix a couple of trace messages.
dmime: Implement GetClassID() for IDirectMusicGraph.
dmime/tests: Fix some failures on Win2k VMs.
dmime: No need to allocate description separately for IDirectMusicGraph.
dmime: Don't expose IDirectMusicAudioPath impl details.
include: Use wellknown DISPID_* values.
include: Added IShellFolderViewDual definition.
dmime: Remove separate IUnknown vtable from IDirectMusicAudioPath impl.
shell32/tests: Some tests for IShellWindows.
explorer: Added a stub IShellWindows implementation.
include: Fixed method arguments attributes for oleacc.idl.
shell32: Added a stub implementation of IShellFolderViewDual3.
shell32/tests: Some more tests for IShellWindows implementation.
shell32: Update to IShellView3.
dmime: COM cleanup for IDirectMusicAudioPath.
shell32: Update to IFolderView2.
shell32: Forward to CreateViewWindow3().
explorer: Added stub IWebBrowser2 support for desktop shell window.
dwrite: Fix typo in SetStrikethrough().
dwrite: Improve run tracing format.
ole32/tests: Fix test failures on some VMs with limited user permissions.
setupapi/tests: Trace error codes when SetupOpenLog fails.
ole32/tests: Fix a test failure on Win8.
Piotr Caban (2):
msvcp110: Fix _Getcvt implementation.
msvcp120: Add _Getcvt tests.
Qian Hong (1):
ntdll: Correctly document the offset of ntdll_thread_data.
Sebastian Lackner (19):
msxml3: Add a missing break (Coverity).
d3d9/tests: Fix compile error with gcc 4.9.
wine.inf: Remove deprecated daylight saving time information for various timezones.
wine.inf: Fix timezone for Africa/Windhoek.
wine.inf: Fix timezone for America/St_Johns.
wine.inf: Fix timezone for America/Tijuana.
wine.inf: Add dynamic DST information for America/Sao_Paulo.
wine.inf: Add dynamic DST information for Pacific/Fiji.
wine.inf: Add dynamic DST information for America/Godthab.
wine.inf: Add dynamic DST information for Asia/Jerusalem.
wine.inf: Add dynamic DST information for Asia/Amman.
wine.inf: Rename 'E. Europe Standard Time' to 'Belarus Standard Time'.
wine.inf: 'Central Brazilian Standard Time' should refer to America/Campo_Grande.
wine.inf: Add timezone information for America/{Buenos_Aires, Bahia, Asuncion}.
wine.inf: Add timezone information for Asia/{Dhaka, Magadan, Karachi, Damascus, Ulaanbaatar}.
wine.inf: Add timezone information for Europe/{Kaliningrad, Istanbul}.
wine.inf: Add timezone information for Africa/{Tripoli, Casablanca}.
wine.inf: Add timezone information for Pacific/Kiritimati and Indian/Mauritius.
kernel32/tests: Add tests for deleting readonly files with NtCreateFile.
Stefan Dösinger (9):
wined3d: Shadow format flags in the resource.
wined3d: Shadow format flags in wined3d_rendertarget_view.
wined3d: Introduce resource-type specific format flags.
wined3d: Read flags of the right resource type in check_device_format.
wined3d: Query info for each resource type from ARB_internalformat_query2.
wined3d: Move the EXT_texture3D check to init_format_texture_info.
wined3d: Move volume DXTn handling to apply_format_fixups.
wined3d: Move the ARB_texture_cube_map check to init_format_texture_info.
wined3d: Move the ARB_texture_rectangle check to init_format_texture_info.
Stefan Leichter (3):
netapi: Add stub for NetGroupAddUser.
ntdll: Add stub for WinSqmIsOptedIn.
wtsapi32: Add stub for WTSEnableChildSessions.
Thomas Faber (3):
comctl32: Avoid use-after-free in DPA_Merge (DPH).
ntdll/tests: Ensure 4-byte alignment for ATOM_BASIC_INFORMATION.
ntdll/tests: Avoid printing an unterminated string (DPH).
YongHao Hu (2):
msvcp90/tests: Fix a spelling error.
msvcp120/tests: Free msvcp120 library.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.41 is now available.
What's new in this release (see below for details):
- More Known Folders supported in the shell.
- Some more support for kernel job objects.
- More MSI patches improvements.
- Some theming fixes.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.41.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.41.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.41 (total 41):
11364 WinRar doesn't fully utilize CPU cores in the multithreaded (SMP) mode
20041 DirectPlay8 requires some IP_ADAPTER_UNICAST_ADDRESS parameters to be correct in GetAdaptersAddresses (Rise of Nations, Two Worlds, Cultures Northland)
23481 Network game in Heroes 3 doesn't work
26333 Star Wars: Galactic Battlegrounds: Clone Campaigns 1.0x crashes on pressing 'Multiplayer' -> 'Show Games'
28754 valgrind shows an uninitialized value in comdlg32/tests/itemdlg.ok, update_layout()
28769 shell32/shellpath tests: test_knownFolders() triggers use-after-free and invalid free in foldermanager
31264 iTunes will not connect to the iTunes music store
32719 WinISIS 1.5.3 crashes when opening a database
33723 EA Origin needs job objects
33914 Pokemon uranium Crashes
34820 Path of Exile fails to start in windowed mode (crashes on resize)
35337 GOG.com installer--a small line appears on the progress bar after some time
36331 Rhapsody 2 installer renders app folder inaccessible (SetNamedSecurityInfo with 'everyone' access)
36809 valgrind shows an unitialized variable in dlls/dmscript/tests/dmscript.c
36821 Multi Theft Auto: San Andreas 1.3.5 'FairplayKD.sys' driver continuously spams terminal due to 'PsLookupProcessByProcessId' stub
36897 No sound recording
37103 Wine incorrectly handles UNIX group permissions
37150 python 3.1.1: test_math failed
37527 Multiple games and applications fail to connect/login via SSL, reporting 'schannel failed to setup sequence detection' (Desura client, Darkfall, ARMA II multiplayer)
37689 Sumatra PDF 3.0 crashes when opening .epub and .mobi files
37750 Assassin's Creed: graphical issues in the menus and in-game
37851 Call of Duty 4: colors and textures are not rendered correctly
37956 Photoshop (CS6/CC) 64bit crash when you press "cancel" button
38041 GTAVC abruptly switches sound from left speaker to right when steering a car
38058 Resident Evil Revelations missing scene objects
38132 Multiple .NET 4.x WPF applications need 'IDWriteTextAnalyzer::AnalyzeNumberSubstitution' method implementation in Win7 mode (sb0t v.5, Samsung Smart View 2.0)
38134 Uplay v5.x: can't log in (Uplay hangs with the login screen)
38206 Sound clicks in Blizzard's "Heroes of the Storm" and "Diablo 3", and also some slightly annoying clicking in "World of Tanks".
38297 Prince of Persia: Warrior Within: rendering issues
38330 DraftSight registration submission causes page fault (fixme:wbemprox:client_security_SetBlanket)
38340 iexplore crashes after follow links.
38341 Photoshop CS6 crash at startup
38344 Invalid memory access in get_registry_locale_info()
38348 _wsopen_s does not respect the pmode parameter when O_CREAT is set
38351 Ninite downloader fails to install application
38353 DIRT3 crashes after showing racing results screen (ToUnicodeEx should accept NULL pointer as keystate)
38361 Dead Space 2 (Steam) crashes at the <Please wait...Connecting> screen
38366 Outlast crashes with ARB shaders enabled
38372 Midnight Mysteries: The Salem Witch Trials crashes on start (SO_ERROR returns zero instead of ECONNREFUSED after connect attempt fails)
38387 Multiple .NET 4.x WPF applications abort with 'Unrecoverable system error' in Win7 mode (dwrite font family resolution must be case-insentive)
38410 ws2_32 fails compile without IPX
----------------------------------------------------------------
Changes since 1.7.40:
Aaryaman Vasishta (4):
d3drm: Fix IDirect3DRMFrame2::QueryInterface returning incorrect HRESULT.
d3drm: Add more interfaces to be queried from IDirect3DRMFrame2::QueryInterface.
d3drm/tests: Make get_refcount return ULONG instead of int.
d3drm/tests: Add QueryInterface tests for IDirect3DRMFrame{1-3}.
Alexandre Julliard (2):
ws2_32: Include wsnwlink.h even without IPX support.
msvcp60: Merge more I/O stream code with msvcp90 to reduce the differences.
Alistair Leslie-Hughes (1):
dpnet: Convert Address components to use an array.
Andrew Cook (2):
ntdll: Return success for JobObjectBasicUIRestrictions.
server: Implement TerminateJobObject.
Andrew Eikum (12):
gdiplus: Avoid unnecessary pre-multiplied alpha conversions in GdipDrawImagePointsRect.
wineoss.drv: Cap reported OSS fill level to expected level.
shell32: Support setting and retrieving KnownFolder parsing names.
shell32: Add more knownfolder definitions.
shell32: Allocate returned array in IKnownFolderManager::GetFolderIds.
shell32: Add more knownfolders.
shell32: Add more knownfolders.
shell32: Add more knownfolders.
shell32: Add more knownfolders.
dsound: Stricter validation for formats in secondary buffers.
winecfg: Use a listview for speaker configuration.
dsound/tests: Don't perform ALAW test on secondary buffers.
Aric Stewart (1):
dinput: Add JoystickID to the Instance Name.
Bruno Jesus (19):
ws2_32: Fix copy & paste error in fd_sets_to_poll (Coverity).
ws2_32: Better trace shutdown().
ws2_32: Shortcut socket() to WSASocketW instead of WSASocketA.
netapi32: Better stub NetStatisticsGet().
gdi32: Support negative count values in GetBitmapBits.
ws2_32/tests: Add some more select() related tests.
ws2_32: Add a more generic function to retrieve socket errors from server.
ws2_32: Handle SO_ERROR manually in getsockopt().
secur32: Don't try to set an empty target name in schan_InitializeSecurityContextW.
ws2_32/tests: Add tests about retrieving the local address of an interface bound socket.
ws2_32: Restore the local socket address that was bound with filter for getsockname().
include: Update iptypes.h with the old XP IP_ADAPTER_ADDRESSES structure.
ws2_32/tests: Add more select() tests.
ws2_32/tests: Add one more SO_ERROR test.
ws2_32: Convert EBADF errno to ENOTSOCK.
include: Add a missing field to IP_ADAPTER_ADDRESSES_LH.
iphlpapi/tests: Add more test_GetAdaptersAddresses tests.
iphlpapi: Update the buffer size only if required in GetAdaptersAddresses.
iphlpapi: Stub more IP_ADAPTER_UNICAST_ADDRESS fields in GetAdaptersAddresses.
Daniel Lehman (1):
wininet: Trace loaded proxy settings.
François Gouget (2):
shell32: Add support for the OS X 'My Stuff' folders.
windowscodecs/tests: Fix compilation on systems that don't support nameless unions.
Gerald Pfeifer (1):
wininet: Avoid four instances of "logical not is only applied to the to the left hand side".
Grazvydas Ignotas (2):
dbghelp: Detect if return address information is missing.
include: Add a few missing entries in wingdi.h.
Hans Leidekker (10):
fusion: Support buffer size queries in IAssemblyName::GetName.
fusion: Fix insufficient buffer size handling in IAssemblyName::GetDisplayName.
msi: Don't read past the end of the patch list in MsiApplyMultiplePatchesW.
msi: Take the component action into account for file patches.
msi: Assume that file patches from registered MSI patches have already been applied.
msi: Add support for patching global assembly files.
msi: Improve the check for files obsoleted by patches.
msi: Perform a suffix match on the volume name.
advapi32: Support parsing mandatory label ACE strings.
server: Accept mandatory label ACEs.
Henri Verbeet (14):
d3d9/tests: Test D3DPRESENT_PARAMETERS after a successful reset.
d3d8/tests: Test D3DPRESENT_PARAMETERS after a successful reset.
d3d9: Merge most of d3d9_device_Reset() and d3d9_device_ResetEx().
d3d9: Update the backbuffer D3DPRESENT_PARAMETERS after a successful reset.
d3d8: Update the BackBufferCount after a successful reset.
wined3d: Use the display format if WINED3DFMT_UNKNOWN is passed as backbuffer format for windowed mode resets.
wined3d: Bind sampler objects to the correct texture stage.
wined3d: Properly handle WINED3DSIH_DP2 in the GLSL shader backend.
d2d1: Take the world transform into account when calculating the bitmap brush texcoord transform.
d2d1: Add opacity support to bitmap brushes.
wined3d: Bind the texture before calling wined3d_volume_upload_data() in wined3d_volume_load_location().
wined3d: Use wined3d_texture_bind_and_dirtify() in device_update_volume().
wined3d: Use wined3d_texture_bind_and_dirtify() in wined3d_texture_upload_data().
wined3d: Get rid of context_invalidate_active_texture().
Hugh McMaster (1):
wineconsole: Do not truncate argument strings larger than 256 bytes.
Igor Kotrasinski (1):
dsound: Fix conning formula to correctly interpolate volume.
Jacek Caban (7):
wmvcore: Added IWMReaderAdvanced* stub implementation.
wmsdkidl.idl: Added WMCreateReader declaration.
mshtml: Increment ref count in QI(IID_HTMLPluginContainer) call.
mshtml: Use debugstr_mshtml_guid in object and embed element implementation.
textstor.idl: Added missing GXFPF_* constants.
msxml3: Create unknode object only for node types supported by msxml.
mshtml: Use NS_Alloc and NS_Free directly instead of via nsIMemory.
Jason Overland (1):
winecfg: Add owner to file picker dialogs, making them modal.
Jianqiu Zhang (1):
include: Add declaration for FILE_FS_FULL_SIZE_INFORMATION.
Joachim Priesner (1):
wined3d: Load ModelView matrix for glLightfv calls.
Julius Schwartzenberg (1):
dwrite: Font search is case insensitive.
Marcus Meissner (3):
comctl32: Avoid integer overflow (Coverity).
d3drm: Avoid potential double free (Coverity).
wininet: Avoid memory leak in error exit (Coverity).
Mark Harmstone (11):
include: Add MUI constants to winnls.h.
kernel32: Stub out GetFileMUIPath.
uxtheme: Fix off-by-one error in array size.
include: Update value of MAX_INTLIST_COUNT in uxtheme.h.
include: Add SM_CXPADDEDBORDER to winuser.h.
comctl32: Fix drawing of buddy background for updown controls.
uxtheme: Fix colour errors in UXTHEME_StretchBlt.
uxtheme: Fix a copy-paste error which mean that GetThemeString would always fail.
uxtheme: Free properties when theme file closed.
uxtheme: Fix typo making fonts italic.
uxtheme: Resize source image if destination smaller than margins.
Maxime Lombard (1):
wined3d: Add support for Nvidia GTX 970M.
Michael Müller (1):
ws2_32: Don't return an error in WS_select when EINTR happens during timeout.
Nikolay Sivov (19):
dwrite: Add cluster metrics entry for inline objects too.
dmscript: Implement GetClassID() for IDirectMusicTrack.
ole32: Remove a couple of interface casts.
browseui: Return interface pointer instead of impl pointer.
scrrun: Implement GetSpecialFolder().
dwrite: Return S_OK from AnalyzeNumberSubstitution().
shell32: Fix allocation size (Valgrind).
shell32: Cleanup item array creation code.
shell32: Remove a couple of redundant lines.
shell32: Cleanup IShellItem creation calls.
scrrun: Fix iterating through per-bucket pair list (Valgrind).
winealsa: Fix a leak of a silence buffer (Valgrind).
mmdevapi: Fix returned format leak (Valgrind).
rpcrt4/tests: Fix a minor leak (Valgrind).
shlwapi/tests: Fix uninitialized memory reads (Valgrind).
oleaut32/tests: Skip cache tests if it's disabled.
rpcss: Fix a protseq string leak (Valgrind).
wshom.ocx/tests: Fix a BSTR leak (Valgrind).
usp10/tests: Fix some leaks on error path (Valgrind).
Patrick Rudolph (1):
gdi32: Add stub functions.
Piotr Caban (2):
msvcr120: Added strtoll and strtoull exports.
msvcrt: Don't ignore pmode attribute in _wsopen_s.
Sebastian Lackner (17):
include: Automatically detect if tests are running under Wine when WINETEST_PLATFORM is not specified.
kernel32: Fix calculation of returned buffer in get_registry_locale_info.
user32: Check for NULL pointer in ToUnicodeEx.
user32/tests: Add tests for ToUnicodeEx with a NULL pointer as keystate.
user32/tests: Add tests for ToAscii.
secur32: Return more context attributes in schan_InitializeSecurityContextW.
ntoskrnl: Avoid repeated FIXME messages in PsLookupProcessByProcessId.
user32: Move key state cache into a separate struct.
user32: Invalidate key state cache globally after running LL hooks.
kernel32: Add stub for PowerCreateRequest.
kernel32: Add stub for PowerSetRequest.
kernel32: Add stub for PowerClearRequest.
kernel32/tests: Add tests for waiting on an job object.
server: Implement waiting for job objects.
wined3d: Fix typo in init_output_registers.
wined3d: Fix a typo in vertexshader_init.
ws2_32: Add a missing call to release_sock_fd.
Stas Cymbalov (1):
dsound: Fix angle to sound source calculation.
Stefan Dösinger (16):
wined3d: Use a shader for unconverted blits.
wined3d: Add a function for wined3d_gl_resource_type to texture target conversion.
wined3d: Move surface_convert_color_to_float to utils.c.
wined3d: Add more formats to wined3d_format_convert_color_to_float.
wined3d: Set color keys through the command stream.
wined3d: Allow ARB blits from converted surfaces.
wined3d: Implement color keying in arbfp_blit.
wined3d: Implement color keying in the glsl fragment pipeline.
wined3d: Match blitter and fragment processing color keying capabilities.
wined3d: Move alpha test states to the fragment pipeline.
wined3d: Simplify alpha test and color keying in GLSL.
wined3d: Handle color key dirtification in wined3d_cs_exec_set_texture.
wined3d: Use finer grained colorkey state invalidation.
wined3d: Implement color keying in the ARB fixed function pipeline.
wined3d: Move fixed function draw blits out of surface_blt_special.
wined3d: Call arbfp_blit_surface and ffp_blit_blit_surface through the blit interfaces.
Thomas Faber (5):
include: Use correct UUIDs for IAudioMute, IAudioAutoGainControl and DevTopologyLib (MIDL).
include: Add missing retval attribute to propget output parameters (MIDL).
include: Do not use out attribute for non-pointer parameters in shdeprecated.idl (MIDL).
include: Fix MIDL build in mshtml.idl.
mshtml: Remove nsIDOMWindowUtils::SetCriticalDisplayPortForElement.
Vincent Povirk (5):
gdiplus: Fix leak in png metadata reader.
windowscodecs: Add test for PNG gAMA metadata.
windowscodecs: Implement PNG gAMA metadata reader.
gdiplus: Add support for reading png gAMA chunks.
windowscodecs: Fix crash when PNG decoder is freed without successful init.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.40 is now available.
What's new in this release (see below for details):
- Support for kernel job objects.
- Various fixes to the ListView control.
- Better support for OOB data in Windows Sockets.
- Support for DIB images in the OLE data cache.
- Improved support for MSI patches.
- Some fixes for ACL file permissions.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.40.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.40.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.40 (total 29):
19231 Trine Demo fails to start without native d3dx9_36
21433 InqScribe: Installed fine, but no output or UI response when running installed app
22139 CDBurnerXP 3.0.x produces a "fail" message after choosing a mode
26223 Multiple apps and games need wmvcore.dll.WMCreateReader implementation (Nail'd demo)
26748 World Series of Poker crashes when starting up a game
30648 SEGA Genesis / Mega Drive Classic Collection (Steam) crashes on startup
30723 Playchess listview control is broken
31579 Microsoft Visio 2007-2010 crashes on exit (unload of msctf component with ThreadMgr/CBT hook still alive)
32361 epson stylus t13 installer problem: wine: Unimplemented function setupx.dll16.DiOpenClassRegKey
33164 row-resize / col-resize cursor is wrong (Listview)
34254 Wine64 seh:RtlUnwindEx error with c++ exception handling
35135 Air Video Server HD 1.x crashes on startup (NULL SERVER_INFO_101.sv101_comment returned from NetServerGetInfo)
36133 valgrind shows some leaks in gdiplus/tests/image.c
36190 comdlg32/itemdlg shows a ton of valgrind warnings
36305 valgrind shows a possible leak in netapi32/tests/access.c
36332 Total Commander 8.x: moving files between folders renders them inaccessible (SetNamedSecurityInfo)
36656 valgrind shows an unintialized write in comdlg32/tests/itemdlg.c
36709 Multiple applications/games from Windows 7 need slc.SLGetWindowsInformationDWORD semi-stub/implementation
36842 Can't set a static crontrol's text to empty by passing NULL pointer
37731 Montezuma's Revenge Remake fails with fatal error when quitting the game
37960 Paint.NET 4.0.5 does not install: unimplemented function KERNEL32.dll.QueryThreadCycleTime
38205 Unreal Tournament 3 Black Edition installer fails after the language selection
38238 user32:input right-clicks outside its windows
38248 Worms World Party (w/SetCooperativeLevel workaround/hacks) and older versions of Worms Armageddon black screen on startup
38256 Myst Online Uru Live: too dark/missing textures
38261 Playchess doesn't install anymore
38282 Header control fails to update/synchronize listview when columns order changes
38288 Wrong pointer in icnsformat.c IcnsFrameEncode_WriteSource
38317 winetricks xna31 fails
----------------------------------------------------------------
Changes since 1.7.39:
Aaryaman Vasishta (1):
d3drm: Fix hard-coded HRESULT return in Direct3DRMFrame_create.
Alexandre Julliard (11):
server: Fix the string type in traces for I/O completion names.
dsound: Fix an error return code.
server: Post a notification to the desktop window when a top-level window is destroyed.
explorer: Cleanup system tray icons when their owner is destroyed instead of polling.
winex11: Cleanup system tray icons when their owner is destroyed instead of polling.
user32: Remove left-over freeing of the edit text with ES_PASSWORD.
comctl32: Print full flag values in traces.
msacm32: Print full flag values in traces.
riched20/tests: Print full flag values in traces.
user32/tests: Print full flag values in traces.
winmm: Print full flag values in traces.
Alistair Leslie-Hughes (2):
odbccp32: Implement SQLWritePrivateProfileStringA/W.
msctf: Always return FALSE in DllCanUnloadNow.
Andrew Cook (15):
kernel32/tests: Add tests for IsProcessInJob.
kernel32/tests: Add tests for TerminateJobObject.
kernel32/tests: Add tests for QueryInformationJobObject.
kernel32/tests: Add tests for job object completion ports.
kernel32/tests: Add tests for JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE.
kernel32/tests: Add tests for JOB_OBJECT_LIMIT_BREAKAWAY_OK.
kernel32/tests: Add tests for job inheritance.
kernel32/tests: Extend IsProcessInJob tests.
server: Implement CreateJobObject.
server: Implement AssignProcessToJobObject.
server: Implement IsProcessInJob.
server: Implement job limit flags.
server: Implement job inheritance.
server: Implement io completion messages for job objects.
server: Track handle count of objects.
Andrew Eikum (2):
oleaut32: Allow typelib filenames longer than MAX_PATH.
wineoss.drv: Don't skip over position updates of less than one fragment.
Andrey Gusev (1):
d3dx9_36: Assorted spelling and typos fixes.
André Hentschel (5):
include: Add more header guards.
ntdll: Add support for FreeBSD on ARM.
ntdll: Fix CPU level on ARM.
ntdll: Get available CPU info from FreeBSD on ARM.
loader: Run checks also on ARM Linux.
Aric Stewart (2):
wineqtdecoder: Unload the AsyncReader on movie processing failure.
winmm: sndPlaySound can play resource sounds.
Austin English (2):
kernel32: Add a stub for QueryThreadCycleTime.
include: Add initial mfapi.h.
Bruno Jesus (13):
netapi32/tests: Fix a memory leak (Valgrind).
netapi32: Return an empty comment instead of NULL pointer in NetServerGetInfo.
winmm/tests: Add a basic joystick interactive test.
ws2_32: Don't try to receive data in an OOB_INLINED socket with MSG_OOB.
ws2_32: Convert send/recv flags to native system.
ws2_32: Add a helper to check if a socket is bound or not.
ws2_32: Ensure sockets in exceptfds get set when an error occurs.
ws2_32: Do not poll unbound descriptors.
ws2_32: Check for OOB data in select() calls when not OOB_INLINED.
ws2_32/tests: Add more WSAEnumNetworkEvents tests.
ws2_32/tests: Skip part of OOB test to unfreeze NT4 test.
ws2_32: Fix return value when receiving with MSG_OOB without data to read.
ws2_32: Better trace setsockopt/getsockopt.
Christoph von Wittich (2):
riched20: EM_SETSEL should not return 0.
riched20: Handle SCF_WORD.
David Hedberg (1):
comdlg32: Only attempt to update the layout if the dialog window exists.
David Naylor (2):
configure: Recognise host starting in 'amd64'.
configure: Explicitly set host_cpu for 'amd64'.
Dmitry Timoshkov (1):
shell32: Update version information to match XP values.
Erich Hoover (1):
advapi32/tests: Add tests for inheriting ACL attributes.
François Gouget (40):
taskschd: Remove an unneeded NONAMELESSUNION directive.
storage.dll16: Remove an unneeded NONAMELESSSTRUCT directive.
system.drv16: Remove an unneeded NONAMELESSSTRUCT directive.
toolhelp.dll16: Remove unneeded NONAMELESSXXX directives.
twain_32: Remove unneeded NONAMELESSXXX directives.
msctf: Mark internal symbols with hidden visibility.
msi: Mark internal symbols with hidden visibility.
msxml3: Mark internal symbols with hidden visibility.
ddraw/tests: Fix compilation on systems that don't support nameless unions.
urlmon: Remove unneeded NONAMELESSXXX directives.
wineoss.drv: Remove an uneeded NONAMELESSUNION directive.
usbd.sys: Remove an unneeded NONAMELESSSTRUCT directive.
user32: Remove an unneeded NONAMELESSSTRUCT directive.
windowscodecs: Remove unneeded NONAMELESSXXX directives.
mshtml: Mark internal symbols with hidden visibility.
oleaut32: Mark internal symbols with hidden visibility.
opengl32: Mark internal symbols with hidden visibility.
riched20: Mark internal symbols with hidden visibility.
winex11.drv: Remove unneeded NONAMELESSXXX directives.
wininet: Remove an unneeded NONAMELESSSTRUCT directive.
winspool.drv: Remove unneeded NONAMELESSXXX directives.
winmm: Remove unneeded NONAMELESSSTRUCT directives.
explorer: Remove an uneeded NONAMELESSUNION directive.
secur32: Mark internal symbols with hidden visibility.
sxs: Mark internal symbols with hidden visibility.
user32: Mark internal symbols with hidden visibility.
wbemprox: Mark internal symbols with hidden visibility.
winedbg: Remove unneeded NONAMELESSXXX directives.
rpcss: Remove unneeded NONAMELESSXXX directives.
regedit: Remove an unneeded NONAMELESSSTRUCT directive.
winecfg: Remove unneeded NONAMELESSXXX directives.
wineconsole: Remove an unneeded NONAMELESSSTRUCT directive.
wineps.drv: Mark internal symbols with hidden visibility.
wininet; Mark internal symbols with hidden visibility.
wmp: Mark internal symbols with hidden visibility.
shell32: Point the 'My Documents' symbolic link to the XDG or OS X 'Documents' folder if they exist.
widl: Remove unneeded NONAMELESSXXX directives.
winedump: Remove unneeded NONAMELESSXXX directives.
winhlp32: Remove an unneeded NONAMELESSSTRUCT directive.
winefile: Remove an unneeded NONAMELESSUNION directive.
Frédéric Delanoy (1):
Assorted spelling/grammar fixes.
Hans Leidekker (17):
msi: Fall back to the database summary information stream in MSI_OpenPackageW.
msi: Avoid allocating a database handle only to retrieve the summary information.
msi: Use the last sequence number specified for patch media when updating media records.
msi: Check the component enabled flag earlier.
msi: Skip files from the original media if a patch is applied.
msi: Check file state before installing global assemblies.
msi: Import mspatcha instead of loading it dynamically.
msi: Store the disk id for file patches.
msi: Don't apply file patches in the cabinet extraction callback.
msi: Don't mark global assembly files as installed when they are extracted.
msi: Clean up handling of temporary files.
msi: Get rid of global variables the cabinet extraction callbacks.
wbemprox: Make sure to allocate sufficient memory in resize_table.
wbemprox: Fix a memory leak.
wbemprox: Implement more properties of Win32_Processor.
wbemprox: Implement more properties of Win32_VideoController.
wbemprox: Add a partial implementation of Win32_Printer.
Henri Verbeet (35):
wined3d: Store shader output signatures as a wined3d_shader_signature structure.
wined3d: Store shader input signatures as a wined3d_shader_signature structure.
wined3d: Merge some common shader initialization code into shader_init().
wined3d: Take the input slot into account when handling WINED3D_APPEND_ALIGNED_ELEMENT.
d3d10core: Also pass unused input layout elements to wined3d.
wined3d: Implement d3d10 style instance data step rates.
wined3d: Use the "sysval_semantic" field instead of "semantic_name" to recognize SV_POSITION.
wined3d: Add support for SV_InstanceID.
d3d10core: Implement d3d10_device_DrawInstanced().
d3d10core/tests: Add a test for D3D10_APPEND_ALIGNED_ELEMENT.
d2d1: Properly take the source offset into account in d2d_d3d_render_target_DrawBitmap().
d2d1: Implement d2d_state_block_GetTextRenderingParams().
d2d1: Implement d2d_state_block_SetTextRenderingParams().
d2d1: Implement d2d_state_block_GetDescription().
d2d1: Implement d2d_state_block_SetDescription().
d2d1: Implement d2d_d3d_render_target_GetFactory().
d2d1: Implement d2d_d3d_render_target_SetTextRenderingParams().
d2d1: Implement d2d_d3d_render_target_GetTextRenderingParams().
d2d1: Implement d2d_d3d_render_target_SetAntialiasMode().
d2d1: Implement d2d_d3d_render_target_GetAntialiasMode().
d2d1: Implement d2d_d3d_render_target_SetTextAntialiasMode().
d2d1: Implement d2d_d3d_render_target_GetTextAntialiasMode().
d2d1: Implement d2d_d3d_render_target_SetTags().
d2d1: Implement d2d_d3d_render_target_GetTags().
d2d1: Use a D2D1_DRAWING_STATE_DESCRIPTION structure to store render target drawing state.
d2d1: Implement d2d_d3d_render_target_SaveDrawingState().
d2d1: Implement d2d_d3d_render_target_RestoreDrawingState().
d2d1/tests: Add a test for ID2D1DrawingStateBlock.
d2d1: Do not multiply color brush RGB values with the brush opacity.
wined3d: Add support for half-integer pixel centers.
d2d1/tests: Add a test for color brushes.
wined3d: Take WINED3D_PIXEL_CENTER_INTEGER into account when calculating vpos.
wined3d: Use GLSL 1.30 for SM4 shaders when available.
d3d10core/tests: Port the d3d9 vPos test to d3d10.
d2d1: Fix a typo in the determinant calculation in d2d_d3d_render_target_FillRectangle().
Hugh McMaster (2):
netstat: Fix incorrect comment.
attrib: Fix incorrect comment.
Huw D. M. Davies (10):
ole32: Read the class id from the top-level storage object.
ole32: A cache entry should hold the stream its data is from, not the top-level storage.
ole32: Split the data loading into a couple of helpers.
ole32: Add support for parsing the 'CONTENTS' stream.
ole32: Separate metafile loading into a helper function.
ole32: Add support for loading dibs.
ole32: Add support for retrieving extents of dib format.
ole32: Add support for drawing the dib format.
ole32: Implement QueryGetData().
ole32/tests: Add tests for loading a dib 'CONTENTS' stream.
Jacek Caban (11):
mshtml.idl: Added IHTMLSelectionObject2 declaration.
mshtml: Added IHTMLSelectionObject2 stub implementation.
dxgi.idl: Added DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL declaration.
d3d11_1.idl: Added some missing declarations.
dxgi1_2.idl: Added IDXGIFactory2 declaration.
wininet: Pass timeout as DWORD in setsockopt calls.
d3d11sdklayers.idl: Added ID3D11Debug declaration.
dxgi1_2.idl: Added IDXGIAdapter2 declaration.
d3d11.idl: Added D3D11_FEATURE_DATA_D3D11_OPTIONS declaration.
d3d11_1.idl: Fixed ClearView argument (missing const).
wmsdkidl.idl: Added IWMReaderAdvanced* declarations.
Jinhui Chen (1):
winex11.drv: Fix row-resize/col-resize mapping to X cursor.
Ken Thomases (4):
winmm: For Mac, fix joyGetPosEx() to put number of buttons pressed in dwButtonNumber field.
winemac: Allow the user to attempt to resize a maximized window and try to restore it if they do.
winemac: Restore a maximized window if a user tries to move it by dragging its title bar.
winemac: Cleanup system tray icons when their owner is destroyed instead of polling.
Mark Harmstone (5):
comctl32: Use correct font for themed headers.
ntdll: Treat strings as case-insensitive in find_window_class.
comctl32: Redraw themed button on WM_ENABLE.
winecfg: Style updown control with UDS_ALIGNRIGHT.
winecfg: Add manifest.
Matteo Bruni (12):
wined3d: Use a separate STATE_VIEWPORT state handler in the GLSL pipeline.
wined3d: Introduce a get_projection_matrix() function.
wined3d: Introduce a get_texture_matrix() function.
wined3d: Don't use the builtin FFP uniform for the normal matrix.
d3d9/tests: Add more lighting tests.
d3d8/tests: Add more lighting tests.
wined3d: Don't use the builtin FFP uniform for the projection matrix.
ddraw: D3DLIGHT lights default to active.
ddraw: Make sure AddLight properly activates lights.
ddraw: Make sure to activate / deactivate the light on D3DLIGHT_ACTIVE flag changes.
ddraw: D3DRENDERSTATE_NORMALIZENORMALS doesn't exist before d3d7.
ddraw: Enable WINED3D_RS_NORMALIZENORMALS on d3d versions older than d3d7.
Michael Müller (4):
netprofm: Add stubbed IConnectionPoint interface.
netprofm/tests: Add tests for ConnectionPointContainer::FindConnectionPoint.
ntdll: Define a couple more information classes.
kernel32/tests: Add tests for GetFinalPathNameByHandleA/W.
Michael Stefaniuc (15):
mscoree: Use SUCCEEDED instead of !FAILED.
taskschd: Print the debug string instead of the pointer value.
mshtml: Print the debug string instead of the pointer value.
qcap: Print the debug string instead of the pointer value.
scrrun: Print the debug string instead of the pointer value.
schedsvc: Drop WINE_ prefix from ERR().
fntcache: Drop WINE_ prefix from FIXME/TRACE.
taskschd/tests: Test the correct return value.
mshtml/tests: Actually test the return of IHTMLTable_get_width().
windowscodecs/tests: Actually test the return of IWICBitmap_GetSize().
winhttp/tests: Test the correct return code.
d3drm/tests: Test the correct return code.
wmp: Forward from a Release to a Release method.
gdiplus: The result of a comparison is already a BOOL.
winealsa.drv: The result of a comparison is already a BOOL.
Nikolay Sivov (35):
comctl32/listview: Update view on style change only if LVS_TYPEMASK styles have changed.
user32/static: Allow setting NULL text.
scrrun: Added support for interface pointers as keys for dictionary.
scrrun: Added support for VT_DATE keys, and BYREF float key types.
scrrun: Support BYREF types for integer keys.
comctl32/tooltips: Allow NULL hinst value when fetching text from resources.
ole32: Return interface pointers instead of impl pointers from QI.
ole32/tests: Return interface pointer instead of impl pointer from QI.
msi: Return interface pointer instead of impl pointer.
dwrite: Forward IDWriteTextLayout::GetMetrics() to IDWriteTextLayout2::GetMetrics().
comctl32: Claim success in InitializeFlatSB().
comctl32/tests: Listview doesn't subclass its header.
taskmgr: Simplify setting extended style for a list.
rpcrt4/tests: Use status definitions instead of numeric values.
rpcrt4: Fix RpcMgmtStopServerListening() return value when we're not listening.
po: Corrected Russian translation.
dwrite: Pass sideways run flag to shaping methods.
comctl32/listview: Fix item focus rectangle to use proper label/selection bounds.
comctl32/listview: Fix focus rectangle for LVS_EX_FULLROWSELECT case.
comctl32/listview: Fix scrolling in LV_VIEW_DETAILS view.
comctl32/listview: Always forward LVM_GETCOLUMNORDERARRAY to header.
comctl32/listview: Remove outdated TODO comment.
dwrite: Initial implementation of DetermineMinWidth().
dwrite: Return CreateStreamFromKey() failure code from Analyze().
comctl32/listview: Support header item image/bitmap in LVSCW_AUTOSIZE_USEHEADER case.
comctl32/listview: Use defined name instead of magic value.
comctl32/listview: Always forward HDM_SETORDERARRAY to a header.
taskmgr: Set column order through listview.
comctl32/dsa: Implement DSA_Clone().
comctl32/dsa: Implement DSA_GetSize().
dwrite: Update to IDWriteRenderingParams2.
wincodecs: Use valid bitmap cache option.
msxml3: Explicitly list acceptable libxml2->msxml node types for unknode.
comctl32/tests: Fix couple of metrics tests that fail on some systems.
dwrite: Fix cluster width and length calculation.
Pierre Schweitzer (3):
setupapi: Implement SetupOpenLog(), SetupCloseLog().
setupapi: Implement SetupLogErrorA(), SetupLogErrorW().
setupapi/tests: Add tests for the SetupOpenLog(), SetupLogErrorA(), SetupCloseLog() functions.
Piotr Caban (21):
oleacc: Added Client_get_accChild implementation.
oleacc: Added client IEnumVARIANT stub.
oleacc: Added window IEnumVARIANT stub.
oleacc: Added client IEnumVARIANT::{Reset,Skip,Next} implementation.
oleacc: Added client IEnumVARIANT tests.
oleacc: Added AccessibleChildren implementation.
oleacc: Added AccessibleChildren tests.
msvcrt/tests: Add atan, tanh and exp tests on invalid arguments.
msvcrt: Fix NAN handling in printf.
msvcrt/tests: Use NAN and INFINITY definitions from port.h in printf tests.
user32/tests: Don't send mouse clicks to other process windows in input tests.
msvcp90/tests: Use NAN and INFINITY definitions from port.h in Ctraits::_Isnan tests.
advapi: Don't use CreateFile when opening file with possibly empty DACL.
server: Make directory DACL entries inheritable.
advapi32: Add SetNamedSecurityInfo test with empty DACL.
advapi32/tests: Add test for mapping DACL to permission.
advapi32: Add DACL inheritance support in SetSecurityInfo.
ntdll: Improve parameter validation in RtlAddAce.
server: Fix DACL to permissions conversion.
msvcr120: Add some missing exports on i386 architecture.
advapi32: Handle NULL DACL in SetSecurityInfo.
Sebastian Lackner (12):
gdiplus: Add missing returns in initialize_decoder_wic (Coverity).
user32: Use C_ASSERT to ensure user_thread_info fits into TEB->Win32ClientInfo.
browseui: Avoid race-conditions when progress dialog is released before thread terminates.
ntoskrnl: Emulate 'mov Eb, Gb' instruction on x86 processor architecture.
wiaservc: Return pointer to vtbl instead of implementation in wiadevmgr_Constructor.
kernel32/tests: Allow multiple subprocess commands in process tests.
kernel32/tests: Add tests for adding a terminated process to a job object.
advapi32/tests: Repeat ACL inheritance tests for NtCreateFile.
advapi32/tests: Add tests for NtCreateFile inheritance when security descriptor is set.
advapi32/tests: Merge common code to test DACL descriptors in a helper function.
advapi32/tests: Add tests for CreateFile with set security descriptor.
ntdll: Fix various bugs RtlUnwindEx on x86_64.
Sergey Isakov (1):
windowscodecs: Fix wrong pointer to formal parameter.
Shuai Meng (2):
vbscript: Implemented Oct.
vbscript: Fixed Hex.
Stefan Dösinger (15):
ddraw: Update the palette before presents to the NULL window.
ddraw/tests: The testbot applies color keying without a key.
ddraw/tests: Correct executebuffer offsets.
wined3d: Improve color fixups in atifs shaders.
wined3d: Check for conversion changes in the atifs fragment pipeline.
wined3d: Add per-context private data for fragment pipelines.
wined3d: Avoid constant collision in atifs.
ddraw/tests: Make sure color keying is on in test_texturemapblend.
ddraw/tests: Port test_color_fill to earlier versions.
wined3d: Implement per stage constants in atifs.
wined3d: Give tex_type and its values a better name.
wined3d: Pass a wined3d_ffp_texture_type enum to blit shader functions.
wined3d: Use bitfields in struct arbfp_blit_type.
wined3d: Pass a struct arbfp_blit_type to the blit shader generation functions.
wined3d: Define a constant for the blit texture size parameter.
Thomas Faber (5):
wscript: Correctly use CommandLineToArgvW.
gdi32: Avoid uninitialized variable use in EnumEnhMetaFile (MSVC).
setupapi/tests: Avoid side-effect in an assert.
user32/tests: Avoid side-effect in an assert.
winegstreamer: Avoid side-effects in asserts.
Vincent Povirk (8):
gdiplus: Fonts in UnitWorld shouldn't be scaled to the page unit.
gdiplus: Apply page scale to pen thickness.
gdiplus: Handle large input rect in GdipMeasureCharacterRanges.
gdiplus: Fix blend_colors when alpha channel differs.
mscoree: Remove the runtime version selection logic and just use 4.0.
gdiplus: Add support for reading PNG tEXt metadata.
windowscodecs: Implement PngDecoder_Block_GetCount.
windowscodecs: Implement PngDecoder_Block_GetReaderByIndex.
Zheng Chen (2):
msvcrt: Correct atan/exp/tanh errno setting.
msvcrt: Fix _copysign bugs for NAN/INF.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.39 is now available.
What's new in this release (see below for details):
- WinMM joystick support on Mac OS X.
- Kerning support in DirectWrite.
- Support for DirectX Media Objects filters.
- Better support for animated GIFs in GdiPlus.
- Improved support for Known Folders in Shell32.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.39.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.39.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.39 (total 24):
14563 picasa can't play mp3 files during slideshows
18424 Mac OS X Joystick support doesn't work
23491 Barbri Study Smart hangs without putting up a window
23977 Steam overlay can't use shift or caps lock
26300 98Plus! Screensavers don't look right in Wine Desktop
27141 Brink (Splash Damage, Bethesda Softworks) (Steam) fails to launch
31819 Animated GIF images are rendered incorrectly (transparent areas painted black)
33447 Wine GUI on Mac display Traditional Chinese instead when host language is Simplified Chinese
35763 Multiple applications and games need wmvcore.dll.WMCreateWriter (Tinker, iMesh 7.x)
35933 Evolve Client 1.8.3 (.NET 4.0 app) 'AppsMgr' fails to install downloaded applications/updates after login (support for RPC FC_CALLBACK_HANDLE needed)
36849 eTax 2014 installation fails with Wine-Mono 4.5.2
36951 no sound effects in BridgeMaster 2000
37202 MSWord hangs on opening a document opened in other program
38096 Nero Burning ROM v8 needs 'NetUserEnum' level 20 support (USER_INFO_20)
38110 Winhttp sample doesn't always work
38177 d3d: Card 10de:0849 not found in driver DB
38184 AutoHotkey script crashes when calling WScript.Shell's "exec" method (IWshShell3 vtable only supports up to IWshShell2)
38203 MSYS2 needs FileNetworkOpenInformation support in NtQueryInformationFile
38209 WshScriptExec's Terminate method is missing
38220 Chemcraft crashes
38221 Wrong parameter assignment in get_family_names_from_stream()
38223 SoManyEuros program doesnt run (needs IFile::get_Path() implementation)
38226 EBWin(Unicode) crashes when searching katakana words. (_mbctohira is a stub)
38251 Assign value to function parameter
----------------------------------------------------------------
Changes since 1.7.38:
Aaryaman Vasishta (5):
d3drm/tests: Add tests for querying between IDirect3DRM interfaces.
d3drm: Fix IDirect3DRM::QueryInterface returning incorrect HRESULT on unsupported interfaces.
d3drm/tests: Add tests for invalid interfaces in IDirect3DRM::QueryInterface.
d3drm/tests: Remove dynamic loading in d3drm.c.
d3drm/tests: Remove dynamic loading in vector.c.
Akihiro Sagawa (5):
msvcrt: Fix _ismbckata() for Halfwidth Katakana characters.
msvcrt: Add _mbctohira implementation.
msvcrt: Add _mbctokata implementation.
winmm/tests: Add notify flag tests for MPEGVideo driver.
mciqtz32: Fix notify flag behavior.
Alexandre Julliard (23):
server: Don't report completion at all in the MORE_PROCESSING_REQUIRED case.
ws2_32: Set the completion event on the server side also for AcceptEx.
ws2_32: Use Win32 APIs for interlocked functions.
server: Allow device manager ioctls to run asynchronously.
server: Add a request to store the results of an ioctl asynchronously.
ntoskrnl: Allow IoCompleteRequest to report completion asynchronously.
ole32: Remove confusing uses of the __thiscall specifier.
msvcp60: Share math functions implementation with msvcp90.
msvcp60: Share memory functions implementation with msvcp90.
msvcp60: Share misc functions implementation with msvcp90.
msvcp60: Merge locale code with msvcp90 where possible to reduce the differences.
msvcp60: Add MSVCP prefix on exported string functions.
msvcp60: Share exception functions implementation with msvcp90.
msvcp90: Remove functions that are not exported in native.
msvcp60: Merge I/O stream code with msvcp90 where possible to reduce the differences.
msvcp60: Add MSVCP prefix on more string functions.
msvcp60: Move string iterator functions to match msvcp90.
msvcp60: Merge the char_traits functions with msvcp90.
ntoskrnl: Allow running user APC inside the device manager loop.
msvcp: Add a macro to access the locale field of I/O streams.
winhttp: Remove const to fix a warning with the Microsoft headers.
server: Copy completion information for accepted socket into the new file descriptor.
msvcp60: Share locale functions implementation with msvcp90.
Andrew Eikum (9):
shell32/tests: A couple of win8 fixes.
shell32/tests: Fix win8 knownfolders relative and parsed paths.
shell32/tests: Remove unused flag.
shell32/tests: Fix win8 knownfolder attributes.
shell32/tests: Support alternate parent folders.
shell32: Allow updating knownfolder definitions.
shell32: Allow registering knownfolders without relative paths.
shell32: Also register knownfolder attributes.
shell32: Install knownfolders to registry during DLL registration.
André Hentschel (5):
server: Add header guarding for security.h.
msvcp90: Cleanup macro usage.
dinput/tests: Avoid assigning values twice (PVS-Studio).
shlwapi: Avoid assigning values twice (PVS-Studio).
gameux: Return function result on error (PVS-Studio).
Aric Stewart (1):
dsound: Do not wait on mixer thread exit on dsound release.
Austin English (6):
dxdiagn: Add bNoHardware stub property.
include: Add ASN1*string* definitions/functions.
include: Add some missing entries in hidusage.h.
include: Add remaining function prototypes in msasn1.h.
include/winternl.h: Use ntdef.h where possible.
setupx.dll16: Add a DiOpenClassRegKey stub.
Bernhard Übelacker (1):
wined3d: Recognize Nvidia GeForce 8100 with Nouveau driver (bug).
Bruno Jesus (11):
ws2_32/tests: Move second WSACleanup test elsewhere.
ws2_32/tests: Fix a NT4 crash due to unsupported SIO_ADDRESS_LIST_QUERY.
ws2_32/test: Don't test unsupported IP_MULTICAST_TTL on NT4.
ws2_32/tests: Improve setup_connector_socket to allow non-blocking connect calls.
ws2_32/tests: Add more select() tests.
ws2_32: Normalize socket tracing.
ws2_32/tests: Test the behavior of reading data from an OOBINLINE'd socket.
ws2_32/tests: Add more select() tests related to OOB handling.
ws2_32/tests: Improve some helper functions.
ws2_32/tests: Check the OOB mark in the right place.
kernel32: Only zero the buffer up to 32767 bytes in GetTempPathW.
Christian Costa (1):
d3dxof: Use assignment for GUID instead of memcpy with hardcoded size.
Daniel Lehman (1):
wininet: Accept Version in cookies.
Dmitry Timoshkov (2):
shell32/tests: Add a couple of SHFileOperation(FO_MOVE) tests for a directory.
shell32: Fix SHFileOperation(FO_MOVE) for a directory with subdirectories.
François Gouget (83):
ddraw/tests: Fix compilation on systems that don't support nameless unions.
wrc: Remove an unused lexer definition.
activeds: Remove an unneeded NONAMELESSUNION directive.
actxprxy: Remove unneeded NONAMELESSXXX directives.
appwiz.cpl: Remove an unneeded NONAMELESSSTRUCT directive.
comctl32: Remove unneeded NONAMELESSSTRUCT directives.
commdlg.dll16: Remove unneeded NONAMELESSXXX directives.
comdlg32: Remove unneeded NONAMELESSSTRUCT directives.
compstui: Remove an uneeded NONAMELESSUNION directive.
crypt32: Remove an uneeded NONAMELESSUNION directive.
cryptnet: Remove an unneeded NONAMELESSSTRUCT directive.
cryptnet/tests: Remove an uneeded NONAMELESSUNION directive.
d3d8: Remove unneeded NONAMELESSXXX directives.
dbghelp: Remove an unneeded NONAMELESSSTRUCT directive.
dispex: Remove unneeded NONAMELESSXXX directives.
dmloader: Remove an unneeded NONAMELESSSTRUCT directive.
dplayx: Remove unneeded NONAMELESSSTRUCT directives.
dsound: Remove unneeded NONAMELESSXXX directives.
dwmapi: Remove unneeded NONAMELESSXXX directives.
explorerframe: Remove unneeded NONAMELESSXXX directives.
gphoto2.ds: Remove unneeded NONAMELESSXXX directives.
hhctrl.ocx: Remove unneeded NONAMELESSXXX directives.
inetcpl.cpl: Remove uneeded NONAMELESSUNION directives.
kernel32: Remove unneeded NONAMELESSXXX directives.
krnl386.exe16: Remove unneeded NONAMELESSXXX directives.
ieframe: Remove unneeded NONAMELESSXXX directives.
ieframe/tests: NONAMELESSUNION is not needed when using the U() macro.
localspl: Remove uneeded NONAMELESSUNION directives.
mshtml: Remove unneeded NONAMELESSXXX directives.
localui: Remove an uneeded NONAMELESSUNION directive.
mapi32: Remove unneeded NONAMELESSXXX directives.
mmdevapi: Remove an uneeded NONAMELESSUNION directive.
mmsystem.dll16: Remove unneeded NONAMELESSXXX directives.
winecoreaudio.drv: The drv_keyW variable is unused so remove it.
wshom.ocx: Make enum_thread_wnd_proc() static.
dbghelp: pe_unmap_directory() is unused so remove it.
winex11.drv: Make X11DRV_XROPfunction static.
secur32: Export SetContextAttributes[AW]().
msdaps: Remove unneeded NONAMELESSXXX directives.
msi: Remove unneeded NONAMELESSXXX directives.
msxml3: Remove unneeded NONAMELESSUNION directives.
ntdll: Remove unneeded NONAMELESSXXX directives.
ntdll/tests: Remove an unneeded NONAMELESSSTRUCT directive.
ntprint: Remove an uneeded NONAMELESSUNION directive.
krnl386.exe16: Fix the _lread16() documentation.
crypt32: Mark internal symbols with hidden visibility.
dbghelp: Mark internal symbols with hidden visibility.
winemenubuilder: Avoid a couple of forward declarations.
winemenubuilder: Handle icons disguised as executables and better validate icon streams.
ws2_32: Add more WSA_FLAG_XXX values.
ws2_32: Add support for WSA_FLAG_NO_HANDLE_INHERIT.
d3drm: Mark internal symbols with hidden visibility.
d3dx9_36: Make d3dx_decltype_size[] static.
devenum: Mark internal symbols with hidden visibility.
odbccp32: Remove an uneeded NONAMELESSUNION directive.
ole2.dll16: Remove unneeded NONAMELESSXXX directives.
ole32: Remove unneeded NONAMELESSXXX directives.
oleaut32: Remove unneeded NONAMELESSXXX directives.
oledb32: Remove unneeded NONAMELESSXXX directives.
oledb32/tests: Remove unneeded NONAMELESSXXX directives.
oledlg: Remove an unneeded NONAMELESSSTRUCT directive.
printui: Remove an unneeded NONAMELESSUNION directive.
pdh: Remove an unneeded NONAMELESSSTRUCT directive.
quartz: Remove unneeded NONAMELESSXXX directives.
qcap: Remove unneeded NONAMELESSXXX directives.
quartz/tests: Remove an uneeded NONAMELESSUNION directive.
jscript: Mark internal symbols with hidden visibility.
hhctrl.ocx: Make html_encoded_symbols[] static.
hhctrl.ocx: Mark internal symbols with hidden visibility.
hh: Add an icon.
hh: Use the hh.exe icon as the default for .chm files.
riched20: Remove unneeded NONAMELESSXXX directives.
sane.ds: Remove unneeded NONAMELESSXXX directives.
scsiport.sys: Remove unneeded NONAMELESSXXX directives.
setupapi: Remove unneeded NONAMELESSXXX directives.
rpcrt4: Remove an unneeded NONAMELESSSTRUCT directive.
krnl386.exe16: Mark internal symbols with hidden visibility.
mmsystem.dll16: Mark internal symbols with hidden visibility.
Assorted spelling fixes.
riched20: Fix a trailing '\n' in a FIXME() call.
shell32: Remove unneeded NONAMELESSXXX directives.
shlwapi: Remove unneeded NONAMELESSXXX directives.
mscoree: Mark internal symbols with hidden visibility.
Frédéric Delanoy (1):
po: Update French translation.
Gerald Pfeifer (1):
twain_32: Avoid using an uninitialized variable in the failure path in path in a couple of cases.
Hans Leidekker (5):
msi: Improve tracing.
msi: Fix the case where the summary information stream is already open in MsiGetSummaryInformationW.
msi: Handle errors from IStorage_CreateStream instead of trying to open the stream first in msi_commit_streams.
winhttp: Don't try to read more data than available in the current chunk in refill_buffer.
netapi32: Add support for info level 20 in NetUserEnum.
Henri Verbeet (28):
d3d10core: Implement d3d10_blend_state_SetPrivateDataInterface().
d3d10core: Implement d3d10_blend_state_GetPrivateData().
d3d10core: Implement d3d10_depthstencil_state_SetPrivateData().
d3d10core: Implement d3d10_depthstencil_state_SetPrivateDataInterface().
d3d10core: Implement d3d10_depthstencil_state_GetPrivateData().
d3d10core: Implement d3d10_rasterizer_state_SetPrivateData().
d3d10core: Implement d3d10_rasterizer_state_SetPrivateDataInterface().
d3d10core: Implement d3d10_rasterizer_state_GetPrivateData().
d3d10core: Implement d3d10_sampler_state_SetPrivateData().
d3d10core: Implement d3d10_sampler_state_SetPrivateDataInterface().
d3d10core: Implement d3d10_sampler_state_GetPrivateData().
d3d10core: Implement d3d10_texture3d_SetPrivateData().
d3d10core: Implement d3d10_texture3d_SetPrivateDataInterface().
d3d10core: Implement d3d10_texture3d_GetPrivateData().
d3d10core: Implement d3d10_depthstencil_view_SetPrivateData().
d3d10core: Implement d3d10_depthstencil_view_SetPrivateDataInterface().
d3d10core: Implement d3d10_rendertarget_view_SetPrivateData().
d3d10core: Implement d3d10_depthstencil_view_GetPrivateData().
d3d10core: Implement d3d10_rendertarget_view_SetPrivateDataInterface().
d3d10core: Implement d3d10_rendertarget_view_GetPrivateData().
d3d10core: Implement d3d10_shader_resource_view_SetPrivateData().
d3d10core: Implement d3d10_shader_resource_view_SetPrivateDataInterface().
d3d10core: Implement d3d10_shader_resource_view_GetPrivateData().
d3d10core/tests: Fix a typo in shader source in test_clear_state().
ddraw: Get rid of some comments in the middle of the copyright headers.
d3drm: Get rid of some incorrect comments.
wined3d: Simplify the wined3d_matrix structure.
wined3d: Fix a TRACE in wined3d_device_draw_indexed_primitive_instanced().
Huw D. M. Davies (1):
riched20: Don't resend a partial chunk to the edit stream callback.
Jacek Caban (11):
mshtml: Added IHTMLDOMAttribute2 stub implementation.
mshtml: Added IHTMLDOMAttribute2::get_expando implementation.
wmsdkidl.idl: Added IWMWriter interface declaration.
mshtml: Allow setting event handlers to strings.
d3drmdef.h: Fixed a typo.
wmvcore: Added WMCreateWriter implementation.
wininet: Get rid of no longer needed sock_get_error.
user32: Allow making window visible by WM_SETREDRAW message.
mshtml: Added IHTMLTextAreaElement::defaultValue property implementation.
wmsdkidl.idl: Added IWMWriterAdvanced* interfaces declarations.
wmvcore: Added IWMWriterAdvanced3 stub implementation.
Jactry Zeng (4):
riched20: Add tests for IRichEditOle::QueryInterface.
riched20: Implement IOleWindow interface.
riched20: Implement IOleWindow::GetWindow.
riched20: Implement IOleInPlaceSite interface.
Ken Thomases (6):
winemac: When exiting Cocoa full-screen mode for a no-longer-eligible window, bypass the override of -toggleFullScreen:.
winemac: Prevent maximized windows from entering Cocoa full-screen mode.
winejoystick: Separate Linux-specific code into a separate file.
winejoystick: Add WinMM joystick support for OS X.
winemenubuilder: Fix compiling on OS X.
winejoystick: Fix a crash on accessing a CFArray past its end due to an off-by-one error in the Mac code.
Mark Harmstone (5):
dsound: Keep track of locked bytes.
dsound: Implement SetFX.
dsound: Implement GetObjectInPath.
dsound: Pipe audio data through DMOs.
uxtheme: Support images in GetThemeBackgroundRegion.
Mark Jansen (1):
kernel32/tests: Parameter validation tests for FindActCtxSectionString.
Matteo Bruni (9):
include: Pack structures to 4-bytes alignment on x86 in D3D headers.
wined3d: Fix a typo in a trace in context_create().
wined3d: Force stream info update on vertex shader change.
wined3d: Depend on the vertex shader state instead of the vertex declaration state where appropriate.
wined3d: Introduce a get_identity_matrix() function.
wined3d: Introduce a get_modelview_matrix() function.
wined3d: Use a separate STATE_VDECL state handler in the GLSL pipeline.
wined3d: Use a separate STATE_TRANSFORM(WINED3D_TS_VIEW) state handler in the GLSL pipeline.
wined3d: Don't use the builtin FFP uniform for the modelview matrix.
Michael Stefaniuc (9):
mstml/tests: Merge two adjacent if blocks with identical condition (PVS-Studio).
dbghelp: Remove no-op additions with 0 (PVS-Studio).
dsound: Avoid comparing BOOL variables with TRUE (PVS-Studio).
gameux: Avoid comparison of a BOOL return with TRUE (PVS-Studio).
kernel32: Don't free a NULL / not yet allocated pointer (PVS-Studio).
msi: Remove comparison of pointer with >= NULL (PVS-Studio).
ws2_32: Avoid using bitwise operations on BOOLs (PVS-Studio).
mshtml/tests: '%' doesn't needs escaping in a C string (sparse).
rsaenh: Don't compare a BOOL with 1 (PVS-Studio).
Nikolay Sivov (50):
rpcrt4: Handle memory allocation error when creating OLE stream instance.
rpcrt4: Return buffer size directly to avoid accessing implementation fields.
rpcrt4: Add all stubs to OLE marshalling stream.
wshom.ocx: Added missing IWshShell3 methods.
wshom.ocx: Implement CurrentDirectory() property.
oleaut32/tests: Hide details about VARIANT wire header in header testing helper.
oleaut32: Use WdtpInterfacePointer_* functions in VARIANT marshalling.
vbscript: Use CP_ACP instead of its numeric value.
oleaut32/tests: Some tests for IsMatchingType().
rpcrt4: Export I_UuidCreate().
rpcrt4: Use a helper to skip conformance.
wshom.ocx: Implement Exec() method.
wshom.ocx: Implement Status property of IWshExec.
wshom.ocx: Implement ProcessID() property.
scrrun: Fix copy-paste issue in trace message.
dwrite: Make a deep copy of family name string (Valgrind).
dwrite: Fix excessive refcount increment when setting interface pointers as range attributes.
wshom.ocx: Implement Terminate().
dwrite: Store pair kerning range attribute.
dwrite: Store vertical orientation property.
dwrite: Fix GetClusterMetrics() return value.
ole32: Check ComposeWith() return value too (PVS-Studio).
ole32: Handle some failures in Inverse() for composite moniker (PVS-Studio).
ole32: Handle Stat() failure in OleLoad() (PVS-Studio).
dwrite: Actually return NULL names pointer and error code when failed to read them.
dwrite: Fix invalid parameter handling in GetGlyphIndices().
dwrite: Implement HasKerningPairs().
dwrite: Implement GetKerningPairAdjustments().
scrrun: Implement Path() property for IFile.
ole32: Handle ILockBytes creation failure (PVS-Studio).
dwrite: Initially format and layout don't have a fallback set.
dwrite/tests: Use separate factory for each test in layout tests.
dwrite: Allow to query for IDWriteTextFormat1 from layout.
dwrite: Implement SetFontFallback().
dwrite: Remove unused helper.
dwrite/tests: Another test for cluster metrics and inline objects.
scrrun: Preserve pairs order during dictionary lifetime.
scrrun: Added stub IEnumVARIANT for dictionary.
scrrun: Implement IEnumVARIANT support for dictionary.
wmvcore: Return S_OK from WMCreateReader.
ole32/datacache: Handle stream Stat() failure (PVS-Studio).
mstask: Added IEnumWorkItems stub.
ole32: Fix error handling in GetTimeOfLastChange() for item moniker (PVS-Studio).
ole32: Improve error handling in GetClassFile() (PVS-Studio).
ole32: Cleanup QI for IEnumMoniker.
avifil32: Return interface pointer from QI instead of impl pointer.
browseui: Return interface pointer from QI instead of impl pointer.
explorerframe: Return interface pointer from QI instead of impl pointer.
fusion: Return interface pointer from QI instead of impl pointer.
kernel32: Implement GetProcessIdOfThread().
Piotr Caban (10):
gdiplus: Don't create new instance of IWICBitmapDecoder to encode every frame of animation.
windowscodecs: Store stream reference in gif decoder.
windowscodecs: Store stream reference in png decoder.
gdiplus: Don't store stream reference in GpImage, it's done by IWICBitmapDecoder.
gdiplus: Convert animated gif to PixelFormat32bppARGB on load.
gdiplus: Fix animated gif frames composition.
gdiplus/tests: Add gif frames composition tests.
windowscodecs: Show that WIC doesn't do GIF frames composition.
gdiplus: Add pixel format test for transparent non-animated gif.
gdiplus: Fixed palette flags setting.
Qian Hong (3):
ntdll: Implemented FileNetworkOpenInformation class support in NtQueryInformationFile.
ntdll: Removed incorrect stub message in NtQueryObject and NtSetInformationObject.
ws2_32: Improved error handling in gethostname when name length is insufficient.
Sebastian Lackner (14):
ntdll: Move static threadpool variables into a struct.
ole32: Fix a possible handle leak (Coverity).
ole32: Fix call to free_stringtable with uninitialized pointer (Coverity).
ole32: Wait a bit before doing next sanity check in StorageImpl_LockRegionSync.
wine.inf: Add some LicenseInformation registry values.
ntdll: Implement [Nt|Zw]QueryLicenseValue.
slc: Implement SLGetWindowsInformationDWORD.
ntdll: Move all structs and definitions to the beginning in threadpool.c.
user32: Fix invalid memory access and leak if alloc_user_handle fails (Coverity).
kernel32: Fix file handle leak in exec_process (Coverity).
kernel32: Fix leak of dynamic_buffer in QueryFullProcessImageNameW (Coverity).
user32/tests: Add tests for removing already seen messages from the queue.
ntdll: RtlFindActivationContextSectionString should accept a NULL pointer as data.
ntdll: Handle write watches in virtual_uninterrupted_write_memory.
Stefan Dösinger (21):
wined3d: Properly up-scale WINED3DFMT_R5G5_SNORM_L6_UNORM.
wined3d: Improve the unsigned emulation of WINED3DFMT_R5G5_SNORM_L6_UNORM.
d3d9/tests: Add a test for signed formats.
wined3d: Add support for GL_EXT_texture_snorm.
wined3d: Support WINED3DFMT_R5G5_SNORM_L6_UNORM with EXT_texture_snorm.
d3d8/tests: Add a test for signed formats.
ddraw/tests: Add a test for signed formats.
ddraw: Set DDPF_BUMPLUMINANCE for V5U5L6 and X8L8V8U8.
ddraw: Remove support for V16U16.
wined3d: Initialize WINED3DTA_TEMP.
d3d9: Correct ColorFill validation.
d3d9/tests: Relax the fog range test a bit.
d3d8/tests: oFog is not initialized on r200.
ddraw/tests: r200 ignores the alpha channel when matching color keys.
ddraw: Add DDBLT_COLORFILL validation.
ddraw/tests: Add a DDBLT_COLORFILL test.
ddraw: Add DDBLT_DEPTHFILL validation.
ddraw/tests: Add tests for DDBLT_DEPTHFILL.
ddraw: Add validation and tests for DDBLT_ROP.
ddraw: Handle DDBLT_ROP in ddraw.
d3d9/tests: Extend the colorfill test.
Stefan Leichter (1):
msctf: Add TF_InitMlngInfo stub.
Vincent Povirk (9):
ole32: Test the entire range lock block for synchronization.
ole32: Don't use real synchronous locks for storage synchronization.
ole32: Accept only STG_E_INVALIDFUNCTION or success from LockRegionSync.
ole32: Add a 20 second timeout when attempting to grab locks.
ole32: Fail to open storage files that are locked incorrectly.
gdiplus: Do not access Bitmap bits when drawing transparent pixels.
gdiplus: Access bitmaps by row in alpha_blend_bmp_pixels.
gdiplus: Fix leak in test in todo_wine case.
gdiplus: GdipGetDC doesn't set the alpha channel for a 32-bit dib.
YongHao Hu (1):
msvcp90: Add istream::operator>>complex implementation and tests.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.38 is now available.
What's new in this release (see below for details):
- New version of the Gecko engine based on Firefox 36.
- Support for themed scrollbars.
- Updated version of the Mono engine.
- More compatible RPC interface for service control.
- Support for X Drag & Drop version 5.
- Threading fixes in IME support.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.38.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.38.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.38 (total 57):
9610 Non-Windows(XP) behaviour for using themes in apps
12182 Multiple games need X3DAudio1_1.dll (Supreme Commander)
12717 Europa Universalis III: Borders drawn corrupted
12804 winecfg: pressing enter in library override closes winecfg
14367 revise stack-frame relay code never to touch other side of stack pointer
15721 Adobe Digital Editions doesn't install
16039 configure does not support detection of (n)cursesw
17403 Uru - Ages Beyond Myst + Expansion Packs: Decompressing sounds produces faulty output
23057 BitComet: Crashes at clicking on web content
23370 OpenBOR and many other application crashed.
23560 Text missing and/or background not rendered in Peril at End House
24103 MYOB: won't print report
24545 Monkey Island: Special Edition wants X3DAudio1_6.dll
25436 Lithuanian translation of "Program files" and "Application Data" folders (see file shell32_Lt.rc) causes problems with some software for Windows
26167 Crash in open file dialog when dragging folder upon file
26784 Icebreakers demo does not start
27050 Audiosurf - mouse does not work properly
27279 LEGO Pirates of the Caribbean DEMO needs XAPOFX1_3.dll.CreateFX (XAudio2)
29450 Some GDI+ objects do not display correctly
30212 Multiple apps need Scripting.Dictionary 'Add' method stub implementation (AutoIt 3, Polymath)
30715 DVDFlick 1.3.x fails on startup with "automation error" (needs Scripting.Dictionary "Exists" method implementation)
30901 32-bit services fail to run in 64-bit WINEPREFIX/shared wow64 (PunkBuster, SafeDisc, ...)
32476 DVDFlick 1.3.x fails on startup with "automation error" (needs Scripting.Dictionary "get_Item" method implementation)
32913 Planetside 2: Mouse Jittering
33409 ExpeditionPCB EE7.9 crashes
33672 Wine Internet Explorer unable to login to http://cctvcamerapros.vmddns.com/
33781 Installation of CSC Show Control needs RemoveAll() for Dictionary
33897 TeamView Cannot Move or Resize Remote Linux Application Window
33990 MSVC 2013 std::mutex crashes
34310 Exiting Backyard soccer 2004 leaves only a small portion of screen usable
34518 MS Powerpoint 2007: Crashes on embedded vector graphic
34582 Gothic: problems with mouse look
34716 HippoAnimator3 fails on startup, complains 'Invalid name' (GetTempPathW on poisoned stack buffer)
34809 WinDirStat: command line here (right click on file) doesn't work
35361 Multiple games and applications crash or freeze on input (Steam with in-game community overlay enabled, The Scourge Project)(cross-process/thread IME manipulation is forbidden)
35369 differences between ./dlls/shlwapi/wsprintf.c and ./dlls/user32/wsprintf.c
35429 Naver LINE crashes when you close a window
35463 shell32/tests shlfileop : would fail depending on locale settings
35508 File picker in LMMS 0.9.90 Win32 doesn't show files
35781 kernel32/pipe test fails
36005 windowscodecs/metadata tests fail with WINEDEBUG=warn+heap
36090 Outside ground textures in WildStar Online are corrupted
36371 Visolve Deflector Black Screen
36594 valgrind shows uninitialized memory use in windowscodecs/tests/metadata.c
36868 Builtin browser can't submit HTML <form> if target is "_blank"
36874 Incorrect check in SrcColorKey32BlitTest()
37046 Roblox Studio/Player fails to download games ('Accept-Encoding' header is valid for 'HTTP/1.0' requests)
37261 Dasher crashes on start in mshtml:get_node()
37888 mshtml: multi-line text inside a <pre> element is rendered in a single line
38091 Desperados 2 v1.01: speech missing (needs msvcp71.dll.?do_date_order@?$time_get(a)DV?$istreambuf_iterator(a)DU?$char_traits(a)D@std@@@std@@@std@@MBE?AW4dateorder(a)time_base@2(a)XZ)
38106 Kaspersky Internet Security 2010 fails to install, load_streams unable to open stream
38111 Desperados 2 v1.01: assigned keys not displayed properly in the options menu (needs msvcp71.dll.?_Getcat(a)facet@locale(a)std@@SAIPAPBV123@@Z)
38122 Spelling mistake in Dutch crash dialog
38129 Wavelab 6.1.1 crashes
38143 IO completions cause wineserver to leak APC packets
38144 Condemned: Criminal Origins: online activation fails
38165 F.E.A.R 1 freezing in the menu (network related)
----------------------------------------------------------------
Changes since 1.7.37:
Akihiro Sagawa (6):
po: Update Japanese translation.
winmm/tests: Add tests for PlaySound().
winmm: Add .wav extension when searching for PlaySound.
po: Update Japanese translation.
winmm/tests: Add MCI_SETAUDIO command tests.
mciqtz: Implement MCI_DGV_SETAUDIO_VOLUME.
Alex Henrie (1):
x3daudio1_2: Add stub dll.
Alexandre Julliard (34):
schedsvc/tests: Don't depend on folder enumeration order.
user32/tests: Ignore WM_PAINT messages in GetMessagePos test.
user32/tests: Avoid a race with the get/set window text threads.
kernel32/tests: Try harder to empty the pipe for completion notification.
dinput: Implement GetDeviceInfo for Linux joystick.
imm32: Add a helper function to get the default context.
imm32: Simplify the helper functions to retrieve the thread data.
imm32: Remove redundant IsWindow calls.
ntdll: Use the fileio structure and callback also for ioctl calls.
ntdll: Move NtNotifyChangeDirectoryFile to file.c and make it use the standard fileio structure.
ntdll: Don't queue a user APC when there is no callback function.
ws2_32: Add a common header to the async I/O structures.
ws2_32: Add a separate structure for async shutdowns.
ws2_32: Don't queue a user APC when there is no callback function.
server: Allow passing an argument for the user APC async I/O callbacks.
ntdll: Allow specifying the user APC argument in the system APC callback.
ntdll: Avoid the intermediate user APC callback.
Revert "shell32: Also return Attributes in GetFolderDefinition."
include: Avoid IKsPropertySet forward type redefinition.
wrc: Remove duplicate parentheses.
winebuild: Avoid assigning values outside of the target_cpu enum range.
msvcp90: Add support for throwing bad cast exception to avoid unused variable warning.
msvcrt: Undefine __thiscall before redefining it.
msvcrt: Use the correct object type for __non_rtti_object exceptions.
oledb32/tests: The destination array address can't be modified by the called function.
shell32/tests: Use NULL for a null pointer.
mmdevapi/tests: Use float constants with fabsf.
scrrun: Fix typo in header guard.
gdi32: Use shorter constants for byte and word masks to avoid warnings.
wininet: Hardcode the base64 table to avoid ugly macros.
mountmgr: Don't access the IRP after it has been completed.
ntoskrnl: Use the IRP allocation routines for standard ioctl processing.
ntoskrnl: Use the MDL allocation routines for standard ioctl processing.
ntoskrnl: Get rid of the IRP instance list.
Alistair Leslie-Hughes (4):
dpnet: Add check for mismatched string lengths.
dpnet: Free previous allocated data.
dpnet: Always update type since it might change.
dpnet: Correct usage of memcpy in GetComponentByName.
Amine Khaldi (3):
dinput/tests: Declare pDirectInputCreateEx in a MSVC compatible way.
include: Complete and properly pack DNS_HEADER structure.
include: Correct DDSCAPS2 and DDSURFACEDESC2 structures and their uses.
Andrew Eikum (10):
advapi32: Stub EventActivityIdControl.
services: Monitor process handles for process quit.
advapi32/tests: Don't test service timeout.
advapi32: Partially implement NotifyServiceStatusChangeW.
shell32: Rearrange error handling in IKnownFolder::GetFolderDefinition.
shell32: Use a helper function to get DWORDs from registry.
shell32: Use a helper function to allocate strings from the registry.
shell32: Also return ParentFolder ID in GetFolderDefinition.
shell32: Also return RelativePath in GetFolderDefinition.
shell32: Fall back on CSIDL path for knownfolders without a path in the registry.
Andrey Gusev (5):
po: Fix a mistake in Dutch translation.
x3daudio1_4: Add stub dll.
x3daudio1_5: Add stub dll.
x3daudio1_3: Add stub dll.
po: Update Ukrainian translation.
André Hentschel (6):
taskmgr: Remove dead code.
ole32: Remove unused macros.
strmbase: Remove unused macro.
oleaut32: Remove unused macros.
msxml3: Declare debug channels only when needed (Clang).
shell32: Don't call Drop without valid target.
Aric Stewart (5):
imm32: Move thread data from TLSEntry to an internal list.
imm32: Do not let ImmDestroyContext destroy any default contexts.
imm32: Use thread data from target HWND.
imm32: Restrict cross-thread association and destruction.
imm32: Limit cross thread access to ImmSet* functions.
Aurimas Fišeras (3):
po: Update Lithuanian translation.
po: Update Lithuanian translation.
po: Update Lithuanian translation.
Austin English (4):
x3daudio1_6: Add stub dll.
shlwapi: Sync wsprintf implementation from user32.
include: Add more entries to msasn1.h.
include: Add ASN1_* function prototypes.
Bruno Jesus (4):
kernel32/tests: Add more GetTempPath tests.
kernel32: GetTempPathW must zero the remaining buffer.
kernel32: In GetTempPathW only copy the path if it fits and zero the buffer when it doesn't.
ws2_32: Make closesocket() more robust.
Christian Costa (2):
windowscodecs: Fix init of LONGLONG variable with a negative value in TGA decoder.
d3dx9_36: Fix d3dx9_skin_info_ConvertToIndexedBlendedMesh stub.
Damjan Jovanovic (1):
winex11.drv: Support XDnD version 5.
Daniel Lehman (1):
wininet: Eat terminator on last chunk.
François Gouget (13):
advapi32: Fix compilation on systems that don't support nameless unions.
dbghelp: Fix compilation on systems that don't support nameless unions.
include/ddk: Make ntddk.h compatible with systems that don't support nameless unions.
services: Fix compilation on systems that don't support nameless unions.
mshtml: Make insert_adjacent_node() static.
dinput: IDirectInputDevice8WImpl_SetActionMap() is redundant so remove it.
ndis.sys: Convert ndis.sys to a native driver as it should be.
advapi32/tests: Make cb_{running,stopped}() static.
advapi32: Avoid defining SECURITY_INFORMATION multiple times.
ole32: Don't define NONAMELESSUNION in olestd.h. It's not needed anyway.
d3dx9_36: Remove unneeded NONAMELESSXXX directives.
mountmgr.sys: Remove unneeded NONAMELESSXXX directives.
hal: Remove unneeded NONAMELESSXXX directives.
Hans Leidekker (3):
msi: Decode stream names in load_streams.
msi: Support updating streams.
msi: Add offsets to file patch sequence numbers.
Henri Verbeet (25):
d3d10core: Implement d3d10_device_SetPrivateData().
d3d10core: Implement d3d10_device_SetPrivateDataInterface().
d3d10core: Implement d3d10_device_GetPrivateData().
d3d10core: Implement d3d10_texture2d_SetPrivateData().
d3d10core: Implement d3d10_texture2d_SetPrivateDataInterface().
d3d10core: Implement d3d10_texture2d_GetPrivateData().
d3d10core: Implement d3d10_query_SetPrivateData().
d3d10core: Implement d3d10_query_SetPrivateDataInterface().
d3d10core: Implement d3d10_query_GetPrivateData().
d3d10core: Implement d3d10_buffer_SetPrivateData().
d3d10core: Implement d3d10_buffer_SetPrivateDataInterface().
d3d10core: Implement d3d10_buffer_GetPrivateData().
d3d10core: Implement d3d10_input_layout_SetPrivateData().
d3d10core: Implement d3d10_input_layout_SetPrivateDataInterface().
d3d10core: Implement d3d10_input_layout_GetPrivateData().
d3d10core: Implement d3d10_vertex_shader_SetPrivateData().
d3d10core: Implement d3d10_vertex_shader_SetPrivateDataInterface().
d3d10core: Implement d3d10_vertex_shader_GetPrivateData().
d3d10core: Implement d3d10_geometry_shader_SetPrivateData().
d3d10core: Implement d3d10_geometry_shader_SetPrivateDataInterface().
d3d10core: Implement d3d10_geometry_shader_GetPrivateData().
d3d10core: Implement d3d10_pixel_shader_SetPrivateData().
d3d10core: Implement d3d10_pixel_shader_SetPrivateDataInterface().
d3d10core: Implement d3d10_pixel_shader_GetPrivateData().
d3d10core: Implement d3d10_blend_state_SetPrivateData().
Jacek Caban (21):
hhctrl.ocx: Store WebBrowser container struct instead of interfaces in HHInfo.
mshtml: Added OLECMDID_COPY implementation.
mshtml: Share OLECMDID_SELECTALL implementation with IDM_SELECTALL.
mshtml: Added support for CONTEXT_MENU_TEXTSELECT context menu type.
hhctrl.ocx: Added support for context menus.
wininet: Call WSACleanup only if WSAStartup was previously called successfully.
mshtml: Correctly handle S_OK with NULL URL return from TranslateUrl.
mshtml: Wine Gecko 2.36 release.
appwiz.cpl: Use custom user agent string for addon downloader.
urlmon: Added IInternetBindInfo implementation to BindStatusCallback object.
mshtml: Use return_nsstr helper in IHTMLDocument5::get_compatMode.
vbscript: Added support for DISPATCH_PROPERTYPUTREF flag.
vbscript: Pass DISPATCH_PROPERTYPUTREF flag to InvokeEx when apropriate.
vbscript: Convert VT_DISPATCH propput value to trivial value if DISPATCH_PROPERTYPUTREF is not set.
vbscript: Fail to set non-object values with DISPATCH_PROPERTYPUTREF flag.
vbscript: Leave assigning value up to add_dynamic_var callers.
vbscript: Leave converting object to trivial values up to calee.
vbscript: Added DISPATCH_PROPERTYPUTREF tests.
appwiz.cpl: Include package version in request URL.
vbscript: Added a helper for getting default IDispatch value.
mshtml: Return S_OK in IHTMLPluginsCollection::refresh.
Jonathan Vollebregt (3):
reg: Add sane_path function to do preliminary key validation.
reg: Add a check for multiple backslashes at the end of the key.
reg: Add wchar/type conversion functions.
Julian Rüger (1):
po: Update German translation.
Lauri Kenttä (1):
po: Update Finnish translation.
Marcus Meissner (1):
dsound: If 3d sound is disabled, just return (Coverity).
Mark Harmstone (11):
winecfg: Refresh sys params on theme change.
dsound/tests: Add a test for SetFX.
include: Add IMediaObject interfaces.
include: Add definition for KSDATAFORMAT_TYPE_AUDIO.
include: Add definition of GUID_All_Objects.
comctl32: Call OpenThemeData on themed scrollbars.
dsound/tests: Add GetObjectInPath tests.
comctl32: Paint themed scrollbars.
comctl32: Add hit testing for themed scrollbars.
comctl32: Draw hot parts of themed scrollbars.
uxtheme: Assume imagecount to be 1 if unspecified.
Matteo Bruni (10):
opengl32: Filter disabled extensions on OpenGL core profile contexts too.
opengl32: Return a NULL pointer for functions requiring unsupported or disabled extensions.
d3d8/tests: Move a Present out of the loops in fog_with_shader_test().
wined3d: Use the core version of the INCR_WRAP and DECR_WRAP tokens.
wined3d: Remove ARB_/EXT_TEXTURE_ENV_ADD.
wined3d: Remove an obsolete comment.
wined3d: Drop a few unnecessary &x[0].
wined3d: Add a couple checkGLcall() in surface_prepare_rb().
wined3d: Drop redundant check for instanced rendering from drawStridedFast.
d3d9: Pack structures to 4-bytes alignment on x86.
Michael Müller (3):
wininet: Allow Accept-Encoding for HTTP/1.0 requests.
winedevice: Call DriverUnload function when unloading a driver.
gdi32: Fix arguments for OSMesaMakeCurrent when using 16 bit formats.
Michael Stefaniuc (36):
oledlg: RT_DIALOG is already an int resource (PVS-Studio).
setupapi: RT_MANIFEST is already an int resource (PVS-Studio).
mshtml/tests: Remove an always true conditional subexpression (PVS-Studio).
oleaut32/tests: Remove an always true conditional subexpression (PVS-Studio).
rsaenh: Remove an always false conditional subexpression (PVS-Studio).
wcmd: Remove an unused variable (PVS-Studio).
appwiz.cpl: Use the proper type to hold the return value (PVS-Studio).
d3d8/tests: Test the return value of CreateVolumeTexture (PVS-Studio).
mshtml: RT_HTML is already an INTRESOURCE (PVS-Studio).
riched20: Remove no-op addition with 0 (PVS-Studio).
crypt32/tests: Remove an unused assignment (PVS-Studio).
crypt32/tests: Add a missing test case (PVS-Studio).
ieframe: Remove unused assignments (PVS-Studio).
d3d9/tests: Actually test some return values (PVS-Studio).
ddraw/tests: Actually test some return values (PVS-Studio).
kernel32/tests: Actually test a return value (PVS-Studio).
oledb32/tests: Remove an unused assignment (PVS-Studio).
shell32/tests: Actually test some return values (PVS-Studio).
shlwapi: Remove two unused assignments (PVS-Studio).
windowscodecs/tests: Actually test some return values (PVS-Studio).
winmm/tests: mmioAdvance() returns a MMRESULT and not a size (PVS-Studio).
ws2_32/tests: Remove an unused assignment (PVS-Studio).
ws2_32/tests: Actually test a return value (PVS-Studio).
wininet: Remove unused code, sizeof(void*)%4 is always false (PVS-Studio).
version: VS_FILE_INFO is already and INTRESOURCE (PVS-Studio).
gdi32: Remove double parentheses, not a misplaced pair (PVS-Studio).
mmdevapi/tests: Remove an unused assignment (PVS-Studio).
msctf/tests: Remove an unsused assignment (PVS-Studio).
mshtml/tests: Remove an unused assignment (PVS-Studio).
msvcrt: Clarify comparison of the diff of two unsigneds with 0 (PVS-Studio).
mmdevapi: Don't check for IID_IDirectSoundCapture8, it is just a define (PVS-Studio).
winhlp32: Simplify code that happened to work by chance (PVS-Studio).
wordpad: Simplify code that happened to work by chance (PVS-Studio).
ieframe/tests: Merge adjacent identical if's (PVS-Studio).
msxml3/tests: Merge two adjacent if blocks with identical condition (PVS-Studio).
d3d9/tests: Remove no-op binary & with all 1's (PVS-Studio).
Nikolay Sivov (41):
dwrite: Use FreeType CMAP cache system instead of parsing tables manually.
dwrite/tests: Fixed font instance leak.
dwrite/tests: Test default colors of render target memory HDC.
dwrite/tests: Place test font file in temporary location, make sure it's deleted after the test.
scrrun: Store compare method for dictionary.
gameux/tests: Simplify test game registering, add intermediate test checks.
gameux/tests: Simplify initial test skipping.
scrrun: Implement HashVal property for VT_BSTR case.
scrrun: Implement HashVal property for integer keys.
scrrun: Implement HashVal for floating point keys.
services: Make ChangeServiceConfig2W() rpc call compatible with native one.
services: Pass resume index to server.
po: Update Russian translation.
scrrun/tests: More dictionary tests.
scrrun: It's not allowed to change compare mode when dictionary is not empty.
include: Fix REPASTESPECIAL definition.
include: Fix packing of DWM_BLURBEHIND.
advapi32: Fix trace format for access mask in OpenService().
services: Make RPC interface compatible with native.
advapi32: Forward to CreateServiceWOW64W() when appropriate.
services: Mark WOW64 services in registry.
include/debug.h: Support tracing of VT_BSTR|VT_BYREF.
scrrun: Implement Add() and RemoveAll() for dictionary.
scrrun: Support VT_BSTR|VT_BYREF keys.
scrrun: Implement Item() property for dictionary.
scrrun: Implement Remove() for dictionary.
scrrun: Implement Exists() method for dictionary.
comctl32/tests: Fix Monthcal tests failures on some VMs.
services: Locate service image in proper system dir for WOW64 case.
scrrun: Implement Keys() and Items() of dictionary.
scrrun: Implement put_Key() for dictionary.
scrrun/tests: A test for adding BYREF item.
scrrun: Implement GetExtensionName().
include: Fix null pointer dereference while tracing.
rpcrt4: Use RPC_* error code names.
rpcrt4: Fix argument check in MesEncodeFixedBufferHandleCreate().
rpcrt4: Implement MesBufferHandleReset().
rpcrt4: Implement MesEncodeDynBufferHandleCreate().
services: Fix GetNotifyResults() prototype.
rpcrt4: Implement RPC_FC_CALLBACK_HANDLE handle type for NdrClientCall2().
rpcrt4: Added inline helper to test for Oicf stub descriptions.
Piotr Caban (15):
winmm: Write user data after headers in mmioAdvance so IDiskOffset is updated correctly.
winmm: Save data that was not yet written in mmioSetInfo.
winmm: Add RIFF creation tests.
msvcp71: Add locale::facet::_Getcat implementation.
msvcp: Added _Getdateorder implementation.
msvcp90: Added time_get<char> class stub.
msvcp90: Added time_get<char>::do_date_order implementation.
msvcp: Sync spec files.
ieframe/tests: Added more OleObject_Close tests.
windowscodecs: Initialize unused part of metadata PROPVARIANT to 0.
windowscodecs: Make it possible to use MetadataReaders when COM was not initialized.
windowscodecs: Add helper to create internal COM classes without CoCreateInstance call if possible.
gdiplus: Don't use CoCreateInstance in decode_image_wic.
gdiplus: Don't use CoCreateInstance in get_palette function.
gdiplus: Don't use CoCreateInstance in encode_image_wic.
Sebastian Lackner (21):
shell32: Fix memory leak in ApplicationAssociationRegistration_QueryCurrentDefault.
shell32: Simplify check for an empty string.
ntdll: Try to handle write-watches while we're on the signal stack.
winebuild: Do not access memory below ESP when restoring thread contexts.
winex11: Only enable XInput2 cursor warp workaround if necessary.
msxml3: Fix incorrect size argument of FormatMessageW.
shell32: Fix incorrect size argument of FormatMessageW.
browseui: Always use interlocked functions when accessing variable BROWSEUI_refCount.
amstream: Do not allow unloading while library is still in use.
d3dxof: Do not allow unloading while library is still in use.
quartz: Remove unused variable.
msctf: Always use interlocked functions when accessing MSCTF_refCount.
include: Fix definition of SECTION_BASIC_INFORMATION and SECTION_IMAGE_INFORMATION.
ntdll/tests: Add tests for NtQueryLicenseKey.
ntdll/tests: Add tests for TpSimpleTryPost function.
ddraw: Remove unused code for ChangeUniquenessValue.
ole32: Fix an invalid usage of InterlockedCompareExchange.
winebuild: Conditionally use different code for restoring the context structure.
winecfg: Add library override instead of closing winecfg when pressing Enter.
ntdll: Assert when trying to replace an exiting file descriptor in fd_cache.
ws2_32: Avoid kernel32 functions in system APC calls.
Shuai Meng (1):
shell32: Also return Attributes in GetFolderDefinition.
Stefan Dösinger (2):
d3d9/tests: Extend the FPU setup test.
d3d8/tests: Extend the FPU setup test.
Thomas Faber (3):
wbemprox: Allocate a large enough buffer in get_computername.
wbemprox: Implement Win32_ComputerSystem.UserName.
wbemprox: Implement MSVC version of do_cpuid.
Vincent Povirk (4):
xmllite: Fix reader_cmp for multiple characters.
crypt32: Add test for PKCS_RSA_PRIVATE_KEY decoding.
crypt32: Implement PKCS_RSA_PRIVATE_KEY decoding.
mscoree: Update Wine Mono to 4.5.6.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.37 is now available.
What's new in this release (see below for details):
- Interface change notifications.
- Support for the UTF-7 encoding.
- A number of graphical fixes for themed controls.
- Wininet now implemented on top of Win32 sockets.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.37.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.37.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.37 (total 71):
8621 Silktest 5 installer aborts on disk space check
9447 Supreme Commander's FMVs do not skip frames
10913 start.exe doesn't support optional process title argument
11764 Add support for multi-channel audio
12738 Karafun: plays song, but doesn't display lyrics (kfn file)
15027 Microsoft Office 2007, Adobe AfterEffects 6 installers EULA very slow
15974 Metatrader 4 doesn't restore MDI child window positions and (maximized) state on restart
17322 Multiple applications need partial 'NetUserEnum' implementation (Fresh Diagnose 8.0, Directory Opus 10, Nero Burning ROM v8)
17702 Ever17 requires the Courier New font
21004 RCT3 crashes on launch when virtual desktop isn't used (fullscreen).
23120 Crystal Disk Info 3.6 will not start
23843 Flickering window title bar in Su Doku Active in virtual desktop mode
23866 Microsoft Wine Guide crashes, unimplemented function msvideo.dll16._MCIWNDCREATE
25553 Sometimes 'make test' hangs after an 'under-run' error.
26565 Multiple games need 'xapofx1_4.dll' audio effects component for XAudio2 (Homefront)
26759 SIV (System Information Viewer) wants Vista+ connect.dll 'IsInternetConnected' for Internet accessibility check
27388 IE8 UTF-7 doesn't work
28295 mshtml/htmldoc.ok flaky
28298 riched20/editor.ok cursor position test flaky
28323 urlmon/tests/protocol.ok slightly flaky: protocol.c:2892: Test failed: ref=2
28470 qmgr tests deadlock with WINEDEBUG=warn+heap on slower machines
28503 comctl32/treeview.ok fails occasionally
28524 urlmon:url test case is ok after the 2nd attempt
28547 ole32/clipboard.ok crashed in X11DRV_CLIPBOARD_LookupData
28573 user32/cursoricon.ok failed,
28643 ole32/clipboard.ok crashes rarely in XInternAtoms()
29072 wldap32 tests flaky because they rely on external host ldap.itd.umich.edu
29238 Star Trek Armada II: Game crashes when attempting to launch a network game (IDirectPlayVoiceClient_GetCompressionTypes must return at least one result)
29560 RagTime 5.6.5 installer does not respond to mouseclicks properly
29924 control and inetcpl show some texts in wrong language
29938 signcode tool from .NET Framework SDK 1.1 crashes due to unimplemented function cryptui.dll.CryptUIWizDigitalSign
30323 Unigine Heaven DX11 Benchmark 3.0 Basic Edition: Ambient Occlusion causes graphical issue
31778 Unhandled page fault while starting CEDAR Logic simulator (A wxWidgets Windows application)
31924 mixerGetDevCaps does not support mixer device handles
31951 TomTom Home SatNav needs KERNEL32.dll.SetVolumeMountPointW
32025 Guitar pro 6 hangs when saving a file
32137 Kugou2012: crashes when installing
32328 Many .NET and Silverlight applications require SIO_ADDRESS_LIST_CHANGE for interface change notifications
32498 installer of PPTV hangs
32666 Black background in PowerPoint 2003
32769 PowerPoint 2003 hangs when opening test document
32777 winmm:mci fails if the current directory is read-only
32957 SolidWorks 2012 freezes
33616 secur32: assertion failure in libgcrypt, when loding a page (wine iexplore)
33709 Skyrim: no sound after intro video in 64 bit wineprefix
34639 Guild Wars: Crash on starting the game
34654 GOG.com downloader mode fails in browser (unimplemented association query)
34895 Internet Chess Club (ICC) Dasher 1.5.x crashes on startup
34913 GEOVIA Surpac 6.x (geology and mine planning software) needs vbscript:Global_InStrRev
35455 酷狗音乐盒(KuGou Music) hangs
35544 Proteus 8 Professional installer needs IWshShell3::RegRead method implementation
35545 Proteus 8 demo installer needs IWshShell3::RegWrite method implementation
36258 Gears of War crashes on unimplemented function d3dx9_36.dll.D3DXDisassembleShader
36544 The Weather Channel Desktop App for Windows fails to install
36812 Avast! Free Antivirus 9.0.2013 services crash on unimplemented function rpcrt4.dll.I_RpcBindingInqLocalClientPID
36830 Nexon Atlantica Online: broken launcher/updater reports 'Atlantica is currently under maintenance. Please try again later' (relies on 'wininet' to initialize sockets API)
37064 Ultima IX sometimes crashes on exit
37505 window.screenLeft fails silently and stops script execution
37506 object.setAttribute('') fails silently and stops script execution
37946 ComputeMark v2.1 crashes on startup (needs 'Win32_VideoController' WMI class 'DriverVersion' property)
37957 No way to disable "surround sound"
38002 imperivm stops at the beginning of the first execution after installing
38003 Outlast needs XAPOFX1_5.dll
38045 Nitro Family crashes on unimplemented function msvcp70.dll.??6std@@YAAAV?$basic_ostream(a)DU?$char_traits(a)D@std@@@0(a)AAV10@PBD(a)Z
38046 mshtml not fire BeforeNavigate event if the app: hyper link is in a frame window
38050 Nitro Family crashes on unimplemented function msvcp70.dll.?open@?$basic_ifstream(a)DU?$char_traits(a)D@std@@@std@@QAEXPBDH(a)Z
38055 The Weather Channel for Windows Desktop 2.1.x (.NET 4.0 app) installer crashes
38072 GEOVIA Surpac 6.x (geology and mine planning software) installer reports 'WshShell3_Run failed to convert wait argument'
38077 Livezilla Client 3.2.x (.NET 2.0 app) fails on startup with 'DRAGDROP_E_NOTREGISTERED' (HtmlDocument2::ExecCommand IDM_FONTSIZE support missing)
38080 NeoImaging could crash after start without native winhttp
38088 APB Reloaded Launcher (.NET 2.0 app) crashes on startup (some CIM data type to OLE variant (VT) mappings are incorrect)
----------------------------------------------------------------
Changes since 1.7.36:
Alex Henrie (5):
kernel32: Support UTF-7 in WideCharToMultiByte.
kernel32: Support UTF-7 in MultiByteToWideChar.
dpvoice/tests: Add GetCompressionTypes tests.
dpvoice: Turn GetCompressionTypes into a semi-stub.
cryptui: Fix grammar in warning message.
Alexandre Julliard (1):
msvcp70: Fix calling convention for a non-member function.
Alistair Leslie-Hughes (1):
shell32: Implement IApplicationAssociationRegistration QueryCurrentDefault.
Andrey Gusev (2):
po: Update Ukrainian translation.
xapofx1_3: Add stub dll.
Austin English (12):
rpcrt4: Add a stub for I_RpcBindingInqLocalClientPID.
connect: Add stub dll.
mf: Add stub dll.
connect: Add IsInternetConnected stub.
kernel32: Add SetVolumeMountPointA/W stubs.
d3dx9_36: Add D3DXDisassembleShader stub.
crytpui: Add CryptUIWizDigitalSign stub.
xapofx1_5: Add stub dll.
xapofx1_4: Add stub dll.
po: Use English names for Programs Files in Lithuanian translation.
x3daudio1_1: Add stub dll.
include: Add msasn1.h.
Bruno Jesus (1):
rsaenh/tests: Fix a copy & paste issue.
David Heidelberger (1):
dbghelp: Implement DW_TAG_unspecified_type.
Erich Hoover (5):
server: Implement socket-specific ioctl() routine.
server: Add socket-side support for the interface change notification object.
server: Add blocked support for SIO_ADDRESS_LIST_CHANGE ioctl().
server: Implement the interface change notification object.
ws2_32/tests: Add an interactive test for interface change notifications.
Frédéric Delanoy (1):
po: Update French translation.
Gerald Pfeifer (1):
vbscript: Avoid use of uninitialized variable in Global_InStrRev().
Hans Leidekker (11):
msi: Always update column info after applying a transform to the _Columns table.
msi: Get rid of the open streams cache.
msi: Get rid of the refcount parameter to msi_addstringW.
msi: Don't write streams to storage until the database is committed.
wbemprox: Implement Win32_VideoController.DriverVersion.
wbemprox: Implement Win32_SID.
winhttp: Implement a task queue for asynchronous requests.
winhttp: Return an error from winhttp_request_get_ResponseBody if the request is not sent.
winhttp: Implement IWinHttpRequest::get_ResponseStream.
netapi32: Add a partial implementation of NetUserEnum.
wbemprox: Fix the type mapping for Win32_SoundDevice.StatusInfo.
Henri Verbeet (30):
wined3d: Add some warnings when resource_init() fails due to format restrictions.
wined3d: Do not validate format restrictions for buffers.
wined3d: Implement WINED3DSIH_SQRT in the GLSL shader backend.
wined3d: Recognize the SM4 ne opcode.
wined3d: Recognize the SM4 or opcode.
wined3d: Fix the .spec.
d3d10: D3D10CreateStateBlock() is implemented.
dxgi: Implement dxgi_device_SetPrivateData().
dxgi: Implement dxgi_device_SetPrivateDataInterface().
dxgi: Implement dxgi_device_GetPrivateData().
wined3d: Add support for appending vertex declaration elements.
dxgi: Implement dxgi_adapter_SetPrivateData().
dxgi: Implement dxgi_adapter_SetPrivateDataInterface().
dxgi: Implement dxgi_adapter_GetPrivateData().
dxgi: Implement dxgi_factory_SetPrivateData().
dxgi: Implement dxgi_factory_SetPrivateDataInterface().
dxgi: Implement dxgi_factory_GetPrivateData().
dxgi: Implement dxgi_output_SetPrivateData().
dxgi: Implement dxgi_output_SetPrivateDataInterface().
dxgi: Implement dxgi_output_GetPrivateData().
dxgi: Implement dxgi_surface_SetPrivateData().
dxgi: Implement dxgi_surface_SetPrivateDataInterface().
dxgi: Implement dxgi_surface_GetPrivateData().
dxgi: Implement dxgi_swapchain_SetPrivateData().
dxgi: Implement dxgi_swapchain_SetPrivateDataInterface().
dxgi: Implement dxgi_swapchain_GetPrivateData().
d2d1: Implement d2d_factory_CreateDrawingStateBlock().
d3d10core: Get rid of the "partial stub" FIXME in d3d10_device_CreateBuffer().
d3d10core: Get rid of the "partial stub" FIXME in d3d10_device_CreateTexture2D().
wined3d: Apply modifiers after floatBitsToInt()/floatBitsToUint() in shader_glsl_add_src_param().
Jacek Caban (21):
d3dcompiler.h: Added a few missing D3DCOMPILE_* flags.
wscript/tests: Fixed buffer handling and leaks.
vbscript: Added InStrRev implementation.
ieframe: Keep reference to This in all IDocObjectService callback calls.
mshtml: Call FireBeforeNavigate2 for navigation in frames and iframes.
wininet: Use proper argument type for ioctlsocket argument.
wininet: Use WSAGetLastError in sock_get_error in Windows builds.
wininet: Use sock_get_error in a few more places.
wininet: Properly check for ioctlsocket failure in NETCON_is_alive.
wininet: Properly handle EWOULDBLOCK return from connect().
wininet: Initialize winsock before creating socket in Windows builds.
wininet: Removed direct errno usage in ftp.c.
wininet: Moved INTERNET_GetNextLine to ftp.c.
wininet: Use set_socket_blocking helper in a few more places.
wininet: Always use winsock sockets.
mshtml: Added execCommand("fontsize") support.
wininet: Don't strip port part from server name in GetAddress.
wininet: Use GetAddrInfoW in GetAddress.
wininet: Moved inet_ntop call to GetAddress.
wininet: Don't include ws2tcpip.h after zlib.h.
mshtml: Use constant instead of define for REDIRECT_* flags.
Ken Thomases (1):
gdi32: Change an ERR to a WARN for fonts with too-long names.
Marcus Meissner (3):
mshtml: Initialize use_new_window (Coverity).
msi: Fix memory leak (Coverity).
winex11.drv: Free uriList (Coverity).
Mark Harmstone (11):
comctl32: Fix clipping error with themed groupboxes.
comctl32: Always redraw background on checkbox repaint.
comctl32: Draw the focus rect on themed checkboxes.
comctl32: Draw focus rect on themed pushbuttons.
comctl32: Add themed scrollbar stub.
comctl32: Use theming when drawing IP address control.
comctl32: Redraw themed editboxes on focus change.
comctl32: Fix graphical error on themed progress bars.
comctl32: Do not call HEADER_FillItemFrame twice in a row.
comctl32: Themed buttons should not draw in System if font unset.
winecfg: Draw colour button using theme.
Matteo Bruni (18):
wined3d: Directly use the core version of glTex[Sub]Image3D.
wined3d: Only copy POSITION0 output semantics into gl_Position.
wined3d: Only consider POSITION0 PS inputs as vpos.
wined3d: Refuse pixel shaders declaring POSITION0 inputs.
d3d9/tests: Add a test for POSITIONi shader input/outputs.
wined3d: Call glReadBuffer() through the appropriate function pointer.
wined3d: Use GL_CLAMP_TO_EDGE instead of GL_CLAMP.
wined3d: Use unsigned short for the bitfields in struct color_fixup_desc.
wined3d: Use the proper pitch in read_from_framebuffer().
opengl32: Introduce wrappers for glGetIntegerv and glGetStringi. (v3).
d3d9/tests: Allow more alternative results in the ATI1N test.
d3d8/tests: Allow more alternative results in the ATI1N test.
wined3d: Set the surface pitch for user-memory surfaces.
wined3d: Reject unsupported pitches in wined3d_surface_update_desc().
wined3d: Make sure the correct texture is bound in device_update_volume.
wined3d: Set GL_UNPACK_ALIGNMENT to 1.
d3d9/tests: Test upload of user memory textures.
d3d9/tests: Move a Present out of the loops in fog_with_shader_test().
Michael Stefaniuc (5):
msvcrt: Avoid identical if and else bodies (PVS-Studio).
riched20: IDC_IBEAM is already an int resource (PVS-Studio).
user32: IDI_WINLOGO is already an int resource (PVS-Studio).
ole32: Remove an always true conditional subexpression (PVS-Studio).
quartz: Remove an always true conditional subexpression (PVS-Studio).
Nikolay Sivov (9):
wshom.ocx: Properly handle optional argument in Run().
vbscript: Fix potential crash if script site creation failed.
wshom.ocx: Implement RegRead().
wshom.ocx: Implement RegWrite().
dwrite: Use vertical variants in GetGlyphs() when appropriate.
dwrite: Fix error code returned by GetFontFromFontFace().
dwrite: Set facename field of a LOGFONT in ConvertFontFaceToLOGFONT().
wshom.ocx: Fix WshShell instance QI behaviour.
wshom.ocx: Silence class factory QI fixme.
Pierre Schweitzer (1):
setupapi: Fix string conversion in SetupGetInfInformationA().
Piotr Caban (7):
server: Filter WM_QUIT message in PeekMessage call if PM_QS_POSTMESSAGE was not specified.
msvcp: Fix basic_ostream<short>::operator<<(const short*) function export.
msvcp70: Export basic_ostream::operator<< functions family.
msvcp70: Add basic_{fstream, ifstream, ofstream, filebuf}::open exports.
msvcp70: Add basic_istream::operator>> exports.
user32/tests: Add tests for window clipping with CS_PARENTDC flag.
user32/tests: Test that CS_PARENTDC enables child window to draw over whole parent window.
Stefan Dösinger (13):
d3d9/tests: Test rhw table fog z vs rhw.
d3d8/tests: Test rhw table fog z vs rhw.
ddraw/tests: Test rhw table fog z vs rhw.
d3d9/tests: Test rhw depth clip with z enabled but no depth buffer set.
d3d8/tests: Test rhw depth clip with z enabled but no depth buffer set.
wined3d: Set z = 0.0 via the projection matrix instead of depth clamping.
d3d/tests: Geforce8+ GPUs abs() table fog.
ddraw/tests: Port D3D1_TextureMapBlendTest to ddraw1.c.
ddraw/tests: Port test_texturemapblend to ddraw2.c.
ddraw/tests: Port D3D1_ViewportClearTest to ddraw1.c (v2).
ddraw/tests: Create a device in test_surface_discard.
wined3d: Manage color key changes in the texture.
wined3d: Read WINED3D_TEXTURE_COLOR_KEY and gl_color_key to find format conversions.
Thomas Faber (4):
wininet: Avoid empty initializer braces.
quartz: Avoid empty initializer braces.
winegstreamer: Avoid empty initializer braces.
gdi32/tests: Avoid variable length arrays (MSVC).
Uwe Bonnes (1):
ntdll: Add more serial speed settings.
Yifu Wang (1):
msvcr120: Fixed bugs in Concurrency::critical_section.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.35 is now available.
What's new in this release (see below for details):
- 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.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:
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.35 (total 56):
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.34:
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):
dplay: Add missing defines.
Andrew Eikum (1):
wined3d: Fix spec file entry for wined3d_texture_create.
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):
gdi32: Do not install fonts with a family name that is too long.
Austin English (1):
iphlpapi: Add FreeMibTable implementation.
Axel Davy (2):
d3d8/tests: Fix volume_dxt5_test getPixelColor check.
d3d8/tests: Fix test_3dc_formats getPixelColor check.
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.
Changhui Liu (1):
gdiplus: Fix get_graphics_bounds when window origin point changed.
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):
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 (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):
makefiles: Support building with non-default LD.
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.
Hao Peng (3):
wbemprox: Implement Win32_Processor.ProcessorType.
wbemprox: Implement Win32_DiskDrive.PNPDeviceID.
wbemprox: Implement Win32_BaseBoard.Version.
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().
Huw D. M. Davies (2):
user32/tests: Add tests for setting and getting the background brush.
user32: Actually use the menu's background brush.
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.
Ken Thomases (1):
winemac: Fix conversion of empty RECT to an empty CGRect.
Marcus Meissner (2):
combase: Reorder checks (Coverity).
mshtml: Check for failed allocs (Coverity).
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.
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.
Michael Müller (1):
shlwapi: Correctly treat '.' when enumerating files in PathIsDirectoryEmptyW.
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).
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().
Piotr Caban (3):
ole32: Only change DoDragDrop return value on IDropTarget::Drop failure.
msvcrt: Add _vscprintf_p implementation.
msvcrt: Drop read buffer in _flsbuf.
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.
Sebastian Lackner (2):
wininet: Fix handling of subdirectory in FtpFindFirstFile.
ntoskrnl: Initialize irp.Tail.Overlay.OriginalFileObject with stub file object.
Vincent Povirk (1):
xmllite: Length is optional in IXmlReader::GetQualifiedName.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.34 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.
- 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
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.34 (total 63):
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(a)DU?$char_traits(a)D@std@@@std@@QAE(a)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.33:
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.
Alistair Leslie-Hughes (1):
jscript: Support PROPERTYGET in Date Value.
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):
ntdll: Unify retrieving the attributes of a file.
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: Avoid an out-of-bounds array access in registry_set_filelist.
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 (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().
Hugh McMaster (2):
msvcrt: Fix a spelling error.
msvcrt/tests: Add more tests for _vsnwprintf.
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.
Janis Lukss (1):
wine.inf: Added ProductId registry key also to "Windows NT".
Jon Doron (1):
kernel32: Fix write_raw_resources to support 32 and 64 PE formats.
Jonathan Vollebregt (2):
reg/tests: Test for integer overflow.
reg/tests: Test REG_NONE.
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 (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.
Martin Storsjo (3):
combase: Implement creation and deletion of HSTRING objects.
combase: Implement functions for accessing HSTRING objects.
combase: Implement functions for HSTRING_BUFFER.
Marton Balint (1):
dsound: Convert freqAdjust and freqAcc to integers.
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.
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).
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.
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 (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.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.33 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.
- 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
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.33 (total 29):
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
----------------------------------------------------------------
Changes since 1.7.32:
Alexandre Julliard (2):
taskschd/tests: Don't depend on the directory lookup order.
kernel32/tests: Allow the parent directory to receive a modified event.
Alistair Leslie-Hughes (2):
winetest: Skip over stub dll if detected.
d3dx9: Make ID3DXFont_PreloadCharacters return S_OK.
Andrew Eikum (2):
Revert "winmm: Increase mmdevapi buffer sizes.".
dsound: Report buffer notifications in offset order.
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.
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.
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.
Erich Hoover (1):
ddraw: Fix inverted logic for enumerating secondary devices.
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.
Gerald Pfeifer (1):
wordpad: Check for array index before using it 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.
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.
Iván Matellanes (1):
msvcrt: Call the _nolock variant when the file is already locked.
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.
Joachim Priesner (1):
ws2_32: Use qsort() to order routes by metric in WS_get_local_ips.
Marc Bessières (1):
riched20/tests: Use SendMessageA with char buffer (Valgrind).
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.
Mark Harmstone (2):
mmdevapi: Allow GetPropValue function in audio drivers.
winealsa: Implement GetPropValue and return device path.
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.
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.
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).
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.
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.
Qian Hong (1):
usp10: Make sure fallbackFont is NULL terminated.
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.
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.
Stefan Leichter (1):
kernel32: Add stubs for CreateSymbolicLinkA/W.
Vincent Povirk (3):
cabinet/tests: Add test for calling FDIIsCabinet with hf == 0.
cabinet: Accept hf == 0 in FDIIsCabinet.
wbemprox: Implement Win32_OperatingSystem::TotalVisibleMemorySize.
Yifu Wang (1):
msvcr120: Added wchar_t* fields to struct MSVCRT_lconv.
Łukasz Wojniłowicz (1):
po: Update Polish translation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.32 is now available.
What's new in this release (see below for details):
- New version of the Mono engine.
- A few more functions implemented in MSHTML.
- Improved support for restoring display mode.
- Font metrics improvements in DirectWrite.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.32.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.32.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.32 (total 46):
9043 Adobe InDesign CS tryout hangs on startup
10081 City of Heroes does not run if asked to use a dual core processor
10348 Every Extend music does not play (quartz MP3)
11582 Macromedia Flash 5 Trial hangs when you click "Try" (ShowWindow operations should avoid potentially blocking inter-thread SendMessage if show command is no-op)
11745 Adobe InDesign CS trial black where icons should be
13968 3D graphics in Chessmaster 11 are positioned incorrectly
14449 "North American Birds" fails to launch (Unimplemented function ole2disp.dll.VARIANTCHANGETYPE)
14666 [wined3d] volume/volumetex locking implementation
17152 Blizzard Updater complains about javascript being turned off
17922 LiveZilla 3.x/4.x (.NET 2.0 app) aborts due to unimplemented HTMLDocument_execCommand
18148 Demise: dialog box won't react to click
18894 Dungeon Keeper 2 game (animation) speed is too fast
20520 SolidWorks 2007 crashes after splash screen
21222 Mall Tycoon 2 Deluxe: Page fault on write access
23236 WWIIOnline: joystick not responding
23375 Flux Family Secrets: The Rabbit Hole sets gamma to 0 and never restores it
23380 WoW trial fails to install, saying it doesn't have write access to Program Files
25058 NFS Porsche: Crash at location setup
27282 TDRABCSetup.exe hang on start up (FindWindowExW uses WM_GETTEXT to query for process' local window title text, leading to potential deadlock)
27945 GdipDrawString LineAlignement does not work .
28335 IE7 crashes when an active X control is called
28479 Multiple applications crash on unimplemented function USER32.dll.SetGestureConfig (Solitaire from Windows 7, Illustrator CC)
29429 The Master Genealogist 8.xx: Can't install because Installer buttons do not work.
32254 Futuremark 3DMark Vantage v1.1.0 crashes on start up
32293 Opera: wine uses builtin save file dialog, fails to save file
32568 Visual Studio 2010 fails on startup, .NET Framework 4.0 WPF message dispatcher unexpectedly receives messages (CoWaitForMultipleHandles, COWAIT_FLAGS, message pump)
33691 Directory Opus 10 locks up and crashes
34064 Adobe CS4 installer fails (COM class factory for CLSID_NetFwOpenPort needed)
34170 Cabri II Plus 1.4 fails on startup
34386 Microsoft Visual Studio Test Agent 2010 Configuration Tool crash when apply settings is performed
34950 Microsoft Visual Studio 2005 Tools for Applications installer crashes
35670 iTunes 10.2.2 'DifXInstall32' sub-installer crashes on unimplemented function DIFXAPI.dll.SetDifxLogCallbackW
35804 Open file window makes Photoshop CC crash
35987 Adobe Photoshop CC file open dialog crashes the program
36241 valgrind shows a leak in comdlg32/tests/printdlg.c
36863 Mass Effect 3 [Origin] crash on startup (broken EA Origins in-game overlay/hook engine 'igo32.dll' needs 'opengl32.dll' prelinked < 2GB address range)
37140 Photoshop CC 2014 Open and Save dialog missing features
37231 Set iframe's src failed.
37262 "We got a big error here" in Diablo 2 d2loader and wine >= 1.7.25
37512 Unreal Engine 4 Elemental benchmark demo crashes on startup ('K32GetPerformanceInfo' must not pass 'PERFORMANCE_INFORMATION' directly to 'NtQuerySystemInformation')
37534 configure gives incorrect warning when Xrender can't be found due to missing libXext
37546 mshtml: Possible null pointer dereference: post_data (Cppcheck)
37563 Skype 6.x crashes trying to make an audio call (DestroyIRichEditOle must take reference count into account)
37588 Visual Studio 2010 installer requires prefix restart in 'Windows Vista' mode (MSI component version 4.5.6001.22308 upgrade)
37599 AlphaShadow v1.2 - AlphaVSS Volume Shadow Copy Library Sample Client (.NET 4.0 app) needs VSSAPI.DLL
37622 Mixxx 1.11.0 installer fails (msiexec does not support /update option)
----------------------------------------------------------------
Changes since 1.7.31:
Alexandre Julliard (2):
d3d9/tests: Don't require a WM_MOVE message.
msxml3: Update pure_parser directive to avoid a deprecation warning.
André Hentschel (16):
winedbg: Declare debug channel only when needed (Clang).
msxml3: Remove unused strings (Clang).
gdi32: Remove unused string (Clang).
d3d10core: Remove unused struct (Clang).
dwrite: Remove unused code (Clang).
comctl32/tests: Remove unused structs (Clang).
crypt32/tests: Comment out an unused struct (Clang).
advapi32: Remove unused strings (Clang).
winecfg: Remove unused strings (Clang).
gdi32: Remove unused function (Clang).
d3dx9_36/tests: Remove unused functions (Clang).
winedbg: Declare debug channel only when needed in be_x86_64 (Clang).
ieframe/tests: Remove unused string (Clang).
control: Remove unused string (Clang).
jscript: Remove unused code (Clang).
dinput: Remove unused functions (Clang).
Austin English (4):
cryptext.dll: Add a stub dll.
opengl32: Load dll below 2GB address space.
cryptext: Add stubs for CryptExtAddPFX/CryptExtAddPFXW.
ole2disp: Add a stub for VARIANTCHANGETYPE.
Bruno Jesus (4):
include: Add SO_BSP_STATE definition.
dinput: Fix device type dump.
dbghelp: Remove a dead assignment (Cppcheck).
user32/tests: Ensure ShowWindow returns false when window is already hidden.
Caron Wills (1):
wined3d: Add NVIDIA GeForce GTX 970 to supported device list.
Detlef Riekenberg (1):
scrrun/tests: Ignore case in path names.
Drew Ronneberg (2):
user32/tests: Add tests for calling ShowWindow(SW_HIDE) on a hidden window.
user32: Do not call SendMessage() to hide a window that is already hidden.
François Gouget (1):
ddraw/tests: Fix compilation on systems that don't support nameless unions.
Guillaume Charifi (1):
riched20: Do not destroy IRichEditOle if still referenced.
Hans Leidekker (6):
ieframe: Send command state change notifications from history navigation handlers.
msi: Update version resource.
msiexec: Add support for /update.
vssapi: New dll.
vssapi: Add stub implementations for a couple of functions.
user32: Add a stub implementation of IsTouchWindow.
Henri Verbeet (5):
d3d9: Remove some incorrect constants from d3d9types.h.
d2d1: Implement d2d_solid_color_brush_GetOpacity().
wined3d: Explicitly convert the condition to bool shader_glsl_if().
wined3d: Recognize the SM4 uge opcode.
d3d10core/tests: Port alpha_test() to d3d10core.
Jacek Caban (24):
mshtml: Added IHTMLStyleSheet::cssText property partial implementation.
mshtml: Added IHTMLStyleSheet::cssText tests.
mshtml: Added support for IHTMLFrameBase::put_src call on detached element.
mshtml: Added IHTMLFrameBase::get_src implementation.
mshtml: Added IHTMLDOMTextNode2 stub interface.
mshtml: Added HTMLFrameBase2::allowTransparency semi-stub implementation.
mshtml: Added missing nsIHttpChannelInternal functions.
mshtml: Added nsIURI::GetPrePath implementation.
mshtml: Merge htmlelem3.c into htmlelem.c.
mshtml: Don't try to null terminate post data if it's not available.
mshtml: Added IHTMLTextNode2::appendData implementation.
mshtml: Improved IDM_RESPECTVISIBILITY_INDESIGN stub.
mshtml: Added IHTMLDocument2::execCommand implementation.
mshtml: Added IHTMLTxtRange::setEndPoint implementation.
mshtml/tests: Fixed some test failures.
mshtml: Added fontname command support to execCommand.
mshtml: Always ignore DISPATCH_PROPERTYPUTREF in InvokeEx.
jscript: Use DISPATCH_PROPERTYPUTREF flag when setting a property to VT_DISPATCH.
mshtml: Allow setting function properties to any VARIANT type.
mshtml: Better removeAttribute implementation.
mshtml: Correctly handle flags in IHTMLElement:setAttribute.
mshtml: Correctly handle flags in IHTMLElement:getAttribute.
mshtml: style attribute is a special case for setAttribute and removeAttribute.
mshtml: Added more attribute and IDispatchEx tests.
Jactry Zeng (1):
explorer: Remove unnecessary backslash when parsing /select and /root.
Michael Stefaniuc (15):
mscms/tests: Simplify the check for an empty string (PVS-Studio).
advpack: Simplify the check for an empty string (PVS-Studio).
mciseq: Simplify the check for an empty string.
comdlg32: Simplify check for an empty string (PVS-Studio).
winemapi: Simplify check for an empty string (PVS-Studio).
regedit: Simplify check for an empty string (PVS-Studio).
shell32/tests: Fix a copy and paste error (PVS-Studio).
msi/tests: Remove redundant if check (PVS-Studio).
shlwapi: Remove always true if-check (PVS-Studio).
comdlg32: Remove an always true if check (PVS-Studio).
cmd: Remove duplicated if-check (PVS-Studio).
comdlg32: RT_DIALOG is already an INTRESOURCE (PVS-Studio).
ieframe: IDC_ARROW is already an INTRESOURCE (PVS-Studio).
msvcrt/tests: Don't open code offsetof().
gdi32/tests: Don't clear a variable before it goes out of scope (PVS-Studio).
Nikolay Sivov (24):
dwrite: Implement compatible reference key for local files and remaining loader methods.
dwrite: Reuse local file stream instances.
dwrite: Remove null pointer checks that can't fail.
dwrite: Implement GetLastWriteTime() for local stream.
dwrite/tests: Some tests for ReadFileFragment().
ole32/tests: Release() doesn't return HRESULT code.
ole32/tests: Use proper wrappers for IObjContext methods.
dwrite: Handle Unicode platform when looking for name record codepage.
dwrite: Implement SetCurrentTransform() for bitmap render target.
include: Added SHAssocEnumHandlers() and related interfaces definition.
dwrite: Load freetype on module attach, create one FT_Face per fontface.
dwrite: Forward more font methods to fontface.
dwrite: Update to IDWriteBitmapRenderTarget1.
dwrite: Use usWin* values from OS/2 table as font ascent/descent.
gdi32: Remove undefs for names that are never defined.
dwrite: Use file mapping for local file stream.
gdi32: Clarify read length values used with get_font_data().
dwrite: Use stream fragment context when reading font tables.
dwrite: Remove DLL_WINE_PREATTACH case, native module can't be used.
dwrite: Hide factory vtable selection in init helper.
dwrite/tests: Fix some test failures on older dwrite versions.
dwrite: Estimate x-height and cap height metrics if they're missing.
dwrite: Respect typographic metrics when font instructs us to.
dwrite: Fix lineGap metric using 'hhea' table values.
Piotr Caban (3):
ntdll: Handle ACTCTX_FLAG_ASSEMBLY_DIRECTORY_VALID flag when opening manifest in RtlCreateActivationContext.
ws2_32: Add support for overlapping fd_sets in select.
ws2_32/tests: Add more select tests.
Qian Hong (1):
comdlg32/tests: Fixed memory leak (Valgrind).
Ralf Habacker (1):
comdlg32: Update dmFormName when changing paper size in print UI.
Sebastian Lackner (29):
server: Close fd if there is no space in thread inflight fd list.
comctl32: Fix invalid usage of CompareString in StrStr functions.
shlwapi: Fix invalid usage of CompareString in StrStr functions.
server: Avoid leaking file descriptors if create_console_input fails.
server: Avoid leaking file descriptor on error in create_file_for_fd.
server: Avoid leaking file descriptor on error in create_thread function.
user32/tests: Remove unnecessary char array and add additional test in test_FindWindowEx.
user32/tests: Add tests for internal window messages of FindWindowEx.
user32/tests: Reenable test function for WM_GETTEXT.
user32/tests: Add single-threaded tests for WM_[GET|SET]TEXT and [Get|Set]WindowText.
user32/tests: Add multi-threaded tests for [Get|Set]WindowText.
user32: Avoid sending window messages in FindWindowExW.
comctl32: Fix incorrect usage of CompareString in SYSLINK_ParseText.
shlwapi: Fix invalid usage of CompareString in PathCreateFromUrlW.
comctl32: Fix invalid usage of CompareString in StrRStr functions.
server: Avoid reallocating region data when there is still enough space.
shlwapi: Fix incorrect usage of CompareString in StrRStrIA.
shlwapi: Fix incorrect usage of CompareString in StrRStrIW.
comctl32: Allow broken behaviour in StrRStr functions.
reg.exe: Fix incorrect usage of CompareString in get_rootkey.
regedit: Fix incorrect usage of CompareString in parseKeyName.
server: Avoid calling close on negative value in create_console_output handler (Coverity).
server: Always remove inflight fd if alloc_console fails.
server: Fix several fd leaks on error in new_process wineserver call.
ws2_32/tests: Wait for thread termination before cleaning up winsock.
ole32/tests: Add tests for CoWaitForMultipleHandles.
ole32: Verify arguments for CoWaitForMultipleHandles, always initialize index to zero.
ole32: Don't process window events when APC calls are queued.
configure: Fix detection of gnutls on Ubuntu 14.10.
Stefan Dösinger (28):
wined3d: Minimize device windows on focus loss.
d3d9/tests: Test messages on focus loss.
d3d9/tests: Test style changes on focus loss.
d3d8/tests: Test messages on focus loss.
d3d8/tests: Test style changes on focus loss.
ddraw/tests: Test messages on focus loss.
ddraw/tests: Test focus loss style changes.
d3d9/tests: Test mode restoration on focus loss.
d3d8/tests: Test mode restoration on focus loss.
ddraw/tests: Test mode changes on focus loss and restore.
wined3d: Restore the display mode on focus change.
wined3d: Fix mode comparison in wined3d_set_adapter_display_mode.
wined3d: Set the device window size on focus window activation.
ddraw/tests: Test messages on window reactivation.
wined3d: Don't minimize hidden windows.
ddraw: Restore the registry display mode.
d3d9: Only one fullscreen swapchain is allowed.
d3d8: Only one fullscreen swapchain is allowed.
d3d8/tests: Fix test_cursor().
d3d9/tests: Fix test_cursor().
d3d8/tests: Call TestCooperativeLevel after Present.
wined3d: Vertex fog uses the absolute eye position z.
d3d/tests: Show that the vfog abs is not a property of D3DFOG_LINEAR.
d3d/tests: Table fog does not abs the fog coordinate.
d3d/tests: Rename fog_interpolation_test for consistency.
Revert "d3d10_1.idl: Added D3D10_1_SHADER_*_VERSION constants.".
includes: Remove some double defines in d3d11.idl.
wined3d: Update fragment program constants when switching from arb ffp draws.
Stefan Leichter (1):
difxapi: Add stubs for SetDifxLogCallbackA/W.
Vincent Povirk (1):
mscoree: Update Wine Mono to 4.5.4.
Yifu Wang (2):
msvcp120: Added std::ios_base::operator bool() implementation.
msvcp120: Added std::locale::facet::~facet() export.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.31 is now available.
What's new in this release (see below for details):
- New version of the Gecko engine based on Firefox 34.
- Support for the Visual Studio 2013 version of the C/C++ runtimes.
- More font metrics support in DirectWrite.
- Some more Direct2D work.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.31.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.31.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.31 (total 51):
3766 GRE Powerprep Software crashes
9190 Warhammer: Dark Omen doesn't launch
10085 Adobe Bridge CS2 complains that it can't start due to licensing restrictions (affects photoshop)
10212 Microsoft Crimson Skies crashes after startup
13632 ShipSimulator 2008 freezes after start playing (needs d3dx9_36.D3DXCreatePolygon)
16584 chaostheory music lack of drums
16699 OpenGL anti-aliasing capabilities of graphics driver not exposed to Google Sketchup 7/8 (needs WGL_SWAP_COPY_ARB support)
16832 Hinterland fails to run, wine reports Unhandled page fault to NULL
18289 wine gets some wrong charcodes on some keyboard mappings
18689 Wine serial-handling consumes 100% CPU when using USB->Serial-converter
24787 WoW 4.x D3D: Player shadow broken with orm=backbuffer
25247 Alien Swarm: Can't join or create game, game hangs
25342 Bionic Commando: Rearmed. Dark foreground graphics
25392 Unable to start qm.exe from state-machine.com website on Ubuntu 10.04 LTS
25399 EasyCash & Tax crashes when executing "Select New Datadirectory" menu entry
27736 Virtual Sailor 7 settings screen: boats and scenery options are unavailable
28675 FUEL: Abandoned Vehicles Do Not Appear where they should
29861 MiPony crashes after startup with null pointer access in fire_event
30492 VMware vSphere Client v5.0 Update 1 fails, needs ntoskrnl.exe.IoRegisterPlugPlayNotification
30572 Multiple applications need vectored continue handler support (.NET 3.x/4.x/Silverlight, Lync from Office 2013)
30737 Dde_OnRequest should return groups_data instead of NULL
31410 Hamster Free eBook Converter 1.0.0.x installer crashes on startup
32111 Element Client for Perfect World crashes on startup
32448 WoW, The memory could not be "read". Sound/video performance issues
32825 ThunderMini: hangs randomly after change the status of the file
32977 Solidworks 2012 needs unimplemented function dwmapi.dll.DwmInvalidateIconicBitmaps (Win7 mode)
32978 Solidworks 2012 : OpenGL Display refresh problems with keyboard events (mouse is OK)
33323 Garena Messenger crashes on startup
33993 Microsoft Jet fails to install
34184 Skype 6.6 and above cannot start, Runtime error 217 at 00XXXXXX, Loading of typelib L"uc.tlb" failed with error 1006
34539 Final Fantasy XIV Benchmark: moving the window inside a virtual desktop causes mouse focus issues
34573 Cinema 4D R15 crashes on unimplemented function IPHLPAPI.DLL.NotifyIpInterfaceChange
34857 Hoyle Casino 2011 game won't launch.
34915 user32:msg fails on Windows XP
34941 Ruby 1.9.x interpreter hangs with OS-level thread concurrency error (critical section not initialized in msvcrt internal semi-documented 'ioinfo' struct)
35133 The Incredible Adventures of Van Helsing (Steam) crashes with built-in d3dx9_36
35722 MS Visual C++ 2008 Redistributable KB-hotfix installer, part of Nero 10 installer crashes on unimplemented function msi.dll.MsiRemovePatchesW
36713 Watch_Dogs requires ws2_32.inet_pton
36752 mp3DirectCut 2.20 crashes when stopping mp3 playback
37074 Ironclads series: missing text in the menus without native d3dx9_36
37120 PVS-Studio Error: Equivalent branches of if operator
37354 Battle.net launcher does not start in Windows 7 mode: "Cannot load Qt platform plugin Windows" (FindFirstFileExW needs info level 'FindExInfoBasic' support)
37374 Behringer X-32 Edit crashes on startup
37381 Matlab 2010 crashes on unimplemented function msvcr80.dll._ungetc_nolock
37461 Sid Meier's Civilization: Beyond Earth (Steam) crashes on unimplemented function msvcp110.dll.?length@?$codecvt(a)GDH@std@@QBEHAAHPBD1I(a)Z
37490 dwrite/analyzer.c:1226:5: warning: comparison of unsigned expression < 0 is always false
37493 Silverlight 5.1 msi installer fails with Wine 1.7.30 - Transform doesn't update ProductVersion property
37511 Multiple games and applications need 'msvcp120.dll' (PPSSPP 0.9.x)
37519 ooVoo 3.6.x (video chat client) doesn't launch
37539 Altap Salamander 3.04 crashes on startup on missing shell32.RegenerateUserEnvironment
37548 .NET applications using native .NET Frameworks fail to load, reporting 'CLR error: 80004005. The program will now terminate.' ('RtlAddVectoredContinueHandler' is a stub)
----------------------------------------------------------------
Changes since 1.7.30:
Alex Henrie (4):
kernel32/tests: Add UTF-7 non-encoded surrounding characters tests.
kernel32/tests: Add UTF-7 encoded surrounding characters tests.
kernel32/tests: Add UTF-7 stray + sign removal tests.
kernel32/tests: Add UTF-7 implicit termination tests.
Alexandre Julliard (2):
msvcp60: Add some missing exports.
configure: Don't require libXext for Xrender.
Amine Khaldi (1):
gdi32/tests: Add basic tests for the handling of dwCount parameter in ExtCreateRegion.
André Hentschel (6):
urlmon/tests: Clarify ok() condition (PVS-Studio).
user32/tests: Clarify ok() condition (PVS-Studio).
ntdll/tests: Clarify ok() conditions (PVS-Studio).
xmllite/tests: Clarify ok() condition (PVS-Studio).
avifil32: Simplify comparing two unsigned ints (PVS-Studio).
ntdll/tests: Get rid of "defined but not used" warnings on non-x86(_64) platforms.
Austin English (4):
msi: Add stubs for MsiRemovePatches(A/W).
ntoskrnl.exe: Add a stub for IoRegisterPlugPlayNotification.
shell32: Add a stub for RegenerateUserEnvironment.
ntdll: Add stubs for vectored continue handler.
Bruno Jesus (12):
comctl32/tests: Remove dead assignments in treeview.c (Cppcheck).
comctl32/tests: Remove a dead assignment in misc.c (Cppcheck).
mciavi32: Initialize a variable (Cppcheck).
crypt32: Remove dead assignments in cert.c (Cppcheck).
compobj.dll16: Remove dead assignments in compobj.c (Cppcheck).
ws2_32: Add tests and implement inet_pton.
dinput: Ensure variable is initialized when #define is not found (Cppcheck).
po: Update Brazilian Portuguese translation.
version: Handle NULL puLen parameter for VerQueryValueA/W.
server: Add a missing socket protocol attribution.
server: Store the time of the socket connection.
ole32: Avoid a possible null dereference.
Chen Yuan (2):
mshtml: Add IHTMLStyle5::maxWidth property implementation.
mshtml: Add IHTMLStyle5::maxHeight property implementation.
Guillaume Charifi (1):
oleaut32: Implement TLB dependencies lookup in resources.
Hans Leidekker (6):
msi: Pass a database pointer to msi_clone_properties instead of a package pointer.
msi: Update properties after each transform that affects the property table.
msi: Call execute_script directly in InstallFinalize.
advapi32: Return success from LsaAddAccountRights.
server: Set the security descriptor of named pipe objects.
odbc32: Add a version resource.
Henri Verbeet (14):
d3d10core: Implement d3d10_device_ClearState().
d3d10core/tests: Add a test for ID3D10Device_ClearState().
d2d1: Pass the correct vtbl in d2d_linear_gradient_brush_init().
d2d1: Implement d2d_gradient_GetGradientStopCount().
d2d1: Implement d2d_gradient_GetGradientStops().
wined3d: Make a copy of shader signature string data.
wined3d: Calculate the SM4 output mapping in shader_sm4_init().
d3d10core: Free the output signature after creating the wined3d shader.
wined3d: Use the input signature to setup SM4 pixel shader input semantics.
d3d10core: Set wined3d state in d3d10_device_OMSetBlendState().
d2d1: Add an initial d2d_d3d_render_target_FillRectangle() implementation.
d2d1: Implement d2d_solid_color_brush_SetColor().
d2d1: Implement d2d_solid_color_brush_GetColor().
d2d1: Implement d2d_solid_color_brush_SetOpacity().
Huw D. M. Davies (4):
comctl32/tests: Post a key-down message rather than use keybd_event.
mlang: Accept "ascii" as an alias for "us-ascii".
user32: Make the combo's listbox a topmost window.
winemac: WS_EX_DLGMODALFRAME shouldn't prevent the window being resizeable.
Iván Matellanes (12):
msvcrt: Avoid locking the file in _fclose_nolock.
msvcrt: Use correct type for fread and fwrite return values.
msvcrt: Added _fputc_nolock implementation.
msvcrt: Added _fputwc_nolock implementation.
msvcrt: Added _ungetc_nolock implementation.
msvcrt: Added _ungetwc_nolock implementation.
msvcrt: Added _getc_nolock implementation.
msvcrt: Added _getwc_nolock implementation.
msvcrt: Added _putc_nolock implementation.
msvcrt: Added _putwc_nolock implementation.
msvcrt: Add missing declarations in wchar.h.
msvcrt: Added _fread_nolock_s implementation.
Jacek Caban (14):
mshtml: Wine Gecko 2.34 release.
urlmon: Update existing session if user agent changes.
mshtml: Added IHTMLTable:cellPadding property implementation.
mshtml: Added IHTMLScriptElement:onerror property semi-stub implementation.
mshtml: Added IDispatchEx support to HTMLTxtRange object.
mshtml: Added support for IDispatchEx to HTMLSelectionObject object.
mshtml: Ignore query and hash parts in res protocol handler.
mshtml: Added IHTMLTxtRange::moveToElementText implementation.
mshtml: Moved IHTMLElement2 implementation to htmlelem.c.
mshtml: Added IHTMLElement2::put_dir implementation.
mshtml: Added IHTMLTxtRange::pasteHTML implementation.
mshtml: Properly handle errors in IHTMLStyleSheet::get_rules now that Gecko part is fixed.
wpcapi.idl: Added WPCFLAG_RESTRICTION declaration.
mshtml: Fixed tests on recent IEs.
Jonas Maebe (1):
wined3d: Add NVIDIA Geforce GT 750M to supported device list.
Jonathan Vollebregt (7):
reg/tests: Delete keys manually to prevent timeout on winxp/win2k.
reg/tests: Move key format test section below first key creation.
reg/tests: Test for empty type and empty binary input.
reg/tests: Test result for deleting key that doesn't exist.
advapi32/tests: Add trailing slashes tests for RegOpen/CreateKey.
advapi32/tests: Fix bad cleanup in test_reg_create_key.
advapi32/tests: Test RegDeleteKey with empty string parameter.
Marcus Meissner (1):
dwrite: Fixed memory leak on error (Coverity).
Mark Harmstone (1):
winealsa: Disable channel remapping for capture devices.
Matteo Bruni (11):
wined3d: Add ATI1N texture format support.
wined3d: Dirtify pixel shader on texture format change.
d3d9/tests: Add a test for ATI1N and ATI2N texture formats.
d3d8/tests: Add a test for ATI1N and ATI2N texture formats.
d3d9/tests: Add an ATI1N entry to the test_volume_blocks test.
d3d8/tests: Add an ATI1N entry to the test_volume_blocks test.
winex11.drv: Actually report WGL_SWAP_EXCHANGE_ARB as the swap method.
winex11.drv: Add support for GLX_OML_swap_method.
d3dx9: Handle GUID_WICPixelFormat8bppGray format.
d3dx9: Use an alpha-capable format when creating textures with a color key.
d3dx9: Improve the scoring for fallback formats.
Michael Stefaniuc (17):
urlmon/tests: Visually separate two if statements (PVS-Studio).
crypt32/tests: Avoid an always true ok() condition (PVS-Studio).
d3d8/tests: Remove an always false condition (PVS-Studio).
gdi32: Remove a basically unused variable (PVS-Studio).
advapi32/tests: Simplify empty string check (PVS-Studio).
shlwapi/tests: Simplify empty string check (PVS-Studio).
msi: Simplify check for an empty string (PVS-Studio).
shell32: Simplify check for empty string (PVS-Studio).
wininet: Simplify the check for an empty string (PVS-Studio).
riched20/tests: Simplify the check for an empty string (PVS-Studio).
gameux: Simplify the check for an empty string (PVS-Studio).
mciwave: Simplify the check for an empty string (PVS-Studio).
crypt32/tests: Remove an unused assignment (PVS-Studio).
oleaut32/tests: Simplify the check for an empty string (PVS-Studio).
avifil32: Simplify the check for an empty string (PVS-Studio).
appwiz.cpl: Simplify the check for an empty string (PVS-Studio).
fusion/tests: Simplify the check for an empty string (PVS-Studio).
Nikolay Sivov (21):
msvcr120: Added VS2013 CRT dll.
dwrite: Map Mac language id to locale name.
dwrite: Remove null checks for family and collection pointers, those are always set now.
dwrite/tests: Some tests for custom font collections.
dwrite: Fix setting oblique simulation on font creation.
dwrite: Fix compiler warning regarding unsigned type of enum member.
dwrite: Implement GetFaceNames().
dwrite: Implement remaining methods of IDWriteLocalizedStrings.
dpnet/tests: Fix a test failure caused by uninitialized argument.
user32/tests: Use win_skip() where appropriate.
dwrite: Don't cache fontface instance in font data.
dwrite: File and factory are always set now for all collections.
dwrite: Added a separate helper to fill font metrics structure.
dwrite: Use public APIs to get file streams from fontface.
dwrite: Implement GetMetrics() for fontface.
dwrite: Implement GetMetrics() for DWRITE_FONT_METRICS1.
dwrite: Added a basic test for TryGetFontTable().
dwrite: Respond to IID_IDWriteTextLayout1 too.
dwrite: Implement ConvertFontToLOGFONT().
include: Add a couple more defines for D3DPRESENT_* flags.
dwrite: Remove OpenType language id from cache.
Piotr Caban (6):
msvcp110: Add codecvt::length export.
user32: Move IME window procedure to user32.
msvcrt: Initialize file descriptor critical section.
msvcrt: Rename msvcrt_get_ioinfo function.
msvcrt: Use fd critical section in _commit.
msvcrt: Use fd critical section in _close.
Qian Hong (2):
user32: Add more exception handlings for timer callbacks.
user32/tests: Test exception handling for timer callbacks.
Sebastian Lackner (20):
iphlpapi: Add stub for CancelMibChangeNotify2.
iphlpapi: Add stub for NotifyIpInterfaceChange.
user32: Fix invalid argument passed to ExtCreateRegion.
kernel32: Set proper error codes if FindFirstFileExW doesn't support specific search_ops / levels.
winealsa.drv: Avoid endless loop if registry keys are not accessible.
kernel32: Implement FindFirstFileExW level FindExInfoBasic.
kernel32/tests: Add tests for FindFirstFileExW level FindExInfoBasic.
winecoreaudio.drv: Avoid endless loop if registry keys are not accessible.
usp10: Silence repeated GSUB_apply_ChainContext[Subst|Pos] FIXMEs.
user32/tests: Add tests for MsgWaitForMultipleObjectsEx.
ntoskrnl.exe: Fix incorrect interpretation of SIB byte when parsing x86 opcode.
krnl386.exe16: Fix incorrect interpretation of SIB byte when parsing x86 opcode.
d3dx9_36: Implement D3DXCreatePolygon.
d3dx9_36/tests: Add tests for D3DXCreatePolygon.
d3dx9_36/tests: Remove code to skip test which should never fail.
ntdll/tests: Add basic tests for Rtl[Add|Remove]VectoredContinueHandler.
ntdll: Implement Rtl[Add|Remove]VectoredContinueHandler semi-stubs.
d3dx9_36: Allow NULL pointer for optional arguments of D3DXIntersectTri.
psapi/tests: Add tests for GetPerformanceInfo function.
kernel32: Fix implementation of K32GetPerformanceInfo.
Stefan Dösinger (15):
d3d9/tests: Check if the current display settings match the registry settings.
d3d8/tests: Check if the current display settings match the registry settings.
d3d9/tests: The device restores the mode settings from the registry.
d3d8/tests: The device restores the mode settings from the registry.
ddraw/tests: Check if the current display settings match the registry settings.
ddraw/tests: Fix some COM macro versions in test_coop_level_mode_set.
d3d9/tests: Fix some wndproc comparison error messages.
d3d8/tests: Fix some wndproc comparison error messages.
d3d9/tests: Allow passing a resolution to reset_device.
ddraw/tests: Rename modes and rectangles in test_coop_level_mode_set.
ddraw/tests: Ddraw restores the mode settings from the registry.
d3d/tests: Test fog interpolation.
d3d9/tests: Allow passing a resolution to reset_device in d3d9ex.
d3d8/tests: Allow passing a resolution to reset_device.
wined3d: Add new D3DCREATE flags.
Vincent Povirk (9):
windowscodecs: Fix race condition loading libpng.
windowscodecs: Treat missing GUID list keys as empty.
windowscodecs: Implement MetadataReaderInfo_GetContainerFormats.
windowscodecs: Implement MetadataReaderInfo_GetPatterns.
windowscodecs: Implement MetadataReaderInfo_MatchesPattern.
windowscodecs: Don't check undefined memory in tests on Wine.
windowscodecs: Implement ComponentFactory_CreateMetadataReaderFromContainer.
windowscodecs: Add fallback to unknown metadata reader.
ole32: Add support for pasting CF_BITMAP.
Yifu Wang (1):
msvcp120: Added VS2013 CPP runtime dll.
YongHao Hu (1):
msvcp90: Add std_Ctraits::Isnan implementation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.30 is now available.
What's new in this release (see below for details):
- More support for fonts in DirectWrite.
- Improved ATL thunk support.
- A few more C runtime functions.
- Regedit import/export fixes.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.30.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.30.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.30 (total 50):
7920 Post provider setup of WMI core 1.5 installer needs advapi32.dll.WmiOpenBlock stub
13593 Microsoft Office 95 installer fails while configuring ODBC drivers.
17042 Microsoft OneNote 2007 trial crashes because richedit doesn't implement ITextDocument
17796 Citavi: No network access (wininet.dll InternetGetConnectedStateExW returns incorrect network connection state)
18567 Universe at War - Reports installation failed but seem to install just fine
18832 compiling with -fprofile-generate fails on sfnt2fnt due to hidden symbol
21880 NHL 2009 Cannot be launched
21945 regedit export: unmatched REG_SZ quote in *.reg files
23293 Pippa Funnell - Secrets of the Ranch fails to start with X error (GLX?)
24086 VirtualDub: invisible text in some dialogs
24537 TimezAttack Demo has no sound, hangs after intro movie
25415 Star Trek Armada II: sound is not smooth
25418 Strong Bad Episode 5 crashes at intro movie without native d3dx9_36
25433 Mount&Blade-Warband crashes after intro videos in Ubuntu 10.04LTS
25514 Teamviewer 6 client: execute in loop and it opens an infinite number of windows
25577 Microsoft Flight Simulator X: Demo/Deluxe edition, crashes on exit
25590 PhysX: Uninstaller says that it installs app instead of removing it
25622 Miranda IM and TabSRMM
25624 League of Legends launcher wont open
25638 Bryce 7 crashes
25665 Cool Record Edit: Incorrect window appearance
25683 Quicktime Player buttons not visible
27026 Regedit.exe - missformed data in an exported REG-file
29292 "The Settlers - Rise of Cultures" - directx9 error
32288 The Settlers 7 performance is really bad in the initial secuence
33528 GTA2 hangs up during gameplay
33873 Photoshop CS2 fails to "save as"
34429 Farming simulator demo is dark (opengl game)
34500 Project 64 runs slow when compared to wine 1.4
35578 Multiple applications crash on install/startup ('COMPUTERNAME' environment variable not present)(Mentor Pads Free Viewer, Flightgear 3, MaxQuant)
36323 valgrind shows a possible leak in riched20/tests/txtsrv.c
36551 Bittorrent Sync needs bcrypt.dll.BCryptGetProperty
37054 Everquest needs d3dx9_30.dll.D3DXCpuOptimizations
37118 PVS-Studio Error: Typos
37119 PVS-Studio Error: Cascade of conditional operators
37121 PVS-Studio Error: String length changing
37122 PVS-Studio Error: One counter for two loops
37123 PVS-Studio Error: Double type conversion
37124 PVS-Studio Error: Difference of unsigned numbers
37126 PVS-Studio Error: Printing the result of identical functions
37127 PVS-Studio Error: Unreliable tests
37164 Adobe Creative Cloud crashes on launch with WinVer set to 'Windows 7' (needs IDWriteFactory::CreateCustomFontCollection method implementation)
37207 FreeOrion needs msvcp100.dll.?iostream_category(a)std@@YAABVerror_category(a)1@XZ
37394 PicPick 3.4.1 can't start
37406 Texture corruption when changing graphic options (Eve Online, Sims 3, Diablo 3)
37413 login to https:pos.uhaul.net broke in wine 1.7.29
37430 Need for Speed Hot Pursuit(2010) Images and Text get blurred after selecting an event with Wine 1.7.29.
37431 Incorrect handling of SetBkMode(dc, TRANSPARENT) with hatch brush
37437 RIM BlackBerry Device Manager crashes due to unimplemented function KERNEL32.dll.CancelTimerQueueTimer
37471 iexplore ScriptBSC_stop_binding crash
----------------------------------------------------------------
Changes since 1.7.29:
Alexandre Julliard (10):
iphlpapi: Avoid an uninitialized variable warning.
gdi32: Check the hatch masks instead of the rop masks for the null and mask optimization case.
xcopy: Avoid a potential out of bounds access.
msvcp90: Add inline wrappers for the memcpy_s/memmove_s/mbstowcs_s functions.
comdlg32: Use PathAddBackslash to avoid a compiler warning.
write: Always append a backslash to the system directory.
kernel32/tests: Use a pointer instead of an array to make gcc happy.
cmd: Add a helper function to check if a path ends with a backslash.
wininet/tests: Fix a test failure on Windows.
crypt32: Add a root store path for Android.
Alistair Leslie-Hughes (2):
dpnet: Implement IDirectPlay8Address GetComponentByName.
dplayx: Fix some crashes and wine_todo's.
Amine Khaldi (5):
strmbase: Remove unused TransformFilter_Vtbl (Clang).
strmbase: Remove unused InputPin_Vtbl, OutputPin_Vtbl and impl_BaseInputPin_from_BasePin() (Clang).
kernel32: Remove some unused variables (Clang).
d3dxof: Remove unused IDirectXFileObject_Vtbl (Clang).
rpcrt4/tests: Remove unused if3_table and if4_table (Clang).
André Hentschel (9):
bcrypt: Add stub for BCryptGetProperty.
d3dx9_30: Add stub for D3DXCpuOptimizations.
urlmon/tests: Clarify ok() condition.
winedump: Ensure function order in a printf (PVS-Studio).
kernel32: Set COMPUTERNAME environment variable.
gdiplus: Adjust identical conditions (PVS-Studio).
gdi32: Fix typo in a condition (PVS-Studio).
wrc: Remove duplicate code (PVS-Studio).
comdlg32: Remove duplicate code (PVS-Studio).
Aric Stewart (1):
imm32: Handle keyboard changes when processing input.
Austin English (4):
advapi32: Add a stub for WmiOpenBlock.
kernel32: Add a stub for CancelTimerQueueTimer.
ndis.sys: Add a stub dll.
ntoskrnl.exe: Add ObQueryNameString stub.
Bruno Jesus (20):
winecfg: No need to cut a backslash if it does not exist.
iphlpapi: Fix a one counter for two loops error (PVS-Studio).
wsock32: Clarify cast operation (PVS-Studio).
msi: Remove duplicate if condition.
wininet: Add more tests to InternetGetConnectedStateEx.
advapi32/tests: Add a test for enumerating a registry key without setting it.
wininet: Fix InternetGetConnectedStateEx[A|W].
regedit: Append exported strings using the correct size.
regedit: Allow importing strings with escaped NULL.
regedit: Allow importing/exporting strings with '\r'.
advapi32/tests: Fix copy & paste issue (Cppcheck).
advapi32/tests: Remove dead assignment (Cppcheck).
advpack/tests: Remove dead assignment (Cppcheck).
atl: Remove dead assignment.
atl: Remove dead assignment.
comctl32: Remove a dead assignment in comctl32undoc.c (Cppcheck).
comctl32: Avoid magic numbers.
comctl32: Remove dead assignment in tooltips.c (Cppcheck).
comctl32/tests: Remove dead assignment in comboex.c (Cppcheck).
comctl32/tests: Remove a dead assignment from dpa.c (Cppcheck).
Catalin Patulea (2):
kernel32/tests: Add test for FormatMessage with HRESULT.
kernel32: Handle win32 hresult in FormatMessage.
Daniel Lehman (1):
wininet: Remove custom port handling in HTTP_HandleRedirect.
David Heidelberger (1):
winedbg: List Dwarf2 GNU extensions as TODO to workaround spam in debug.
Hans Leidekker (4):
secur32/tests: Switch requested protocol from SSL3 to TLS1.
msi: Support more transform validation flags.
msvcrt: Implement _snprintf_l.
msi: Format registry values before interpreting value type.
Hao Peng (1):
mlang: Add gbk to Chinese Simplified codepage.
Huw D. M. Davies (3):
gdiplus: Blend in the background colour.
user32: Merge the blitting of the centred and non-centred cases.
comctl32: Enable the appropriate wizard buttons before sending DM_SETDEFID.
Iván Matellanes (4):
msvcrt: Added _fflush_nolock implementation.
msvcrt: _filbuf should not lock any file.
msvcrt: Added _fgetc_nolock implementation.
msvcrt: Added _fgetwc_nolock implementation.
Jacek Caban (2):
mshtml: Return S_OK in IHTMLDocument3::recalc.
mshtml: Don't call stop_binding in error cases in start_binding.
Jactry Zeng (4):
prntvpt: Add stub dll.
riched20: Fix a leak.
riched20: Add COM aggregation support for IRichEditOle.
riched20: Add IID_IRichEditOle and IID_ITextDocument support for ITextServices::QueryInterface.
Jonathan Vollebregt (6):
reg/tests: Add negative DWORD tests.
reg/tests: Add REG_EXPAND_SZ tests for reg add.
reg/tests: Add REG_MULTI_SZ tests for reg add.
reg/tests: Add REG_BINARY tests for reg add.
reg/tests: Add REG_DWORD_BIG_ENDIAN tests for reg add.
reg/tests: Test key formats.
Ken Thomases (1):
winemac: Don't allow double-clicks in the content area to zoom the window.
Matteo Bruni (1):
wined3d: Check ARB_TEXTURE_COMPRESSION_RGTC for applying the correct fixup.
Michael Stefaniuc (13):
oleaut32: Clarify cast operation (PVS-Studio).
avifil32: Simplify comparing two unsigned ints (PVS-Studio).
msvfw32: IDC_ARROW is already an int resource (PVS-Studio).
taskmgr: Fix messed up indentation of an if statement (PVS-Studio).
dmusic: Remove duplicated interface ID checks (PVS-Studio).
usp10: Removed unused variable (PVS-Studio).
oleaut32/tests: Remove always true ok conditions (PVS-Studio).
crypt32/tests: Don't compare the result to itself (PVS-Studio).
wined3d: Remove no-op min() with magic number (PVS_Studio).
d3drm: Pass the correct pointer to IDirectXFileData_GetData (PVS-Studio).
comdlg32: Use the proper macro to create an int atom (PVS-Studio).
riched20: SUCCEEDED() is already a BOOL (PVS-Studio).
wininet: Simplify while loop conditions (PVS-Studio).
Nikolay Sivov (31):
dwrite: Store factory pointer gdiinterop was created from.
dwrite: Implement CreateFontFromLOGFONT() on top of system font collection.
dwrite: Implement CreateFontFaceFromHdc().
dwrite: Store registered collection loaders in a list.
dwrite: Store registered file loaders in a list.
dwrite: Implement GetInformationalStrings().
dwrite: Remove unused parameter.
dwrite: Some tests for reused fontface instances.
dwrite/tests: Create separate isolated factory for each test.
dwrite/tests: Some tests for local font file loader.
dwrite/tests: Fix some test failures.
dwrite: Cache fontface instances at factory level.
dwrite: Use helpers to search through loaders lists.
dwrite: Pass raw NAME table pointer to table reading code.
dwrite: Implement custom font collections.
dwrite/tests: Fix recently inroduced test failure.
dwrite: Block attempts of registering local file loader.
dwrite: Initialize allocation size for a family before using it.
dwrite: Implement GetFontFromFontFace().
dwrite: Allow null arguments in opentype_get_font_table().
dwrite: Support Mac platform id and some of its encodings when reading 'name' table.
dwrite: Use API-defined type for family count.
dwrite: Allow for a weight difference in GetFirstMatchingFont().
dwrite: Store simulations flags at font instance level.
dwrite: Set oblique simulation in GetFirstMatchingFont() when appropriate.
dwrite: Reimplement ConvertFontFaceToLOGFONT().
dwrite: Properly null-terminate name string when converting to WCHAR.
dwrite: Implement system font collection as any other font collection.
dwrite: Turn fixme to trace in Analyze().
dwrite: Store pixels per dip value for a render target.
msxml3: Return S_FALSE in getNamedItem() of PI node.
Piotr Caban (4):
msvcp100: Add std::iostream_category() implementation.
msvcp100: Fix basic_string class definition.
imm32: Return FALSE on WM_MSIME_* messages in ImmIsUIMessage.
user32: Show that IME window class is one of builtin classes.
Sebastian Lackner (8):
ntdll: Add support for ATL thunk 'MOV this,ecx; JMP func'.
ntdll: Add support for ATL thunk 'MOV this,edx; MOV func,ecx; JMP ecx'.
ntdll: Add support for ATL thunk 'MOV this,ecx; MOV func,eax; JMP eax'.
ntdll: Add support for ATL thunk 'POP ecx; POP eax; PUSH ecx; JMP 4(%eax)'.
kernel32/tests: Add test for GetProcessDEPPolicy.
kernel32: Implement GetProcessDEPPolicy.
kernel32/tests: Avoid crashing when exception info[0] contains wrong value.
kernel32/tests: Avoid test failures on systems where hardware DEP is not supported.
Stefan Dösinger (11):
d3d9/tests: Add style and size tests for D3DCREATE_NOWINDOWCHANGES.
d3d8/tests: Update create_device to match d3d9.
d3d9/tests: Use create_device in test_fpu_setup (v2).
d3d9/tests: Use create_device for test_swvp_buffer.
d3d8/tests: Use create_device for test_fpu_setup.
d3d8/tests: Use create_device in test_swvp_buffer.
d3d8/tests: Skip unsupported resources in test_resource_type.
d3d9/tests: Skip unsupported resources in test_resource_type.
wined3d: Remove texture locations after downloading all subresources.
wined3d: Update Nvidia driver versions.
wined3d: Update AMD drivers.
Vincent Povirk (4):
authz: Stub AuthzInstallSecurityEventSource.
msvcrt: Implement _strtoul_l.
msvcrt: Implement _wcsnicmp_l.
gdiplus: Fix error when drawing from a rectangle outside bitmap bounds.
YongHao Hu (1):
msvcp90: Add ostream::operator<<complex implementation and tests.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.29 is now available.
What's new in this release (see below for details):
- Support for shaping and BiDi mirroring in DirectWrite.
- Some page fault handling fixes.
- A few more C runtime functions.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.29.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.29.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.29 (total 44):
12202 No pic when installing Indiana Jones demo in fullscreen
18440 Touhou Hisoten ~ Scarlet Weather Rhapsody crashes in menu/game select
19293 Galactic Civilizations 2 v. 1.0D Digital:Bonus Pack. Program crashes after starting a new game.
19296 Multiple apps wrapped with Shrinker 3.5 fail with unexpected guard page fault caused by Wine's ATL thunk check (Uru: Ages beyond Myst, Football Manager 2010 Demo)
20444 Doom3 CD version installer fails instead of asking for another CD
20720 winebrowser fails when # is in the file name
23955 Heroes of Might and Magic V Map editor -- Crashes when an attempt is made to draw the map
25716 Native dxdiag+quartz crash with builtin devenum
25767 Hegemony Gold rendering artifact: border overlay only shows in upper left corner of screen
25796 Firefox 4 crashes at end of webgl conformance test
25806 Civilization 2: Freezes early in the game
25815 12voip application won't start after installation
25837 Dual head changing resolution issue
25867 Silhouette Studio: not rendering the GUI properly
25919 Heroes of Newerth: annoying static on initialization when using mmdevapi
25927 fifa11_demo hangs with builtin msvcr80 when run from batch file
26015 Forsaken World - Game client crashes at startup
27781 LEGO Harry Potter Year 1-4 crashes with "Failed to create d3d device. Application will now exit. Error = 0x8876086c"
28483 Need For Speed Undeground doesn't remember keyboard config
28920 Calling batch files with spaces in the name half-works, but shouldn't
29817 Multiple applications crash on initialization of audio host APIs using cross-platform 'PortAudio' library (missing 'ksuser.dll')(WSJTX, MAP65, LMMS)
31608 wine doesn't detect Logitech rumblepad 2 joystick
32830 TurboTax 2012 wants dwmapi.dll.DwmAttachMilContent (Vista/Win7 mode)
33034 Many GFWL (Games For Windows Live) 1.x/2.x/3.x games crash or exit silently on startup (DiRT 2/3, GTA IV Steam)
33108 Lego Harry Potter (Years 1-4) crashes instantly when trying to load.
33425 Last Half of Darkness-Shadows of the Servants demo crashes
34479 Multiple apps wrapped with Armadillo software protection scheme fail with unexpected guard page fault caused by Wine's ATL thunk check (Advantage Cooking, Wayne Gould's Sudoku)
35323 Final Fantasy XI crashes with page fault before main menu
35489 HTC Synchronization Manager 2.4 doesn't run: needs setupapi.dll.CM_Get_Device_Interface_List_SizeW
35886 Lotus Notes 9 'cacheset.exe' utility needs KERNEL32.dll.SetSystemFileCacheSize
36528 Multiple applications need IDWriteFontFamily::GetFontCount implementation (Behringer x32 Edit, Fractal-Bot)
36747 SIV 4.46 Beta-15 crashes on unimplemented function slc.dll.SLGetWindowsInformation
36761 Imagelist invisible dragimage
36939 Multiple applications need IDWriteFontFamily::GetFont implementation (Molot VST plugin, Behringer x32 Edit, Fractal-Bot)
37004 Jupiter crashes on startup
37026 Matlab 2009a, 2010 crashes on unimplemented function msvcr80.dll._fread_nolock
37081 Mario Forever 5.0.1 hangs on startup (ieframe 'IEnumOLEVERB::Next' always returns 'S_OK' even with no items retrieved)
37230 Cannot override window.ActiveXObject()
37256 Windows tree view control auto-collapses
37314 Linia v6.9.x (surveillance application) installation fails due to msvcp90.locale_ctor_locale_cstr stub
37334 Cisco Jabber fails to run, needs ntdsapi.dll.DsBindW
37344 SNMPc 7 Network Manager crashes on unimplemented function wsnmp32.dll.SnmpOpen
37366 HexEdit Pro 4.0 crashes after opening a file (needs support for IXMLDOMDocumentType::name property)
37411 ntdll/tests/reg.c fails / wineserver crashes running ntdll/reg test from winetest
----------------------------------------------------------------
Changes since 1.7.28:
Akihiro Sagawa (2):
kernel32: Fix incorrect lastpart in GetFullPathNameA with DBCS.
server: KeyNameInformation returns the full name of the key.
Alistair Leslie-Hughes (1):
ws2_32: Make SOCKET output consistent.
André Hentschel (11):
winhttp/tests: Fix potential crash on BSD.
winedump: Update minidump output.
setupapi: Add stubs for CM_Get_Device_Interface_List_SizeA/W.
slc: Add stub for SLGetWindowsInformation.
ntdll: Add support for Win 8.1.
winetest: Detect real version values.
kernel32/tests: Skip on faked version values.
server: Update CPU type dumping.
winedump: Improved dumping of exception info on ARM.
winedump: Fix compiler warnings.
winhttp/tests: Fix typo.
Aric Stewart (1):
dwrite: Build non-system font collections as a list of font families.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (5):
kernel32: Add a stub for GetSystemFileCacheSize.
kernel32: Add a stub for SetSystemFileCacheSize.
wsnmp32: Add stub for SnmpOpen.
ntdsapi: Add stubs for DsBindA/W.
systeminfo: Add stub program.
David Heidelberger (1):
dbghelp: Implement DW_TAG_const_type in dwarf2_parse_udt_type.
François Gouget (2):
d2d1: Make the IDWriteTextRenderer methods static.
dwrite: Avoid redefining the DWRITE_GLYPH_RUN typedef.
Hans Leidekker (1):
msi: Don't skip the media check for the first volume.
Henri Verbeet (23):
d2d1: Implement d2d_d3d_render_target_DrawTextLayout().
wined3d: Just use glGammaInternal/rtInternal from the destination format in d3dfmt_get_conv().
wined3d: Don't abuse conv_byte_count for color-key conversions.
wined3d: Print a FIXME for any unhandled format in d3dfmt_get_conv().
wined3d: Don't check for color-keying for WINED3D_CT_P8.
ws2_32: Return the needed buffer size for SIO_ADDRESS_LIST_QUERY.
ws2_32: Return WSAEINVAL if "out_size" is smaller than the minimum size for SIO_ADDRESS_LIST_QUERY.
ws2_32: Return an error if "out_buff" is NULL for SIO_ADDRESS_LIST_QUERY.
ws2_32: Simplify some address calculations for SIO_ADDRESS_LIST_QUERY.
wined3d: Return the destination format from d3dfmt_get_conv().
wined3d: Get rid of d3dfmt_convert_surface().
wined3d: Get rid of surface_prepare_texture_internal().
wined3d: Move the color key conversion helpers to util.c.
wined3d: Handle GL texture allocation in the texture code.
wined3d: Track texture allocation per-texture.
wined3d: Only prepare the texture in device_update_volume().
wined3d: Track format conversion per-texture.
wined3d: Track system memory pinning per-texture.
wined3d: Track SFLAG_DYNLOCK per-texture.
wined3d: Track texture coordinate normalization per-texture.
d3d9/tests: Allow a width and height to be passed to create_device().
d3d9/tests: Use create_device() in test_scissor_size().
d3d8/tests: Allow a width and height to be passed to create_device().
Iván Matellanes (7):
msvcrt: Added _fclose_nolock() implementation.
msvcrt: Added _fread_nolock() implementation.
msvcrt: Added _fwrite_nolock() implementation.
msvcrt: Added _ftelli64_nolock implementation.
msvcrt: Added _ftell_nolock implementation.
msvcrt: Added _fseeki64_nolock implementation.
msvcrt: Added _fseek_nolock implementation.
Jacek Caban (13):
ieframe: Fixed tests on updated IE11.
ieframe: Return some verbs in IEnumOLEVERB:Next.
ieframe: Don't crash if output parameter is NULL in WebBrowser::get_RegisterAsDropTarget.
mshtml: Moved BOM enum to binding.h.
mshtml: Moved script binding callback to script.c.
mshtml: Moved READYSTATE to string conversion to separated function.
mshtml: Use IUri for script binding.
mshtml: Added support for onreadystatechange event for script elements.
mshtml: Added IHTMLScriptElement::get_readyState implementation.
mshtml: Added IHTMLElement::language property implementation.
mshtml: Use proper codepage in nsIIOService::NewURI.
jscript: Don't use builtin property for exposing ActiveXObject constructor.
mshtml: Added HTMLTextAreaElement::get_form implementation.
Jactry Zeng (1):
mshtml/tests: Fix typo.
Julian Rüger (1):
po: Update German translation.
Ken Thomases (2):
wined3d: Fix subtraction of resource size from used adapter memory.
configure: For Mac, link wineloader with -no_pie if it's available.
Matteo Bruni (9):
gdi32: Don't overflow the buffer in GetGlyphOutline.
gdi32/tests: Add a test for GetGlyphOutline with an insufficient buffer.
wined3d: Fail to create shaders using more than the supported number of constants.
d3d9/tests: Add some tests for shaders using more than the maximum number of supported constants.
d3d9/tests: Port the unsupported shaders test to D3D9Ex.
d3d8/tests: Port the applicable parts of the new unsupported shaders tests to d3d8.
wined3d: Don't replicate shader limits values for each shader.
wined3d: ps_2_0 shaders don't support int or bool constants.
d3dcompiler: Fix tracing of expression operators.
Michael Müller (2):
ntdll: Fix handling of page fault if a guard page and write watch is triggered at the same time.
ntdll: Wait until builtin dlls are unloaded before releasing the virtual view.
Michael Stefaniuc (3):
comctl32: Correctly handle the ImageList index in BeginDrag().
comctl32: Don't start a new ImageList Drag if another one is ongoing.
comctl32/tests: Add some ImageList_BeginDrag() tests.
Nikolay Sivov (44):
kernel32/nls: Added support for LOCALE_SOPENTYPELANGUAGETAG.
include: Added GetLocaleInfoEx() definition.
gameux: Cleanup failure handling when processing main definition element, use better naming.
gameux: Use CLSIDFromString() instead of shell32 equivalent.
dwrite: Initial implementation of GetGlyphs().
dwrite: Mirror characters in case of RTL direction.
advpack: Use E_NOT_SUFFICIENT_BUFFER definition.
dmsynth: Use E_NOT_SUFFICIENT_BUFFER definition.
fusion: Use E_NOT_SUFFICIENT_BUFFER definition.
dwrite: Introduce cache to be used by shaping engines.
dwrite: Store OpenType language tag in shaping cache.
dwrite: Move font table related data to a separate structure.
dwrite: Use public macro to define OpenType tags.
dwmapi: Added DwmAttachMilContent() and DwmDetachMilContent() stubs.
msxml3: Implement 'name' and 'nodeName' properties for doctype node.
dwrite: Use E_NOT_SUFFICIENT_BUFFER definition.
msi: Use E_NOT_SUFFICIENT_BUFFER definition.
propsys: Use E_NOT_SUFFICIENT_BUFFER definition.
shell32: Use E_NOT_SUFFICIENT_BUFFER definition.
shlwapi: Use E_NOT_SUFFICIENT_BUFFER definition.
urlmon: Use E_NOT_SUFFICIENT_BUFFER definition.
uxtheme: Use E_NOT_SUFFICIENT_BUFFER definition.
dwrite: Pass stream pointer to OpenType parsing code.
dwrite: Update to IDWriteTextLayout2.
dwrite: Update to IDWriteTextFormat1.
widl: Generate method macros/wrappers for overridden methods.
dwrite: Added parameter check for registering/unregistering collection loaders.
dwrite: Create single shared factory.
dwrite: Update to IDWriteFont2.
dwrite: Update to IDWriteFontFace2.
msdmo: Cleanup IEnumDMO creation code.
msdmo: Implement IEnumDMO_Clone(), fix trace messages.
dwrite: Refuse to create IDWriteFontFace with invalid collection index.
dwrite: Block negative max height/width for layout.
mscoree: Use E_NOT_SUFFICIENT_BUFFER definition.
dwrite: Added one more test for system font collection.
dwrite: Implement HasCharacter().
dwrite: Use better integer types for cmap helpers.
dwrite: Implement GetUnicodeRanges().
dwrite: Hide BiDi helpers.
dwrite: Added a helper to get IDWriteFontFace from IDWriteFont.
dwrite: Create IDWriteFontFace2 instance for IDWriteFont.
dwrite: Return on first found glyph.
dwrite: Some tests for IDWriteFontColletion methods.
Piotr Caban (7):
msvcp90: Added locale_ctor_locale_cstr implementation.
oleacc: Fix allocation error handling in ObjectFromLresult.
ieframe: Correctly set pfNoRedraw in InPlaceSite_OnInPlaceActivateEx.
user32/tests: Add mouse SendInput tests.
user32/tests: Add mouse SendInput tests when mouse events are captured.
server: Send mouse hardware messages to thread owning top-most window.
user32: Don't move mouse hardware messages to other threads queues.
Qian Hong (2):
mshtml: Add DIID_DispHTMLFormElement support for HTMLFormElement_QI.
ntoskrnl.exe: Export InitSafeBootMode.
Sebastian Lackner (11):
kernel32/tests: Add tests for PAGE_GUARD memory protection.
kernel32/tests: Add tests for K32GetModuleInformation.
ntdll: Set ldr.EntryPoint for main executable.
kernel32/tests: Add tests for DEP combined with guard pages and write watches.
ntdll: Avoid recursive exception handler calls when handling guard pages.
ntdll: Ensure force_exec_prot is also used for views with write watch permissions.
ntdll: reset_write_watches shouldn't remove enforced exec permissions.
ntdll: Only check for ATL thunk if allowed by execute option flags.
kernel32/tests: Add test to show ATL thunk emulator exceptions are not passed to usermode.
ntdll: Improve check_atl_thunk to prevent passing exceptions to the usermode application.
server: Fix invalid memory access when copying KeyNameInformation data.
Shuai Meng (1):
vbscript: Implemented Timer.
Stefan Dösinger (4):
d3d9/tests: Don't load user32 functions at runtime.
d3d9/tests: Allow a width and height to be passed to create_device() in the d3d9ex tests.
d3d9/tests: Port wndproc tests to d3d9ex.
d3d9/tests: Port test_window_style to d3d9ex.
Stefan Leichter (1):
ksuser: New stub dll.
Vincent Povirk (1):
mscoree: Use mono_runtime_quit in shutdown process.
YongHao Hu (3):
msvcp90/tests: Add cout<< double test.
msvcp90/tests: Add cout<< float test.
msvcp90/tests: Add istream::operator>>(float) and double test.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.28 is now available.
What's new in this release (see below for details):
- Support for conditional compilation in JavaScript.
- Bidirectional text support in DirectWrite.
- Stubs for DirectPlay Voice support.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.28.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.28.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.28 (total 21):
20799 (not a Wine bug) Multiple games using OpenAL freezes/crashes during the startup
22469 FileMaker Pro 11: Text is upside down when builtin gdiplus is used
22987 Irfan view - "Can't paste image from clipboard !"
23667 CDBurnerXP 3.0 desktop shortcut uses a generic wine glass icon
25705 Action buttons in Lemmings could not be clicked
25715 native dxdiag crashes with builtin quartz
26738 Steam crashes using ALSA
27978 QuickBooks Premier 2011 crash on start
31043 Segfault when trying to run Direct3D or OpenGL apps
31378 Built in IE - U-Haul dealer network Point of Sale page unusable
31815 Rhapsody 4.0 crashes on startup
34923 SolidWorks 2014 installer needs ieframe IWebBrowser2::Refresh2
35019 ToDoList 6.9.b12 (MFC app) crashes when deleting a task
35121 Multiple applications/games fail to start with WinVer set to 'Windows 7' (FindFirstFileExW needs FIND_FIRST_EX_LARGE_FETCH support)(FotoQuelle Fotosoftware v4.13, QT5)
37198 Pale Moon Portable 24.7.x fails on startup, reporting "Couldn't load XPCOM" (needs msvcp110.dll '?_BADOFF(a)std@@3_JB' also exported for 32-bit arch)
37221 biet-o-matic 2.14.12: Crashes when past eBay item number with context menu (right click, past)
37290 Baltie educational programming language does not run.
37304 Different paper size enumerations between cloned printers
37305 ApexDC fails to do file operations (file:FindFirstFileExW)
37319 [Ubuntu 12.04][Wine.1.4.x/1.6.x] Steam - can't purchase games due to an invalid SSL cerificate
37339 Excel 2010 Cant save or open files with Pivot Tables
----------------------------------------------------------------
Changes since 1.7.27:
Akihiro Sagawa (3):
ntdll/tests: Remove duplicated entry.
ntdll/tests: Add KeyNameInformation tests.
po: Update Japanese translation.
Alexandre Julliard (2):
secur32/tests: Update test for the new certificate on winehq.org.
kernel32/tests: Fix overlapped status checks for 64-bit.
Alistair Leslie-Hughes (7):
dpvoice: Add IDirectPlayVoiceClient Support.
dpvoice: Add IDirectPlayVoiceServer support.
dpvoice: Add DirectPlay Voice test.
dpvoice: Add IDirectPlayVoiceTest stub interface.
dpnet: Implement IDirectPlay8Address AddComponent.
dpnet: Show SetSP adds a component.
dpnet: Implement IDirectPlay8Address Duplicate.
Andreas Fuchs (1):
kernel32: Ignore flags on FindFirstFileExW.
Andrei Slăvoiu (2):
wined3d: Adjust the Intel fallbacks to better reflect reality.
wined3d: Pass the capabilities directly to d3d_level_from_gl_info and rename it to d3d_level_from_caps.
André Hentschel (5):
d3d10core: Fix out of bounds access (Coverity).
dwrite: Check correct variable (Coverity).
ntdll: Use a dynamic buffer for change notification data.
winegcc: Respect TMPDIR environment variable.
winemenubuilder: Respect TMPDIR environment variable.
François Gouget (3):
dpnet/tests: Add a trailing '\n' to some ok() calls.
d2d1: Add a trailing '\n' to a FIXME().
Assorted spelling fixes.
Frédéric Delanoy (2):
po: Update French translation.
Assorted spelling/grammar fixes.
Hans Leidekker (3):
wininet/tests: Update test data to match the new certificate on winehq.org.
wininet: Protect the request headers array with a critical section.
msi: Include the terminating null in the buffer size for decoded stream names.
Hao Peng (1):
mshtml: Add IHTMLAnchorElement::search propertyimplementation.
Henri Verbeet (23):
d3d8: Get rid of the format switching code in d3d8_device_CopyRects().
ddraw: Move the pitch / linear size validation from ddraw_surface_init() to ddraw_surface_create().
ddraw: Set user memory in ddraw_surface_create() instead of ddraw_surface_init().
wined3d: Replace wined3d_surface_update_desc() with wined3d_texture_update_desc().
wined3d: Get rid of SFLAG_DONOTFREE.
wined3d: Use wined3d_texture_set_color_key() to manipulate the color-key in surface_blt_special().
wined3d: Use a lookup table in d3dfmt_get_conv().
wined3d: Get rid of the "use_texturing" parameter to d3dfmt_get_conv().
wined3d: Pass a texture to d3dfmt_get_conv().
wined3d: Use a more consistent naming for wined3d_conversion_type elements.
wined3d: Get rid of the WINED3D_CT_NONE case in d3dfmt_convert_surface().
wined3d: Fix the pitch handling in the no-palette WINED3D_CT_P8 case.
wined3d: Convert to WINED3DFMT_B8G8R8A8_UNORM for WINED3D_CT_P8.
wined3d: Convert to WINED3DFMT_B5G5R5A1_UNORM for WINED3D_CT_CK_B5G6R5.
wined3d: Convert to WINED3DFMT_B8G8R8A8_UNORM for WINED3D_CT_CK_B8G8R8.
wined3d: Convert to WINED3DFMT_B8G8R8A8_UNORM for WINED3D_CT_CK_B8G8R8X8.
wined3d: Just store the wined3d format in color_key_info[].
wined3d: Introduce a separate function for WINED3D_CT_P8.
wined3d: Introduce a separate function for WINED3D_CT_CK_B5G6R5.
wined3d: Introduce a separate function for WINED3D_CT_CK_B5G5R5X1.
wined3d: Introduce a separate function for WINED3D_CT_CK_B8G8R8.
wined3d: Introduce a separate function for WINED3D_CT_CK_B8G8R8X8.
wined3d: Introduce a separate function for WINED3D_CT_CK_B8G8R8A8.
Jacek Caban (40):
vbscript: Don't try to convert int to short in return_int.
mshtml: Don't share nsform reference with nsnode.
mshtml: Don't share nsinput reference with nsnode.
mshtml: Don't share nsframe and nsiframe reference with nsnode.
mshtml: Don't share nsstyle reference with nsnode.
mshtml: Don't share nslink reference with nsnode.
mshtml: Don't share nsanchor reference with nsnode.
mshtml: Don't share nsselect reference with nsnode.
mshtml: Don't share nsoption reference with nsnode.
mshtml: Don't share nstextarea reference with nsnode.
mshtml: Don't share nstable reference with nsnode.
mshtml: Don't share nscell reference with nsnode.
mshtml: Don't share nsobject reference with nsnode.
ieframe: Added partial Refresh2 implementation.
mshtml: Don't share nsimg reference with nsnode.
mshtml: Don't share nsscript reference with nsnode.
mshtml: Don't share nsrow reference with nsnode.
mshtml: Don't share nsbutton reference with nsnode.
mshtml: Use UTF-8 encoding in NewURI by default.
mshtml: Use proper type for text node in exec_hyperlink.
mshtml: Don't assume that nsIDOMHTMLElement inherits from nsIDOMNode in HTMLDocument_createStyleSheet.
mshtml: Removed no longer needed assert.
jscript: Move parser related declarations to separated header.
jscript: Return double from parse_numeric_literal and parse_double_literal.
jscript: Added new ccval_t type for CC variable values.
jscript: Moved skipping spaces to separated function.
jscript: Added conditional compilation @set support.
jscript/tests: Added @set tests.
jscript: Added support for conditional compilation @if/@elif/@else/@end.
jscript: Added tests for @if/@elif/@else/@end.
jscript: Implicitly turn CC on for @set instruction.
jscript: Implicitly turn CC on for @if instruction.
jscript: Added support for '-' CC expression.
mshtml: Don't assume that nsIDOMHTML*Element interfaces inherit from nsIDOMHTMLElement in htmlinput.c.
mshtml: Don't assume that nsIDOMHTML*Element interfaces inherit from nsIDOMHTMLElement in htmloption.c.
mshtml: Don't assume that nsIDOMHTML*Element interfaces inherit from nsIDOMHTMLElement in htmlscript.c.
mshtml: Don't assume that nsIDOMHTMLScriptElement inherits from nsIDOMHTMLElement in get_script_guid.
jscript: Added parser rules for missing expressions.
jscript: Added support for '==' CC expression.
jscript: Added support for relational CC expressions.
Jactry Zeng (1):
riched20: Set editor->reOle to NULL when IRichEditOle is released.
Johannes Brandstätter (1):
d3d10core: Add support for map_type flags D3D10_MAP_READ, D3D10_MAP_WRITE_NO_OVERWRITE and D3D10_MAP_DISCARD.
Joris van der Wel (1):
server: A new function "set_sd_defaults_from_token".
Ken Thomases (2):
winemac: Don't invalidate the window shadow on every draw if it's merely shaped and not color-keyed or using per-pixel alpha.
winemac: Properly ignore attempts to set a window's shape to its current shape.
Lauri Kenttä (1):
po: Update Finnish translation.
Marcus Meissner (6):
dwrite: Use correct variable (Coverity).
dwrite: Fixed NULL ptr deref before check (Coverity).
dwrite: Avoid NULL ptr dereference (Coverity).
wbemprox: Fixed a memory leak in get_sd (Coverity).
dwrite: Check correct variable for NULL (Coverity).
dxgi: Added missing unlock (Coverity).
Nikolay Sivov (12):
usp10: Use proper type for return value.
dwrite: Use proper type for return value.
dwrite: Implement itemization by script id using Unicode.org data.
include: Update dwrite headers to match SDK 8.1.
dwrite: Update to IDWriteTextAnalyzer2.
dwrite: Allow underscores in script names.
dwrite: Implement GetScriptProperties().
dwrite: Implement GetTextComplexity().
po: Update Russian translation.
dwrite: Implement AnalyzeBidi().
usp10: Remove comment that's no longer true.
dwrite: Implement CreateNumberSubstitution().
Piotr Caban (4):
user32: Return early on child windows in DrawMenuBar.
user32/tests: Add initial WindowFromPoint tests.
user32/tests: Add cross-process WindowFromPoint tests.
user32/tests: Add cross-process mouse click test.
Qian Hong (5):
mshtml: Using UTF-8 as default charset in bind_mon_to_wstr.
mshtml: Don't pass NULL string pointer to jscript engine.
appwiz.cpl: Fixed typo.
winmm: Also initialize sound device thread in mixerGetControlDetails.
jscript: Ignore BOM mark in next_token.
Ralf Habacker (1):
wineps.drv: For each printer start page size and source index with the same value.
Sebastian Lackner (8):
msvcp110: Export ?_BADOFF(a)std@@3_JB on both i386 and win64.
shlwapi/tests: Add SH*Shared inter-process tests.
shlwapi: Fixed swapped argument order in SHLWAPI_DupSharedHandle command.
kernel32/tests: Add tests for FindFirstFileExA with FIND_FIRST_EX_LARGE_FETCH flag.
kernel32/tests: Add tests for FindFirstFileExA with FIND_FIRST_EX_CASE_SENSITIVE flag.
shlwapi/tests: Add test for SHMapHandle.
shlwapi: Fix swapped argument order in SHMapHandle.
shlwapi: Remove unnecessary internal function SHLWAPI_DupSharedHandle.
Shuai Meng (1):
vbscript: Implemented RGB.
Stefan Dösinger (1):
d3d8: Return the correct value in CreateAdditionalSwapChain.
Thomas Faber (1):
wined3d: Use correct FXCAPS constant in wined3d_get_device_caps.
Vincent Povirk (1):
gdiplus: Process a row instead of a column in inner conversion loop.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.27 is now available.
What's new in this release (see below for details):
- Some more work on Direct2D support.
- Various improvements to RichEdit interfaces.
- Initial support for ICMP version 6.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.27.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.27.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.27 (total 22):
12659 Preferences window missing all user-modifiable settings in Acrobat V7.0 Pro (MSAA AccPropServices implementation needed)
13424 msi winetests requires != limited user
15013 Thunder:Can't finish any task.
21917 SC2 'LazyLaunch' v2.0 fails with 'Exception frame is not in stack limits => unable to dispatch exception.' (TLS callbacks can taint EBP, needs assembly wrapper)
25112 AT4RE FastScanner v3.0 hangs when clicking "Minimize"
25585 Release key event is lost during lags in some games
26414 World of warcraft crashes while changing the display resolution
29055 Skyrim freezes on loading screen
29509 Visual Studio 2005 trial crashes quickly building Wine
32194 Multiple games and applications need bcrypt.dll.BCryptGetFipsAlgorithmMode (Chess Position Trainer, Terraria, .NET System.Security.Cryptography)
34642 Adobe Premiere Pro 2.0 exits silently on startup ('GetMenuItemInfo' must zero out 'cch' if mask doesn't specify 'MIIM_TYPE')
35134 Multiple game installers wait indefinitely for cmd.exe during execution of batch files (argv[0] is not 'cmd.exe') (Shroud of the Avatar: Forsaken Virtues, Aura Kingdom)
35421 BetterInstaller (Somoto Ltd) variant of CheatEngine 6.3 installer crashes
35842 Sentinel HASP hardlock.sys kernel driver (bundled with Kompas-3D v14) tries to access to DR7 (not handled in ntoskrnl emulate_instruction)
36063 prince of persia 2008 game crashes
36109 Magic & Mayhem 2: The Art of Magic sometimes fails to run without native dplay
36800 XMP failed to start, services.exe has crashed
36974 Iexplore cookie related crashes
37163 WiX Toolset v3.8 installer doesn't open with Wine-Mono (unimplemented CorBindToCurrentRuntime)
37224 msvcmaker generated wine.dsw fails to load with Visual Express 2005
37239 Adobe Premiere Pro 2 deadlocks when opening additional windows (glu32 wrapper functions not sufficient)
37253 dlls/wbemprox/builtin.c fails to build on NetBSD 6.1.4
----------------------------------------------------------------
Changes since 1.7.26:
Akihiro Sagawa (1):
reg: Add reg.exe test suite.
Alexandre Julliard (2):
kernel32: Pass the correct completion values in ReadFileScatter and WriteFileGather.
dpnet: Add a missing coclass registration.
Alistair Leslie-Hughes (4):
dpnet: Stub interface IDirectPlay8LobbyClient.
cmd: Dont assume cmd.exe is the first argument.
hnetcfg: Allow NetFwOpenPort to be created.
hnetcfg: Add typeinfo support to INetFwOpenPort.
André Hentschel (4):
rasapi32: Fix a typo in a comment.
msvcmaker: Allow hyphens in dll names.
msvcmaker: Allow ocx tests.
winedbg: Respect TMPDIR environment variable.
Aric Stewart (1):
dwrite: Break fontfamily data into its own structure.
Austin English (3):
ws2_32: Don't assume AI_V4MAPPED is available.
wbemprox: Include winsock.h earlier for NetBSD.
wineconsole: Only use getmouse when HAVE_MOUSEMASK is defined.
Daniel Lehman (1):
ntdll: Use the configured CriticalSection timeout in RtlpWaitForCriticalSection.
Eric Kohl (2):
advapi32/tests: Fix typos in test_LsaLookupNames2.
rpcrt4: Fix buffer size calculation for arrays with embedded pointers.
François Gouget (2):
dpnet/tests: Make test_lobbyclient() static.
msvcrt: Prefix _set_output_format() with MSVCRT_ to avoid a collision with MinGW.
Hans Leidekker (3):
msi: Improve support for advertized shortcuts.
winhttp: Verify the async parameter type in IWinHttpRequest::Open.
rsaenh: Fix typos in SHA-384/SHA-512 OIDs.
Hao Peng (1):
svchost: Add LOAD_WITH_ALTERED_SEARCH_PATH flag when loading the dll.
Henri Verbeet (30):
widl: Handle aggregate returns in a MSVC compatible way.
d2d1: Implement d2d_d3d_render_target_GetSize().
d2d1: Implement d2d_d3d_render_target_Clear().
d2d1: Implement initial clipping support.
d2d1/tests: Add a basic clipping test.
d2d1: Simplify clip stack handling.
dxgi: Get rid of IWineDXGIAdapter.
dxgi: Get rid of IWineDXGIFactory.
dxgi: Call wined3d_device_init_3d() on device creation.
d2d1: Implement d2d_factory_CreateWicBitmapRenderTarget().
d2d1: Implement d2d_d3d_render_target_CreateMesh().
d2d1: Implement d2d_d3d_render_target_CreateBitmap().
d2d1: Implement d2d_d3d_render_target_CreateBitmapFromWicBitmap().
d3d10core: Create wined3d views for shader resource views.
d3d10core: Implement d3d10_device_VSSetShaderResources().
d3d10core: Implement d3d10_device_VSGetShaderResources().
d3d10core: Implement d3d10_device_GSSetShaderResources().
d3d10core: Implement d3d10_device_GSGetShaderResources().
d3d10core: Implement d3d10_device_PSSetShaderResources().
d3d10core: Implement d3d10_device_PSGetShaderResources().
d3d10: Also store the depth/stencil state in the stateblock.
wined3d: Do not increment the reference count of the returned buffer in wined3d_device_get_stream_source().
wined3d: Set the initial primitive type to WINED3D_PT_UNDEFINED.
d3d10core: Set the initial blend factors to 1.0f.
d3d10core: Set the initial sample mask to D3D10_DEFAULT_SAMPLE_MASK.
d3d10core: Create wined3d queries for queries.
d3d10core: Implement d3d10_device_SetPredication().
d3d10core: Implement d3d10_device_GetPredication().
wined3d: Never pass a surface to wined3d_resource_is_offscreen().
wined3d: Use the texture resource in wined3d_surface_depth_fill().
Hugh McMaster (1):
user32: Fix spelling in a comment.
Jacek Caban (12):
mshtml: Bind events to document node instead of body element.
mshtml: Added semi-stub IHTMLElement4::onmousewheel propery implementation.
oleacc: Added DllRegisterServer and DllUnregisterServer implementations.
oleacc: Register CAccPropServices class.
oleacc: Added CAccPropServices stub implementation.
mshtml: Added IHTMLElement::get_sourceIndex implementation.
jscript: Add DISPATCH_PROPERTYGET flag only for DISPATCH_METHOD call in disp_call_value.
wininet: Moved critical section locking to get_cookie callers so that cookie_set_t is also protected.
wininet: Properly clean up in InternetGetCookieExW if no cookies were found.
mshtml: Don't include leading '?' in nsIURL::GetSearch implementation.
mshtml: Make listStyle tests less strict about value order.
mshtml: Don't use nsIDOMHTMLParamElement.
Jactry Zeng (16):
mshtml/tests: Fix typo.
mshtml: Add IHTMLTableCell::bgColor property implementation.
mshtml: Return E_POINTER when p is NULL in get_nsstyle_pixel_val.
mshtml: Add IHTMLStyle::get_pixelWidth implementation.
mshtml: Add IHTMLStyle::pixelHeight property implementation.
mshtml: Add IHTMLStyle::pixelTop property implementation.
riched20: Stub for ITextRange interface and implement ITextDocument::Range.
mshtml: Add IHTMLCurrentStyle::get_textTransform implementation.
riched20: Avoid invalid memory access.
riched20: Implement ITextRange::GetChar.
riched20: Implement ITextSelection::GetChar.
riched20: Implement ITextRange::GetStart and ITextRange::GetEnd.
riched20: Implement ITextSelection::GetStart and ITextSelection::GetEnd.
riched20: Implement ITextRange::GetDuplicate.
riched20: Implement ITextRange::Collapse.
riched20: Implement ITextSelection::Collapse.
Marcus Meissner (2):
ntoskrnl.exe: Emulate some more mov eax -> drX.
shell32: Added stub for SHEnumerateUnreadMailAccountsW.
Marko Hauptvogel (4):
winsock: Add icmpv6 protocol.
iphlpapi: Implement icmpv6 create function.
iphlpapi/tests: Fix typo.
iphlpapi: Add icmpv6 send stub.
Michael Müller (2):
user32: Also set cch member in GetMenuItemInfo when passing a null pointer.
bcrypt: Add semi-stub for BCryptGetFipsAlgorithmMode.
Nikolay Sivov (2):
msvcrt: Added __dstbias() export.
dwrite: Added IDWriteTypography implementation.
Piotr Caban (1):
msvcp90: Fix FMTFLAG_showpoint handling in num_put_char__Ffmt.
Qian Hong (3):
mshtml/tests: Fixed typo.
mshtml: Handle DISPATCH_PROPERTYPUT | DISPATCH_PROPERTYPUTREF in invoke_builtin_prop.
mshtml: Added IHTMLDOMAttribute::put_nodeValue implementation.
Sebastian Lackner (4):
ntdll: Save more registers in call_dll_entry_point on i386.
ntdll: Use call_dll_entry_point to execute TLS callbacks.
user32/tests: Add an additional test for GetMenuItemInfo with NULL pointer as TypeData.
glu32: Fix wrapper function for glu[Begin|End]Polygon and gluNextContour.
Vincent Povirk (3):
mscoree: Implement CorBindToCurrentRuntime.
gdiplus: Skip resampling when drawing a bitmap with no scaling/rotation.
gdiplus: Use integer math to apply color matrices.
YongHao Hu (2):
msvcp90: Improve complex_float_pow.
msvcp90: Fix comment typo.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.26 is now available.
What's new in this release (see below for details):
- Still more DirectWrite functions.
- Improvements to the common File Dialog.
- A number of C runtime improvements.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.26.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.26.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.26 (total 48):
7711 TomTom Home can not detect TomTom devices
12916 MPQEdit 2.x crashes on startup if World of Warcraft 'wow.exe' process is already running
13443 Incomedia Website X5: impossible to select the main window
13497 Kudos generates an access violation when trying to run
13951 SetParent doesn't behave properly
17455 UnrealED 2: Cannot manipulate the viewports in any way.
19263 Slow performance when the theme is changed to vista inspirat
20793 Call of Atlantis : does not start after click "Play Game" button
23273 Spore doesn't start
23277 MetaTrader 4 'MetaEditor' tool has icon transparency problems
24576 Final Fantasy XIV: Live Client Launch Fails
24618 Aeria Games 'Grand Fantasia' crashes on startup
25803 War Leaders: Clash of Nations corrupts graphics
26039 The msi package test produce many failures in the root directory
26502 Ava Trader 'FX_Client.exe' crashes on startup
26569 Baldur's Gate II: SoA v23037 and ToB v26498 crashes during character creation
28412 high processor usage of Reaper
29585 wineoss.drv audio renderer not on par with others
30041 npptools.dll is needed by multiple network authentication clients
30871 Binary Domain (FPS) fails on startup, reporting 'inputLanguage is not recognized by the system'
30880 Depth Hunter: pictures missing from photo album without native d3dx9_36
30931 Newsbin cannot connect to ssl servers
31230 Topo4 by National Geographic no longer loads
31327 RV Graphich Bug
31513 fre:ac vs. window manager - Drag and Drop doesn't work
32581 Invalid dwFlags of reference rasterizer's HAL D3DDEVICEDESC
33675 Opera Next 15.0 for Windows doesn't display web pages
33839 YY crash with builtin msvcr90 when 'my setting' is clicked
34709 Terraria 1.0.x crashes during display mode change from windowed mode to fullscreen or vise versa
35065 Macromedia Fireworks 8 needs msvcp71.dll.??$?5DU?$char_traits(a)D@std@@@std@@YAAAV?$basic_istream(a)DU?$char_traits(a)D@std@@@0(a)AAV10@AAE(a)Z
35667 64-bit Comodo Backup installer fails to complete ('COSService.exe' crash)
35760 gdi32:font test_fullname2() fails on Windows 7 in the French locale
36085 Markets.com MetaTrader 4 crashes on startup
36122 valgrind shows a definite leak in winemenubuilder/winemenubuilder.c
36242 valgrind shows several warnings/leaks in d3dx9_36/tests/core.c
36243 valgrind shows several leaks in d3dx9_36/tests/mesh.c
36375 eRacer demo doesn't start, fails to load audio files
36774 Adobe Creative Cloud: Adobe Application Manager crashes after signing in
36808 Serif PhotoPlus X5 installation fails with dialog stating "this action is not supported, please use setup.exe"
36997 Git error message: "Tweaking file descriptors doesn't work with this MSVCRT.dll"
37028 QQ crashes because unimplemented function msvcr100.dll._strnset_s
37078 Full Spectrum Warrior demo installer: 'Next' button has no effect after path selection (needs msi builtin 'OutOfNoRbDiskSpace' property)
37086 Assassin's Creed: wrong colors in the menus and in-game with built-in d3dx9_36
37100 Norton Power Eraser: The procedure OpenEncryptedFileRawW could not be located in ADVAPI32
37152 Rainbow Six Lockdown: screen shows garbage when anti-aliasing enabled
37189 [Myst Online: Uru Live] unable to start
37194 SpellForce 2: Demons of the Past: textures too dark
37209 Midnight Mysteries 3: Devil on the Mississipi (Steam) crashes on start with built-in msvcr100
----------------------------------------------------------------
Changes since 1.7.25:
Akihiro Sagawa (3):
winmm/tests: Add more tests for custom procedures.
winmm: Avoid sending MMIOM_SEEK message in debug trace.
winmm: Don't call the custom MMIOM_SEEK handler while opening.
Alexandre Julliard (2):
make_makefiles: Check for idl sources in parent directory to set clean flag.
make_makefiles: Support the GIT_DIR environment variable.
Alistair Leslie-Hughes (2):
dpvoice: New stub dll.
dpvoice: Register interfaces.
Aric Stewart (14):
dwrite: Make gdiinterop an allocated object.
dwrite: Beginning implementation of IDWriteLocalFontFileLoader.
dwrite: Initialize realloc'ed memory to zero.
dwrite: Add the system font collection to the dwrite factory object.
dwrite: Store font data in its own structure.
dwrite: Store fontface data in its own structure.
dwrite: Add face data to font data.
dwrite: Implement GetGlyphIndices from the CMAP table.
dwrite: Break out basic IDWriteFont creation from requiring a logfont.
dwrite: Check if family is set before releasing.
dwrite: Implement a list of font data for IDWriteFontFamily.
dwrite: Implement GetFontCollection.
dwrite: Shift get_font_properties to opentype.
dwrite: Shift to using localized string for family name.
Austin English (6):
npptools: Add stub dll.
include: Add EncryptedFileRaw functions and defines.
advapi32: Add stub for OpenEncryptedFileRawA/W.
advapi32: Add stub for ReadEncryptedFileRaw.
advapi32: Add stub for WriteEncryptedFileRaw.
advapi32: Add stub for CloseEncryptedFileRaw.
David Hedberg (6):
comdlg32: Implement IFileDialogCustomize::StartVisualGroup() and ::EndVisualGroup().
comdlg32/tests: Add some IFileDialogEvents tests.
comdlg32: Implement calling IFileDialogEvents::OnTypeChange().
comdlg32: ::SetFileTypeIndex and ::GetFileTypeIndex uses a one-based index.
comdlg32: Set BS_MULTILINE also for check buttons.
comdlg32: Expand the filetype combobox dropdown to fit the contents.
Felix Janda (3):
server: Include <sys/types.h> for mode_t.
makedep: Don't mix options and arguments for wrc and widl.
ntdll: getdents64 might have been defined previously.
François Gouget (5):
dwrite: Remove WINAPI on static functions where not needed.
dwrite: Remove a space before a '\n'.
mshtml/tests: Avoid an http -> https redirection.
winewrapper: In 64 bit trees the loader is called wine64.
comdlg32/tests: Add a trailing '\n' to an ok() call.
Gerald Pfeifer (5):
jscript: Remove unused propertyIsEnumerableW and isPrototypeOfW.
crypt32: Remove elementStatus29, simpleStatus29, andnoMatchingNameBrokenStatus.
crypt32: Remove unused bin58.
gdiplus: Remove three unused constants.
winedbg: Avoid a compiler warning about "use of uninitialized" in in types_extract_as_longlong.
Guillaume Charifi (1):
oleaut32/tests: Add test for TLB dependencies lookup in resources.
Hans Leidekker (7):
msiexec: Command line option '!' is used to hide the cancel button.
msi/tests: Make tests pass when running from the root directory.
msi: Set the OutOfNoRbDiskSpace property.
msi: Return an error from MSI_GetComponentPath if the buffer is too small.
msi: Update the cached product code when the property has changed.
winhttp/tests: Avoid test failures caused by connection errors.
msi: Check transform validation flags.
Henri Verbeet (12):
wined3d: Allow sRGB read/write and VTF on WINED3DFMT_R8G8B8A8_UNORM.
d3d10core: Set wined3d state in d3d10_device_RSSetState().
d3d10core/tests: Add a basic scissoring test.
d3d10core: Properly handle parentless views in d3d10_device_OMGetRenderTargets().
d3d10: Implement d3d10_stateblock_Capture().
d3d10: Implement d3d10_stateblock_Apply().
d3d10_1: Forward stateblock functions to d3d10.
d2d1: Get rid of a FIXME in d2d_d3d_render_target_BeginDraw().
d2d1: Implement d2d_d3d_render_target_EndDraw().
d2d1: Implement d2d_d3d_render_target_GetPixelSize().
d2d1: Implement d2d_d3d_render_target_GetDpi().
d2d1: Implement d2d_d3d_render_target_SetDpi().
Indrek Altpere (2):
winemenubuilder: Fix resource leak (Valgrind).
winemenubuilder: Fix crash on invalid icon entries.
Jacek Caban (12):
restartmanager.h: Added some missing declarations.
d3d11.idl: Added a few more missing constants.
msctf.idl: Added ITfMouse* interfaces.
atl: Added typelib.
mshtml: Fixed session_storage leak.
mshtml: Use TID_LIST in debugstr_mshtml_guid.
mshtml: Use debugstr_mshtml_guid in htmlhead.c.
wininet: Fixed buffer size rising in get_cookie.
wininet/tests: Fixed most tests on IE11.
wininet/tests: Always use test.winehq.org instead of www.codeweavers.com in tests.
wininet/tests: Fixed security flags tests on IE11.
wininet/tests: Fixed more tests on IE11.
Jactry Zeng (1):
mshtml: Add IHTMLStyle5::minWidth property implementation.
Johannes Brandstätter (1):
wined3d: Fix trace output of emulated_textureram.
Jonathan Vollebregt (1):
reg.exe: Fix stack overflow on large registry keys.
Matteo Bruni (14):
d3dx9: Properly evaluate fallbacks for luminance texture formats in D3DXCheckTextureRequirements.
d3dx9: Account for include paths mixing '/' and '\'.
d3dx9/tests: Add a test for an include path containing '/'.
d3dcompiler/tests: Add a test for an include path containing '/'.
d3dx9/tests: Create the asm shader test files under the temporary files directory.
d3dcompiler/tests: Free the Direct3D9 object (Valgrind).
d3dcompiler: Free the relative addressing data of destination registers (Valgrind).
d3dx9: Release child mesh objects (Valgrind).
d3dx9: Remove stray hunk.
d3dx9: Correctly handle out of memory conditions while reallocating children array.
d3dx9: Avoid reading outside of the allocated surface memory (Valgrind).
d3dx9: Allow implicit conversions in D3DXCreateTextureFromFileInMemoryEx.
wined3d: Handle half-float attributes in load_numbered_arrays().
wined3d: Store bool uniforms location in the GLSL shader structures.
Nikolay Sivov (18):
advapi32: Use heap* helpers in service code.
dwrite: Add a tiny helper to return DWRITE_TEXT_RANGE values.
dwrite: Support a few more range attributes.
dwrite: Support getting/setting per range font size value.
strmbase: Remove noop assignment (PVS-Studio).
po: Update Russian translation.
advapi32: Use heap helpers in security code.
advapi32/registry: Use heap helpers.
usp10/tests: Test for S_OK return value in a clean way.
advapi32: Switch to heap helpers in the rest of the code.
dwrite/tests: Initial tests for SetLineBreakpoints().
msvcrt: Implement llabs().
ntdll: NtWaitForMultipleObjects()'s third arguments means 'wait_any', not 'wait_all'.
qedit: Use V_BSTR() to access BSTR data.
quartz: Use V_* macros to access variant members.
devenum: Use V_* macros to access variant data.
usp10: Add a missing 'break' for rule LB20.
dwrite: Implement AnalyzeLineBreakpoints() using Unicode breaking algorithm.
Piotr Caban (6):
msvcp71: Add basic_istream_char_read_ch export.
msvcp90: Don't fail if conversion was successful in wctob.
msvcp90: Fix complex::operator*= implementation.
msvcrt: Add _strnset_s implementation.
msvcr80: Throw bad_alloc exception when operator new fails.
msvcrt: Fix _stricmp behavior on characters that doesn't fit into signed char.
Qian Hong (1):
riched20: Handle QI failure in ME_GetOLEObjectSize.
Sebastian Lackner (7):
msi: Fix ITERATE_MoveFiles when no source- and destname is specified.
kernel32/tests: Add some even more basic pipe tests without call to PeekNamedPipe.
kernel32/tests: Ensure that pipe tests read the full pipe content.
kernel32/tests: Add basic tests for partially received pipe messages (ERROR_MORE_DATA).
kernel32/tests: Add tests for partially received pipe messages after calling SetNamedPipeHandleState.
kernel32/tests: Add additional tests for multithreaded partial reads from named pipes.
configure: Fix detection of ncurses library on Archlinux.
Shuai Meng (2):
vbscript: Implemented Date.
vbscript: Implemented Time.
Stefan Dösinger (4):
wined3d: Replace VFLAG_PBO with resource->map_binding.
wined3d: Move volume flags to volume.c.
wined3d: Initialize the map binding in resource_init.
ddrawex: Don't leak surfaces.
YongHao Hu (1):
msvcp90: Added complex_float_pow implementation (fix precision) and tests.
Zhenbo Li (1):
mshtml/tests: Fix a memory leak.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.25 is now available.
What's new in this release (see below for details):
- Implementation of the packet capture library.
- A few more DirectWrite functions.
- Improvements in HTML table support.
- More VBScript math functions.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.25.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.25.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.25 (total 35):
1908 Medieval total war demo crashes with builtin amstream
5809 "native" (Microsoft) MSI does not work with wine 0.9.18
9059 Space Empires V 1.44 crashes
10332 Irfanview crashes in thumbnail mode when previewing certain text file
12639 Creative ZENcast Organizer installer fails with error -5002
13347 Skype 3.5 only works in "Win95" mode
13934 Thief: Deadly Shadows crashes immediately
17273 Many apps and games need SetNamedPipeHandleState implementation (support for named pipe message mode)(FireFox+Flash, Win8/NET 4.x SDK/vcrun2012, WiX installers)
17856 JFlothows Wuerfel crashes with BAD_DRAWABLE "Cannot get FB Config for iPixelFormat 0"
18012 DVDDecrypter 3.5.4.0 fails to detect CDROM drive with 'WinVer' set >= 'Windows 2000' (expects '\Device\Cdrom' in NT object manager namespace)
18389 Registering after installing Roblox doesn't work
20374 KeePass 1.09 crashes opening password database due to unimplemented bcrypt.dll.BCryptOpenAlgorithmProvider
20414 Crash in Tales of Monkey Island
21349 Python 2.6/2.7 crashes during run of 'PyInstaller' packaging application
22530 CDBurnerXP 4.0.x exits with Wine-Mono when trying to enter data disc mode (needs COM/ActiveX host support)
22687 Bonzai3D crashes and freezes when project window is moved
22788 OriginPro 8.0 crashes on startup
24273 Some objects in Source games are black
24700 Explorer++ doesn't open command prompt windows properly
25775 World of Warcraft: crashes several seconds after logging in to a character.
26097 Mario Forever 5.0.1: fails to start
26101 riched20/editor tests show a ton of valgrind warnings
28823 riched20/tests/editor.ok: TRACE() of uninitialized value triggered by test_word_movement()?
29265 WebGallery 1.x: search throws access violation (XML document labelled UTF-16 but has UTF-8 content)
31109 Microshop 2.0 (.NET 2.0 app using System.Transactions) wants ole32 CoGetDefaultContext
31462 Open General: corrupted tiles on the map
32651 File path passed to linux application by winebrowser is mangled if it contains international characters
33655 Magic MP3 Tagger crashes after adding a file
34279 Project I.G.I: crashes when starting game
34914 mshtml:htmldoc fails on most Windows systems
36111 UltraVNC 1.1.9.6 installer fails
36769 Adobe Creative Cloud Setup crashes on startup with WinVer set to 'Windows 7' (needs IDWriteFactory::RegisterFontFileLoader method implementation)
37061 IEC 61850 v2.02 example client crashes on unimplemented function wpcap.dll.pcap_findalldevs_ex
37062 Wireshark 1.10 'dumpcap.exe' tool crashes on unimplemented function wpcap.dll.pcap_findalldevs
37094 Wireshark 1.10 'dumpcap.exe' tool crashes on unimplemented function wpcap.dll.pcap_open_live
----------------------------------------------------------------
Changes since 1.7.24:
Adam Martinson (1):
ntdll: Implement FILE_PIPE_INFORMATION for NtQueryInformationFile.
Alexandre Julliard (1):
kernel32: Add detection of fake dlls when determining a binary type.
Andrei Slăvoiu (1):
wined3d: Replace vendor specific callbacks with generic code that uses vendor specific arrays.
André Hentschel (36):
wpcap: Implement pcap_major_version and pcap_minor_version.
wpcap: Implement pcap_findalldevs.
wpcap: Implement pcap_freealldevs.
wpcap: Implement pcap_geterr.
wpcap: Implement pcap_open_live.
wpcap: Implement pcap_stats.
wpcap: Add stub for pcap_setbuff.
wpcap: Implement pcap_datalink.
wpcap: Implement pcap_lookupdev.
wpcap: Implement pcap_lookupnet.
wpcap: Implement pcap_compile.
wpcap: Implement pcap_setfilter.
shlwapi/tests: Fix SHFormatDateTimeW tests for right-to-left locales.
wpcap: Fix spec file to not print empty buffers.
wpcap: Trace strings when possible.
wpcap: Implement pcap_freecode.
wpcap: Implement pcap_snapshot.
wpcap: Implement pcap_dispatch.
wpcap: Implement pcap_loop.
wpcap: Implement pcap_breakloop.
wpcap: Implement pcap_datalink_val_to_name.
wpcap: Implement pcap_close.
wpcap: Implement pcap_datalink_name_to_val.
wpcap: Implement pcap_list_datalinks.
wpcap: Implement pcap_datalink_val_to_description.
wpcap: Implement pcap_set_datalink.
wpcap: Implement pcap_get_airpcap_handle.
wpcap: Implement pcap_open.
wpcap: Implement pcap_getnonblock.
wpcap: Implement pcap_next.
wpcap: Implement pcap_next_ex.
wpcap: Implement pcap_sendpacket.
wpcap: Implement pcap_setnonblock.
wpcap: Implement wsockinit.
wpcap: Implement pcap_findalldevs_ex.
wpcap: Add version resource.
Aric Stewart (6):
dwrite: Implement Font File Loader registration.
dwrite: Initial implementation of CreateCustomFontFileReference.
dwrite: Beginning implementation of IDWriteFontFile_Analyze.
dwrite: Initial implementation of CreateFontFace.
dwrite: Implement TryGetFontTable and ReleaseFontTable.
dwrite/tests: Add a font resource and use it for tests.
Bernhard Reiter (1):
imagehlp/tests: Add test for BindImageEx with NULL as StatusRoutine.
Erich Hoover (3):
ddraw/tests: Remove broken tests of D3DTRANSFORM_UNCLIPPED.
ddraw: Return empty D3D hardware flags for RGB device enumeration.
dwmapi: Add stub for DwmInvalidateIconicBitmaps.
François Gouget (3):
rsaenh/tests: Add a trailing '\n' to some ok() calls.
shell32/tests: Add a trailing '\n' to a couple of win_skip() calls.
shell32: Add a trailing '\n' to a FIXME().
Frédéric Delanoy (1):
po: Update French translation.
Gerald Pfeifer (8):
xmllite: Remove unused function reader_get_len.
gdi32: Remove unused constant bit_fields_565.
winedbg: Add explicit return in the error case of print_typed_basic.
cmd: Remove fslashW.
uninstaller: Remove BackSlashW.
winex11.drv: Remove colour_is_brighter.
winex11.drv: Remove wxr_color_shifts.
ws2_32: Define fill_control_message only when it's really used.
Henri Verbeet (30):
d3d8: Return E_OUTOFMEMORY on HeapAlloc() failure in device_parent_surface_created().
d3d9: Return E_OUTOFMEMORY on HeapAlloc() failure in device_parent_surface_created().
d3d8: Volumes are always part of a texture.
d3d9: Volumes are always part of a texture.
d3d8: The "forwardReference" field in struct d3d8_surface is always a texture, if set.
d3d9: The "forwardReference" field in struct d3d9_surface is always a texture, if set.
ddraw: Clamp video memory to UINT_MAX in ddraw7_GetAvailableVidMem().
d3d8: wined3d_device_get_available_texture_mem() returns a UINT.
d3d9: wined3d_device_get_available_texture_mem() returns a UINT.
wined3d: Store the amount of video memory as a UINT64.
wined3d: Recognize some more AMD cards.
wined3d: Explicitly destroy the volume in texture3d_sub_resource_cleanup().
wined3d: Explicitly destroy the surface in texture2d_sub_resource_cleanup().
wined3d: Move the "map_binding" field from struct wined3d_surface to struct wined3d_resource.
wined3d: Replace surface_is_offscreen() with wined3d_resource_is_offscreen().
wined3d: Replace surface_update_draw_binding() with wined3d_resource_update_draw_binding().
wined3d: Move the "swapchain" field from struct wined3d_surface to struct wined3d_texture.
wined3d: Use the texture draw binding instead of the surface draw binding.
wined3d: Keep a reference to the frontbuffer texture instead of the surface in the swapchain.
wined3d: Keep a reference to the backbuffer textures instead of the surfaces in the swapchain.
wined3d: Pass a texture instead of a surface to upload_palette().
wined3d: Keep a reference to the resource in rendertarget views.
wined3d: Introduce struct wined3d_rendertarget_view_desc.
wined3d: Make wined3d_device_clear_rendertarget_view() work with texture resources.
wined3d: Use rendertarget views for color output instead of surfaces.
wined3d: Also update the container in wined3d_surface_update_desc().
wined3d: Use rendertarget views for depth/stencil buffers instead of surfaces.
wined3d: Get rid of wined3d_device_color_fill().
d3d10core: Implement d3d10_device_OMSetRenderTargets().
d3d10core: Implement d3d10_device_OMGetRenderTargets().
Jacek Caban (7):
d3d10_1.idl: Added some missing constants.
d3d11.idl: Added some missing declarations.
mshtml: Fixed handling NULL argument in IHTMLElement::contains implementation.
d3d10_1.idl: Added _D3D10_1_CONSTANTS guard.
mshtml: Override default onsubmit action with our submit implementation.
mshtml: Added IHTMLDocument5::get_implementation implementation.
mshtml: Added IHTMLLinkElement::rev property implementation.
Jactry Zeng (1):
riched20: Pass count of character into ME_WordBreakProc() instead of count of byte.
Julian Rüger (1):
po: Update German translation.
Ken Thomases (1):
loader: Set LSUIElement to 1 in the embedded Mac Info.plist.
Lauri Kenttä (1):
po: Update Finnish translation.
Marcus Meissner (1):
dwrite: Fixed paste error (Coverity).
Nikolay Sivov (16):
dwrite: Implement support for inline object and font weight attributes of a range.
dwrite: Support for attributes for a range.
comctl32/pager: Reduce pointer scope so it doesn't point to inner scope vars (PVS-Studio).
secur32/tests: Remove duplicated expression (PVS-Studio).
odbccp32/tests: Remove test of always true conditions (PVS-Studio).
mshtml: Free buffer for empty strings too (PVS-Studio).
urlmon: Remove duplicated check (PVS-Studio).
oleaut32: Remove duplicated expression (PVS-Studio).
oleaut32/tests: Remove redundant assignment (PVS-Studio).
oleaut32/tests: Remove redundant assignment (PVS-Studio).
oleaut32/tests: Remove duplicate code blocks (PVS-Studio).
winhttp: Fix return code check (PVS-Studio).
dwrite: Implement ranges merging.
dwrite: Implement layout getters derived from text format.
dwrite: Use layout pointer as an argument instead of neutral list.
wrc: Remove some always-true conditions (PVS-Studio).
Piotr Caban (1):
oleaut32: Add support for VAR_TIMEVALUEONLY and VAR_DATEVALUEONLY flags in VarDateFromUdateEx.
Sebastian Lackner (7):
server: Store pipe_flags in a separate variable for both server and client of named pipes.
server: Implement set_named_pipe_info wineserver call for NtSetInformationFile/FilePipeInformation.
ntdll/tests: Add tests for FILE_PIPE_INFORMATION.
kernel32: Implement GetNamedPipeHandleState.
kernel32: Implement SetNamedPipeHandleState.
kernel32/tests: Add better handling for test failure in test_readfileex_pending.
kernel32/tests: Always allow only one correct test result, add todo_wine where necessary.
Shuai Meng (9):
vbscript: Implemented Fix.
vbscript: Implemented Int.
vbscript: Implemented Sqr.
vbscript: Implemented Cos.
vbscript: Implemented Sin.
vbscript: Implemented Tan.
vbscript: Implemented Atn.
vbscript: Implemented Exp.
vbscript: Implemented Log.
Stefan Dösinger (2):
ddraw: Clear application-passed lpSurface pointers.
ddraw: Do not set lpSurface in GetSurfaceDesc.
Thomas Faber (2):
rpcrt4: Correctly check for in-buffer memory in PointerFree.
advapi32/tests: Fix a buffer overflow when calling GetEventLogInformation.
Vincent Povirk (5):
mscoree: Implement corruntimehost_Start.
mscoree: Implement corruntimehost_CreateDomainSetup.
mscoree: Factor out common code for calling .NET methods.
wbemprox: Implement __SystemSecurity::GetSD.
wbemprox: Stub __SystemSecurity::SetSD.
Zhenbo Li (15):
mshtml: Added IHTMLStyle::textIndent property implementation.
mshtml: Added IHTMLStyleElement::lineHeight property.
mshtml: Added IHTMLStyle::listStylePosition property implementation.
mshtml/tests: Fix test_tr_modify().
mshtml: Added IHTMLTable::insertRow/deleteRow methods implementation.
mshtml: Added IHTMLTable::frame property implementation.
mshtml: Added IHTMLTableCell::align property implementation.
mshtml: Added IHTMLImgElement::isMap property implementation.
mshtml: Added IHTMLInputElement::size property implementation.
mshtml: Added IHTMLImgElement::align property implementation.
mshtml: Added IHTMLInputElement::readOnly property.
mshtml: Added IHTMLInputElement_get_form method implementation.
mshtml: Added IHTMLStyle2::tableLayout property implementation.
mshtml: Added IHTMLStyle::backgroundAttachment property implementation.
mshtml: Added IHTMLStyle::listStyle property implementation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0