Wine-Announce
By message
wine-announce@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
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2001 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- 1 participants
- 700 discussions
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
The Wine development release 1.7.24 is now available.
What's new in this release (see below for details):
- Beginning of some DirectWrite classes implementation.
- Initial wrapper dll for the packet capture library.
- Some crypto improvements.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.24.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.24.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.24 (total 44):
9121 Crash when launching winning eleven 8
14240 FC_Edit fails to initialize
14943 CoDeSys 3.2 (Patch2) development environment does not work
16365 Archlord Episode 3 Client crashes on startup (decrypting files with a RC4 session key derived from MD5 hash fails, only 40 bits are used, salt is dropped)
17441 Anarchy Online: First run has messed up graphics and pointer
17678 Anarchy Online fullscreen followes you when you switch desktops
22177 Standalone version of DivX fails to install
22896 Multiple applications and games need support for shell32 FOLDERID_LocalAppDataLow (.NET based Unity Engine games, Java JRE 6 in Vista mode)
24711 AV Voice Changer Software Diamond 7.0 (VcsCore.exe) crashes on startup
26346 Letters from Nowhere 2 demo: 'play trial' button does not work
26887 Magicka crashes a few seconds after title screen
26951 REALTEK 11n USB Wireless LAN Driver installer crashes
27969 wine explorer crashes on startup
28312 Assassin's Creed Brotherhood v1.03 needs "Saved Games" folder
30454 Unknown program crashes on start
30496 Serif WebPlus X2 and X5 crash on startup in mshtml
30803 CCleaner 3.19 won't start, err:seh:setup_exception stack overflow
30945 Jammer 6 demo fails to install without native ie7
31008 WinUAE "Browse for folder" works incorrectly
31408 anarchy online crash new zone
31566 Fallout 3: regression causes block at critical section when radio is enabled
31599 Serif Photoplus X6 installer fails, reporting 'Invalid command line.' (registry command association for msi package, 'msiexec.exe' must be a fully qualified path)
31687 DYMO Stamps can't connect to its server
31846 World of Warcraft: graphical glitches with particle weather effects using D3D9 engine
32318 Excel 2007 files password-protected in Wine cannot be opened in Windows, and vice versa
32480 Shogun: Total War Demo crashes at startup
32758 .NET 3.5 and 4.x apps using Microsoft Enhanced RSA and AES Cryptographic Provider with default WinVer = Windows XP report "PlatformNotSupportedException" (TurboTax 2012, Adicom PNV, GOG.com downloader)
33805 LEGO Digital Designer 4.3.6 crashes on start
33867 Uplay shop doesn't let you buy things
34141 Thunderbird 17.07 Crashes when clicking done in account configuration window
34324 QQ2013 SP1 can't install
35342 Office 2013 full offline install setup crash at startup
35571 Questrade IQ Divide by Zero error
36629 .NET Framework 4.0 fails to install
36716 World Of Tanks black screen
36833 app aborted because call unimplemented function iphlpapi.dll._PfBindInterfaceToIPAddress(a)12
36835 Microsoft OneDrive/SkyDrive needs support for Shell32.dll.SHGetKnownFolderPath with 'KNOWNFOLDERID_Links'
36888 DDO Wine website not work any more
36927 SADX Mod Loader crashes due to missing msvcp100 function std::basic_istream::swap()
36995 Regression: crash in msxml3
36998 Cube World crashes on unimplemented function msvcp110.dll.?_Xbad_alloc(a)std@@YAXXZ
37001 APB Reloaded 1.x (MMORPG) launcher crashes on startup (some CIM data type to OLE variant (VT) mappings are incorrect)
37005 Serif WebPlus Starter Edition crashes on startup (IPropertyBag2::GetPropertyInfo returns more properties than the caller requested, leading to stack smashing)
37039 When copying data into memory, shows a dialog message then crashes (but info passes to memory)
----------------------------------------------------------------
Changes since 1.7.23:
Akihiro Sagawa (1):
po: Update Japanese translation.
Andreas Mohr (1):
kernel32: Fix naming/spelling/typo of macro to HasOverlappedIoCompleted().
Andrei Slăvoiu (5):
wined3d: Make the card selection for Nvidia binary driver use arrays only.
wined3d: Make the card selection for AMD binary driver use arrays only.
wined3d: Replace vendor specific callbacks with generic code that uses vendor specific renderer string tables.
wined3d: Make d3d_level_from_gl_info return an enum instead of a plain int.
wined3d: Use capabilities from the shader backend or the fragment pipeline to determine the D3D level.
André Hentschel (2):
wpcap: Initial stub implementation.
wpcap: Implement pcap_lib_version.
Aric Stewart (2):
dwrite: Make dwritefactory an allocated object.
dwrite: Basic implementation for FontCollectionLoader registration.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (3):
wine.inf: Use full path to msiexec.
hid: Add HidD_GetProductString stub.
wine.inf: Fix quoting for msiexec commands.
Bernhard Reiter (1):
imagehlp/tests: Add test for BindImageEx.
Bruno Jesus (11):
rsaenh: Detect AES prototype provider correctly.
dmime/tests: Fix a crash in Windows 2000.
winhttp/tests: Add a no-content header test.
rsaenh/tests: Run the tests in the Base and Strong providers too.
rsaenh: Use a helper to get the key container.
rsaenh: The RC2 algorithm from Base provider supports only 40 bit keys.
rsaenh/tests: Add SHA-256 tests.
rsaenh/tests: Update some tests.
rsaenh: Handle the failure to set Base provider effective key length properly.
rsaenh: Use the remaining hash data as salt if requested.
rsaenh: A 40 bit key on Enhanced provider will not have salt even if asked for.
David Hedberg (8):
shell32/tests: Tests for IShellItemGetAttributes.
shell32: Mask out attributes we didn't ask for in ShellItem::GetAttributes.
shell32: Return S_OK only if the flags matches the result exactly.
shell32: Always initialize shellitem to NULL in SHCreateShellItem.
shell32: Implement SHCreateShellItemFromIDLists.
shell32: Implement IShellItemArray::GetAttributes.
comdlg32: Support browsing for folders.
shell32: Implement IEnumShellItems for IShellItemArray.
Erich Hoover (6):
strmbase: Fix race condition on InputPin_BeginFlush between csRenderLock and filter.csFilter.
strmbase: Fix race condition on InputPin_EndFlush between csRenderLock and filter.csFilter.
strmbase: Fix race condition on InputPin_EndOfStream between csRenderLock and filter.csFilter.
quartz: Fix race condition on EndOfStream between csRenderLock and filter.csFilter.
quartz: Fix race condition on EndFlush between csRenderLock and filter.csFilter.
quartz: Fix race condition between EndOfStream and Pause.
Gerald Pfeifer (4):
winebuild: Remove unused empty_name_table.
winhttp: Remove unused constant proxymsg.
dbghelp: Do not try to ignore the return codes in PEV_ERROR and and PEV_ERROR1.
scrrun: Add a check for empty string in start_enumeration.
Hao Peng (3):
iphlpapi: Add PfBindInterfaceToIPAddress function stub.
iphlpapi: Add PfDeleteInterface function stub.
iphlpapi: Add PfUnBindInterface function stub.
Henri Verbeet (5):
wined3d: Add constant buffer support to the GLSL shader backend.
d3d10core: Implement d3d10_device_CopyResource().
wined3d: Make the "desc" parameter to wined3d_buffer_create() const.
wined3d: Get rid of the get_drawable_size() callback in struct wined3d_surface.
wined3d: Move the "draw_binding" field from struct wined3d_surface to struct wined3d_resource.
Indrek Altpere (1):
wbemprox: Fix a few OLE variant mappings.
Jacek Caban (2):
mshtml: Added IHTMLWindow2::navigate implementation.
mshtml: Added IHTMLElement:scrollIntoView implementation.
Jactry Zeng (1):
include: Fix wrong type in tom.idl.
Ken Thomases (3):
ntdll: In find_file_in_dir(), don't test directory entries' short names if the target name isn't a short name.
winemac: Use new API when available to list all display modes available on Retina Macs.
winemac: When removing the status item for a systray icon, discard any associated events in the queue.
Michael Müller (2):
shell32: Create profile directories available in Vista and above.
windowscodecs: Fix number of returned properties in PropertyBag_GetPropertyInfo.
Nikolay Sivov (8):
dwrite: Added some layout tests, simplify debug output for text ranges.
dwrite: Store maximum width/height for text layout.
dwrite/tests: Added some tests for inline object and ranges handling.
msxml3/saxreader: Fix attributes array growing size.
include: Added IDWriteLocalFontFileLoader.
dwrite: Implement Resize() for bitmap render target.
dwrite: Added GetCurrentTransform() for a render target.
dwrite/tests: Some tests for drawing sequence for a layout.
Piotr Caban (8):
msvcp100: Add ios_base::swap implementation.
msvcp100: Add basic_ios::swap implementation.
msvcp100: Add basic_istream::swap implementation.
msvcp100: Add basic_ostream::swap implementaiton.
msvcp100: Add basic_iostream::swap implementation.
msvcp100: Add basic_streambuf::swap implementation.
msvcrt: Only check for flag presence in isatty function.
msvcp110: Add _Xbad_alloc implementation.
Shuai Meng (4):
vbscript: Implemented ScriptEngine.
vbscript: Inplemented ScriptEngineBuildVersion.
vbscript: Implemented ScriptEngineMajorVersion.
vbscript: Implemented ScriptEngineMinorVersion.
Stefan Dösinger (1):
user32: Make GetRegisteredRawInputDevices hotpatchable.
Thomas Faber (10):
amstream: Destroy BaseFilter after MediaStreamFilterImpl child class.
quartz: Avoid side-effects in asserts.
quartz/tests: Fix memory leaks.
dsound: Do not call CoUninitialize if CoInitialize failed.
qcap: Reference module only on successful object creation.
strmbase: Separate BasePin destructors from Release.
qcap: Destroy BaseOutputPin in VfwPin_Release.
quartz: Destroy BaseOutputPin in FileAsyncReaderPin_Release.
quartz: Fix IEnumFiltersImpl memory leak.
quartz: Destroy BaseRenderer in NullRendererInner_Release.
Zhenbo Li (2):
mshtml/tests: Better output when an exception is caught.
mshtml: Added IHTMLStyle:: textTransform property implementation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.23 is now available.
What's new in this release (see below for details):
- Better support for files drag & drop.
- Improvements to the HTTP cookie management.
- Initial support for 64-bit Android builds.
- Fixes to crypto certificates management.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.23.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.23.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.23 (total 42):
16465 "Trial" button doesn't show in main menu of Nick's "Diego's Wolf Pup Rescue"
16940 Adobe InDesign CS4 (version 6) crashes on launch
18065 Certain keyboard buttons not working in Operation Flashpoint and Fallout (2 and 3)
19432 Icy Tower 1.4 crashes when moving its window
21712 Stem Cell engine Oil Platform Demo hangs without displaying anything
21877 Dark Age of Camelot patcher crashes from page fault
23374 Strange Cases: The Lighthouse Mysteries crashes
28557 Notepad++ does not receive drag+drop files in KDE, seems to work in GNOME
29449 USPS shipping assistant version 3.8 won't start (Microsoft SQL Server Compact database metadata incorrectly decrypted, enh. RSA AES-128 provider)
29908 Win7 File Open dialog fails to fill in the OPENFILENAME structure
30927 Alien Shooter crashes when dying, no backtrace
30973 Unsupported symbol id warnings when backtracing with Visual C 2010 .pdb files
32189 SigmaPlot 11.0 fails to start
32313 .Net 2.0 Installation Fail
32499 hwcheck.exe from PPTV crashes
33109 Desura fails to update
33267 Wine not run applications and scram the incons do Xfce.
33742 UPlay 3.x/4.x needs native crypt32
34563 Regression: rFactor 2 ModMgr.exe buttons not working properly
35326 Reason 7.0.1 needs 'd2d1.dll'
35441 VBScript CInt can't convert strings to integers
35472 E-Transcript Bundle Viewer 6.x installer uses VBScript MsgBox function with optional arguments
35473 Microsoft Word Viewer 2003 crashes on unimplemented function t2embed.dll.TTDeleteEmbeddedFont when opening Word 201x documents
35742 Drakensang: The Dark Eye demo crashes with unimplemented function d3dx9_36.dll.D3DXCreateTorus
35776 Crysis is extremely slow in Wine 1.7.14
35966 postgresql 9.3.4-3 fails to install (cscript/vbscript)
36004 wininet/http tests crash with WINEDEBUG=warn+heap
36128 valgrind shows a leak in programs/wineconsole/registry.c
36314 valgrind shows a leak in psapi/tests/psapi_main.c
36512 client_rzrq.exe from AnXin crash when using the new style interface.
36545 REAPER 4.x crashes on exit
36601 valgrind shows a definite leak in wininet/tests/internet.c
36723 SolidEdge ST6 crashes on startup, needs bcrypt.dll.BCryptCloseAlgorithmProvider
36731 Runes of Magic 'ClientUpdater.exe' crashes after a number of update cycles (mshtml environment setup contains stack buffer overflow)
36741 Windows Live Writer 14.0.x fails to detect blog settings (HTMLMetaElement_get_charset is a stub)
36765 AES 128 works different on "Win7" and on "Wine win7"
36787 Gex 3D renders very slowly since Wine 1.7.14
36802 warn:winmm:get_mmioFromProfile can't find SystemSound
36823 Rift (Steam) launcher/patcher needs kernel32.GetGeoInfoA 'GEO_ISO2' support (ISO 2-letter country/region code)
36860 Molot VST stop working in Wine 1.7.20
36886 ST visual develop 4.3.0: crash when new workplace and project name is entered and OK is pressed
36890 DAEMON Tools Ultra 1.x/2.x virtual driver installer 'dtinst.exe' crashes on unimplemented function setupapi.dll.SetupDiSetClassInstallParamsW
----------------------------------------------------------------
Changes since 1.7.22:
Akihiro Sagawa (9):
ole32/tests: Add CoGetPSClsid WOW64 registry tests.
ole32: Add KEY_WOW64 support in wrapper registry functions.
ole32: Search 32-bit registry in 64-bit CoGetPSClsid and vice versa.
oleaut32/tests: Add registry view flag to myRegDeleteTreeW like RegDeleteKeyEx.
oleaut32/tests: Add more test cases that proxy stub interface is on one side.
oleaut32: Use the alternate interface key if not present on current view.
msi: Move set_installed_prop() call because platform information is needed in it.
msi/tests: Add non-existence value tests for mixed package.
msi/tests: Add CLSID registry tests for mixed package.
Alexandre Julliard (15):
cmd: Use array indexing syntax to access array members.
ntdll: Use a custom signal restorer for Android.
riched20/tests: Fix test on 64-bit.
configure: Improve the check for the resolver library.
configure: Add a check for sys/ucontext.h and include it where appropriate.
ntdll: Directly use ucontext_t instead of SIGCONTEXT on all platforms.
ntdll: Use the standard mcontext_t type for the signal context on Android.
libwine: Update LD_LIBRARY_PATH in the current process from the JNI environment.
libwine: No longer look for libraries in the dll path on Android.
vnbt.vxd: Include winsock2.h before other headers.
secur32/tests: Include winsock2.h before other headers.
winhttp/tests: Include winsock2.h before other headers.
loader: Avoid ELF32_ST_INFO macro that is missing on Android.
ntdll: Define arch_prctl since it is missing on Android.
scrrun/tests: Allow the drive total size to fit into an int.
Andrei Slăvoiu (3):
wined3d: Remove usage of gl_info parameter from select_card_nvidia_binary.
wined3d: Remove usage of gl_info parameter from select_card_amd_binary.
wined3d: Remove the gl_info parameter from select_card callbacks.
Austin English (2):
dbghelp: Ignore a few more symbol ids.
setupapi: Add a stub for SetupDiSetClassInstallParamsW.
Bruno Jesus (15):
rsaenh/tests: Make the tests pass in Windows <= NT4.
rsaenh/tests: Add DES/3DES-112 const buffer test.
rsaenh/tests: Add a pre XP DES compatibility test.
dinput/tests: Release the instance after tests (valgrind).
psapi/tests: Free buffer on error (valgrind).
wineconsole: Free registry key name (valgrind).
rsaenh/tests: Simplify broken NT4 tests.
rsaenh/tests: Fix some Windows 8 tests.
crypt32/tests: Add more tests related to certificates.
crypt32: Fix conversion of multiple fields in CertStrToName.
crypt32: CertGetIssuerCertificateFromStore must return error for self-signed certificates.
rsaenh/tests: Add many tests related to key derivation.
rsaenh: Change the default AES chaining mode to CBC.
rsaenh: Change the way AES 128 is derived to match Windows behavior.
rsaenh: CALG_AES cannot be used if the key length was not specified.
Damjan Jovanovic (4):
winex11.drv: Fix a GlobalLock() reference leak.
winex11.drv: Don't memcpy() over the DROPFILES point just after setting it.
winex11.drv: Translate the WM_DROPFILES point into client coordinates whenever possible.
winex11.drv: Allow the clipboard to copy files to other X11 apps.
Daniel Lehman (1):
cryptnet: Continue checking the revocation urls if one is offline.
David Hedberg (1):
comdlg32: Populate psia_results before making any callbacks.
François Gouget (1):
ntdll: Fix the compilation by using the right mcontext_t field names for the signal context on FreeBSD.
Henri Verbeet (25):
wined3d: Always mark vertex buffers as used in context_apply_draw_state().
wined3d: Don't try to resolve vertex buffer locations in context_stream_info_from_declaration().
wined3d: Clarify WINED3DUSAGE_WRITEONLY a bit.
wined3d: Make vp_ffp_states static.
wined3d: Make wined3d_arbfp_blit_rb_functions static.
ddraw/tests: Get rid of struct sVertex.
ddraw/tests: Get rid of struct sVertexT.
d3d8/tests: Get rid of struct vertex.
d3d8/tests: Get rid of struct tvertex.
d3d8/tests: Get rid of struct nvertex.
d3d9/tests: Get rid of struct vertex.
d3d9/tests: Get rid of struct tvertex.
d3d9/tests: Get rid of struct nvertex.
d3d9/tests: Get rid of struct vertex_shortcolor.
d3d9/tests: Get rid of struct vertex_floatcolor.
wined3d: Fix a couple of renderer strings in select_card_nvidia_binary().
wined3d: Use the previous "dirty" status to set WINED3D_BUFFER_NOSYNC in wined3d_buffer_map().
wined3d: Track synchronized buffer maps.
d2d1: Implement d2d_factory_CreateStrokeStyle().
d2d1: Implement D2D1MakeRotateMatrix().
dxgi: Implement dxgi_surface_GetDesc().
d2d1: Implement d2d_d3d_render_target_GetTransform().
d2d1: Implement d2d_d3d_render_target_SetTransform().
dxgi: Only use a single newline in the dxgi_factory_MakeWindowAssociation() FIXME.
wined3d: Avoid a compiler warning in context_stream_info_from_declaration().
Jacek Caban (18):
wininet: Use stored server name in HTTP_InsertCookies.
wininet: Rewrite structs storing cookies to represent domains as a tree.
mshtml: Added IDispatch support for IHTMLTable[23] interfaces.
wininet: Added new cookie_set_t type and use it in get_cookie.
wininet: Include trailing slash in URL cache hashes.
vbscript: Use VariantChangeType in to_int.
wscript: Added support for calling object by DISPID_VALUE in do_icall.
mshtml: Fixed tests on IE11.
atl: Added AtlAxCreateControlLic(Ex) stubs.
mshtml: Added IHTMLMetaElement::charset property implementation.
mshtml: Avoid useless PATH changes and avoid buffer overflow in set_environment.
wscript: Added IActiveScriptSiteWindow implementation.
vbscript: Added support for title and type arguments of MsgBox.
wininet: Fixed leak in InternetGetConnectedStateExA.
wininet: Moved DllInstall to internet.c.
urlmon: Don't threat '#' as path delimiter in file URIs.
wine/debug.h: Added wine_dbgstr_variant and wine_dbgstr_vt implementations.
wine/debug.h: Added debugstr_variant and debugstr_vt aliases and removed all duplicated implementations.
Jactry Zeng (2):
riched20: Fix ME_SetSelection when cpMax > strlen().
riched20: Implement ITextSelection::GetText.
Ken Thomases (1):
winemac: Don't query the position of the one-past-the-end character with IMR_QUERYCHARPOSITION.
Marcus Meissner (4):
rpcrt4: Fixed memory leak on error exit (Coverity).
d3dx9_36: Fixed typo in HeapAlloc return checking (Coverity).
secur32: Removed superflous NULL check (Coverity).
dmime: Remove useless NULL check (Coverity).
Nikolay Sivov (5):
kernel32: Implement GEO_PARENT for GetGeoInfo().
kernel32: Properly implement EnumSystemGeoID().
kernel32/tests: Skip working tests properly.
wshom.ocx: Implement get_Item() for IWshEnvironment.
t2embed: Added TTDeleteEmbeddedFont() stub.
Piotr Caban (6):
usp10: Limit trace length in dump_types.
usp10: Limit trace length in iso_dump_types.
msi: Don't publish features with non positive install level.
msi: Fix feature actions overriding in process_state_property.
msi: Don't check feature install level on features specified in arguments.
msi: Add more feature state tests.
Sebastian Lackner (1):
wine.inf: Fix timezone information for Israel Standard Time.
Shuai Meng (3):
vbscript: Implemented Abs.
vbscript/tests: Added tests for the subtype of TypeName.
vbscript: Implemented IsNumeric.
Stefan Dösinger (6):
ddraw: Add validation to SetPriority / GetPriority.
ddraw/tests: Add a test for IDirectDrawSurface7::SetPriority.
wined3d: Remove wined3d_surface_set/get_priority.
wined3d: Remove wined3d_volume_set/get_priority.
wined3d: Remove wined3d_buffer_set/get_priority.
wined3d: Remove wined3d_texture_set/get_priority.
Thomas Faber (16):
wininet: Do not omit mandatory argument to WriteFile.
d3dxof: Do not omit mandatory argument to WriteFile.
d3dx9_36: Do not omit mandatory argument to WriteFile.
gdi32: Do not omit mandatory argument to WriteFile.
cmd: Do not omit mandatory argument to WriteFile.
dxdiag: Do not omit mandatory argument to WriteFile.
strmbase: Separate BaseFilter destructor from Release.
strmbase: Destroy base class after child class.
wbemprox: Do not omit mandatory argument to DeviceIoControl.
mpr: Do not omit mandatory argument to DeviceIoControl.
kernel32: Do not omit mandatory argument to DeviceIoControl.
qcap: Destroy BaseFilter after VfwCapture child class.
winegstreamer: Destroy BaseFilter after GST child class.
wineqtdecoder: Destroy BaseFilter after QT child class.
quartz: Destroy BaseFilter after child class.
include: Correctly spell STATUS_SMI_PRIMITIVE_INSTALLER_FAILED.
Vincent Povirk (1):
mscoree: Accept "v4.0" as a runtime version in config files.
Zhenbo Li (5):
mshtml: Added support for IHTMLTable[23] interfaces in HTMLTable.
mshtml: Added IHTMLTable::summary property implementation.
mshtml: Added IHTMLFormElement::reset method implementation.
mshtml: Fixed get_target_window when no parent frame is found.
mshtml: Added IHTMLFormElement::target property implementation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.22 is now available.
What's new in this release (see below for details):
- Support for Unicode bracketing pairs.
- Improved Internet cookie support.
- OS X CoreAudio driver uses AUHAL instead of AudioQueue.
- Initial support for geographical information.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.22.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.22.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.22 (total 68):
4122 Picasa 2.x/3.x: "Open File" from photo menu does nothing
7404 ShowWindow(SW_MINIMIZE) should not generate a WM_PAINT message
8284 Wild Earth: Photo Safari Demo: Freezes at a loading screen following main menu start game selection choices
10182 Hapedit doesn't launch web browser
10264 Multiple games wrapped with Tages Protection 5.x DRM scheme fail to start (Tages driver needs 'IoAllocateMdl' implementation)
10480 Safari refuses to load secure URLs
13075 Planetside crashes Character selection screen
15353 Safari 3.1.2: crash when clicking on tab
15520 DVD version of Riven fails to start.
16648 Defense Grid, the Awakening: Fails to load, X3DAudio1_4.dll, d3dx9_38.dll
19303 Sketchup 7 shows toolbars and menus, but work area is blank
19838 Treeview 'access violation' in ImgBurn v2.5.0.0's Disc Layout Editor window
21804 FPS Creator trial crashes on startup
22698 mshtml: iexplore crash after click "Install" at www.browserchoice.eu
22829 Sysinternals RAMMap crashes (shell32.CommandLineToArgvW needs to include terminating NULL element in returned array of pointers starting with WinVer >= Windows Vista)
23210 REDCINE v20.0.0 silently exits during startup
24286 Google SketchUp 8 crashes when using Phototextures feature
24904 No$Zoomer.exe 2.3.x crashes when run.
25110 PDF Password Cracker 3.2 Enterprise immediately page faults
25916 MediaGet v1.12.x crashes when starting downloading file
26166 Google Sketchup 8.0.4811 is not functional
26635 SketchUp 8 cannot use the components tool
27249 Edcast 3.1.21 fails on startup
27259 progeCAD 10.x installer causes spurious 'winemenubuilder' hangs
27487 Rift crashes on exit in winebrowser
27878 Picasa 3.8 in Fedora 15 just displays a black window
27880 Google Sketchup: moving tool windows: mouse button state not correct?
28465 shlwapi/path.c test crashes if CFLAGS="-fstack-protector-all" is used
28469 Lahore Trading Work Station crashes on startup
28490 IE 3.02 installer crashes with builtin shdocvw - unimplemented function shdocvw.dll.InstallReg_RunDLL
29159 Multiple apps and games fail due to 'HTTP_HttpOpenRequestW' being unable to escape some characters
29191 Google Sketchup 8 - no scrollbar on template selection screen
29408 Call to Power 1.2 crashes on startup
30258 NIPO Odin Developer crashes on unimplemented function rpcrt4.dll.RpcSsDontSerializeContext
30416 Live Baduk fails to start
30829 Fallout 3: Game of the Year Edition (Steam) crashes on startup
30865 Flash Player 11 "downloader" fails
31048 Dolphin XPS Viewer crashes on load
31224 Toribash 3.x/4.x crashes with hardware acceleration disabled in nouveau
31269 Multiple .NET apps and games crash with System.OverflowException (incorrect scaling for DECIMAL values in VarDecAdd)(Dungeons, Space Engineers)
31559 Planetside 2 (Beta), extremely low FPS
31577 Avast! antivirus protection driver crashes on unimplemented function ntoskrnl.exe.ExCreateCallback
31844 CitiesXL (all versions) needs native D3DXCreateSphere (purist)
31966 Babylon 9 installer crashes
32207 Planetside 2 (Beta) Crash when opening ingame Menus
32415 Distance 6.x randomly crashes on startup
32711 Multiple applications crash on unimplemented function ADVAPI32.dll.RegSetKeyValueA/W (Vista+ API)(BSAopt, Microsoft OneDrive)
32912 Wine Crash following champion select
33125 Tomb Raider (2013) freezes (bug in game engine, semaphore object handle value must be zero on all error paths)
33529 Planetside 2 0.608.21.21306 crashed ingame
34015 crash problem planetside 2
34069 "wine winemenubuilder" chokes on safari shortcut.
34456 Rift installer crashes
35395 Google SketchUp 8.2 draw pane freezes after save
35703 Lingea Lexicon 5 crashes on start up
36021 In the KDE Plasma desktop the mousepointer disappears in wine windows
36435 Adobe Flash Builder 4.6 uses potentially erroneous shell32.dll PathYetAnotherMakeUniqueName stub
36483 Multiple applications crash on unimplemented function ADVAPI32.dll.RegDeleteKeyValueA/W (Vista+ API)(Age of Mythology: Extended Edition)
36641 valgrind shows several invalid reads in wininet/tests/http.c
36651 shlwapi/tests/path.c: stack smashing detected (valgrind/gcc-4.9.0)
36810 valgrind shows a definite leak in winspool.drv/tests/info.c
36811 Avast! Free Antivirus 9.0.2013 'AvastSvc.exe' crashes on unimplemented function KERNEL32.dll.GetFirmwareEnvironmentVariableA
36817 valgrind shows a mismatched free in msvcrt/tests/file.c
36829 Can not recieve kindle delivery
36832 winetricks ie7 / riched20/tests/editor.c crash
36840 Tron 2.0 Demo crashes with "Out of memory" error
36858 Wine 1.7.16 does not work correctly with Pacestar LanFlow
36867 Localization bug in gdi32 font.c test
----------------------------------------------------------------
Changes since 1.7.21:
Akihiro Sagawa (1):
winmm: Fallback to SND_FILENAME if the alias isn't found in the profile.
Alexandre Julliard (2):
configure: Always build wine.inf even if we don't install it.
tools: Don't include wine/unicode.h if not necessary.
Andrew Eikum (3):
mmdevapi: Standardize period sizes.
mmdevapi: Don't stop sending event signals after IAudioClient::Stop.
winecoreaudio.drv: Use AUHAL API instead of AudioQueue.
Aric Stewart (2):
tools: Generate the Unicode Bidi Bracketing table.
usp10: Implement N0: bracketing pairs.
Austin English (5):
kernel32: Add stubs for GetFirmwareEnvironmentVariableA/W.
loader: Add WBEM installation directory key.
rpcrt4: Add a stub for RpcSsDontSerializeContext.
kernel32: Initialize return value in CreateSemaphoreExW.
advapi32: Fix a memory leak in test_process_security.
Bruno Jesus (7):
dssenh/tests: Add tests for the default encryption chaining mode.
rsaenh/tests: Add tests for the default encryption chaining mode.
rsaenh/tests: Add more AES encrypt/decrypt tests.
ws2_32: Only declare IPX support if the required definitions are found.
ws2_32: Improve WSAStartup/WSACleanup tracing.
dnsapi: Do not fail if NETDB_INTERNAL is not present.
winspool: Fix a leak in DocumentPropertiesA (valgrind).
Erich Hoover (1):
advapi32: Implement RegSetKeySecurity on top of NtSetSecurityObject.
François Gouget (1):
shlwapi/tests: Make test_PathIsRelative[AW]() static.
Frédéric Delanoy (3):
msvcrt: Avoid potential integer overflow when computing median position in bsearch.
Assorted spelling/grammar fixes.
ntdll: Avoid potential integer overflow when computing median position in bsearch.
Gediminas Jakutis (2):
d3dx9: Add adjacency generation for D3DXCreateSphere().
d3dx9: Implement D3DXCreateTorus() + tests.
Grazvydas Ignotas (1):
kernel32: Don't return uninitialized values on failures.
Henri Verbeet (10):
d3d9: Improve d3d9_device_CheckDeviceState() a little.
d3d8: Improve d3d8_device_TestCooperativeLevel().
d3d8: Check the device status in present calls.
ddraw: Improve ddraw7_TestCooperativeLevel().
ddraw: Implement ddraw7_RestoreAllSurfaces().
ddraw: Check for a lost surface in ddraw_surface7_Flip().
wined3d: Print a winediag message if we failed to create a DXTn texture because of lack of driver support.
ddraw/tests: Get rid of struct vertex.
ddraw/tests: Get rid of struct tvertex.
ddraw/tests: Get rid of struct nvertex.
Huw D. M. Davies (4):
comctl32: Don't use the RECT from the custom draw structure when referring to the button alone.
comctl32: The RECT in the custom draw structure should be the entire item's size. This includes any separated dropdown arrow.
comctl32: Propagate the return value of WM_ERASEBKGND.
tools: Only allow the absolute difference in bracket pairs to be less than 128, since we need the sign.
Jacek Caban (13):
iphlpapi: Protect res_init call with critical section.
urlmon: Don't decode percent-encoded characters in file URLs with implicit scheme.
urlmon.idl: Added missing Uri_CREATE_* flags.
wininet: Forward InternetGetCookieA to InternetGetCookieExA, not the other way around.
wininet: Forward InternetGetCookieW to InternetGetCookieExW, not the other way around.
wininet.h: Added missing INTERNET_COOKIE_* flags.
wininet: Forward InternetSetCookieExA to InternetSetCookieExW instead of InternetSetCookieA.
wininet.h: Added InternetCookieState declaration.
wininet: Fixed InternetSetCookieExW return type and forward InternetSetCookieW to InternetSetCookieExW instead of the other way around.
wininet: Added support for INTERNET_COOKIE_HTTPONLY flag to InternetSetCookieEx.
wininet: Added support for INTERNET_COOKIE_HTTPONLY flag to InternetGetCookieEx.
wininet/tests: Added INTERNET_COOKIE_HTTPONLY tests.
wininet: Don't allow overriding httponly cookies with non-httponly ones.
Jactry Zeng (3):
riched20: Don't create too many IRichEditOle interface for a RichEdit.
riched20: Initialize ed->reOle in ME_MakeEditor().
riched20: Return nonzero value instead of zero when EM_SETREADONLY succeeds.
Joris van der Wel (4):
server: Any of the 4 SE_*_DEFAULTED controls should not be stored on objects, their usage is transient.
advapi32/tests: Changed an invalid comment.
advapi32/tests: Refactor the retrieval of a security descriptor into a separate function so that it can be used in other tests.
server: Setting a security descriptor should not replace an existing owner or group with a default, if only a DACL is being set.
Ken Thomases (2):
dbghelp: If the caller didn't provide a module load address use the segment start address.
dbghelp: Ignore the __PAGEZERO segment.
Marcus Meissner (2):
windowscodecs: Fixed incorrect memset (Coverity).
packager: Fixed incorrect size (Coverity).
Nikolay Sivov (5):
shell32: Implement PathYetAnotherMakeUniqueName().
advapi32: Implement RegDeleteKeyValue().
kernel32: Added support for C3_HIGHSURROGATE/C3_LOWSURROGATE in GetStringTypeW().
advapi32: Implement RegSetKeyValue().
kernel32: Partially implement GetGeoInfo().
Piotr Caban (4):
msvcrt: Fix buffer allocation in setvbuf.
ole32: Don't do any message processing when we're already done with dragdrop operation.
msvcrt: Always set fd to -1 in _sopen_s on failure.
urlmon: Recognize <body> tag in FindMimeFromData function.
Qian Hong (3):
mshtml: Fixed typo.
gdi32/tests: Improve font name localization tests by not requiring a strict language match.
gdiplus: Set outer pointer to NULL when image loading functions fail.
Sebastian Lackner (4):
wininet: Fix invalid memory access in HTTP_QUERY_RAW_HEADERS (Valgrind).
oleaut32/tests: Add additional tests for VarDecAdd.
oleaut32: Decrease accuracy if scaling is not possible in VarDecAdd.
shell32: Return NULL-terminated list of arguments in CommandLineToArgvW.
Shuai Meng (2):
vbscript: Implemented VarType.
vbscript: Implemented Sgn.
Stefan Dösinger (8):
wined3d: Set palettes on the swapchain.
wined3d: Do not write a FIXME about WINED3DUSAGE_WRITEONLY.
ddraw: Refuse SetPalette and GetPalette on lost surfaces.
d3d9: Ignore SetPriority and GetPriority calls on surfaces.
wined3d: Ignore set_priority calls on non-managed resources.
d3d9/tests: Add a test for SetPriority and GetPriority.
d3d8/tests: Add a test for SetPriority and GetPriority.
d3d9/tests: Fix some ok() call style issues.
Vincent Povirk (7):
ole32: Simplify the FileMonikerImpl_BindToStorage code.
winebrowser: Manually percent-encode file: paths for unix filenames.
winebrowser: Add traces for file uri conversion steps.
winebrowser: Don't use IUriBuilder with unix file: uri's.
urlmon: Add tests for implicit file uri's with percent encodings.
gdiplus: Account for transforms when calculating hdc bounds.
winex11: Leave fullscreen state alone when minimizing.
Zhenbo Li (1):
shlwapi/tests: Add tests for PathIsRelativeA/W.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.21 is now available.
What's new in this release (see below for details):
- Support for critical sections in the C runtime.
- Unicode data updated to Unicode 7.0.
- Support for interlaced PNG encoding.
- Initial stub for the Packager library.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.21.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.21.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.21 (total 77):
9898 Virtual Moon Atlas 3.5 expert Mostly black drawing
15478 Unity Web Player 2.1.0 doesn't show graphics in browser
15600 Windows Live Writer crashes (IHTMLDocument2::put_designMode is a stub)
17818 Runes of Magic menus like EULA or login doesn't appear on some graphic cards.
18316 Word Pro: dashed "-" in parameters not resolved in command line
19792 program "Antik Virtual set-top-box" crashes at startup
19889 Steam client major lag
20086 NewPGen: Doesn't restore from tray
20497 Smilebox cannot be installed (web update fails)
21116 page fault when running SoftwarePhoenix.BIOS.Editor.Pro.2.2.0.2.45094.exe
21275 python's test_startfile test fails
21521 Improper audio selection
22091 Dragon Age Awakening/Mass Effect 2 installers crash with ntdll error
22404 Unigine Heaven Benchmark 2.0 lacks shadows and smoke in Wine in d3d
22697 wine iexplore browserchoice.eu is not displayed
23219 AT4RE FastScanner v3.0 exe scanning bug
23220 AT4RE FastScanner v3.0 UI button rectangle bug
26504 Runes of Magic 3.0.x: "ClientUpdater.exe" crashes sometimes during updates on MD5 checksum processing (squirrel virtual machine)
27113 Free download manager "Unknow network error" without native wininet
27549 Frozen Synapse crash
28756 ws2_32/tests/sock.ok: uninitialised value created in test_events(), used in get_cached_fd()?
28824 shell32/tests/recyclebin.ok: uninitialised value used in TRASH_GetDetails
29755 Deadlock during crash while installing gecko?
29790 popo 2011 crash with builtin msvcrt
29843 IE4 crashes on resetting profile sharing, needs shdocvw.dll.ResetProfileSharing
30966 Firefox 13.0 improper region redrawing/user interface artifacts
31349 Office 365 (Office 2013) web installer aborts early (needs support for string alias for common RID in sid strings)
32000 ANSYS 14.0 tools crash on startup (missing system message text for 'WSAECONNRESET', error code 10054)
32077 Runes of Magic 5.0.0.2535 (full client) crashes during update
32150 Notepad .Net crashes doing nothing
34215 Adobe Creative Cloud needs KERNEL32.dll.UnregisterApplicationRestart
34525 Marine Benefit freezes in Stages 1-3 due to gstreamer error
34828 Visual Studio 2010 fails to start (IWICBitmapFrameEncode_WriteSource_Proxy, empty rect)
34847 The Swapper 2.0.x (GOG.com) crashes on startup (OpenGL glBindTexture on thread with no active gl context)
34942 WinLaunch 0.4.6.1 (OSX Style free Launcher) needs support for WIC encoder "InterlaceOption" option (property bag)
35466 Can't paste into search dialog of notepad
35646 Multiple applications protected with Obsidium v1.4+ fail on startup, reporting "Debugger detected - please disable it and restart the application" (Condes 9, Universal mechanism)
35948 Starcraft Campaign Editor displays incorrect numeric values when editing triggers
36131 valgrind shows some multiple leaks in ole32/clipboard.c
36185 comctl32/button tests shows an unitialized variable under valgrind
36188 valgrind shows an invalid free for comctl32/tests/listview.c
36240 valgrind shows several leaks in d3dx9_36/tests/asm.c
36285 valgrind shows several leaks in kernel32/tests/debugger.c
36287 valgrind shows some uninitialized memory use in kernel32/tests/format_msg.c
36334 The Chosen (Well of Souls) demo has graphical glitches
36350 valgrind shows a leak in d3dx9_36/tests/asm.c
36351 valgrind shows a few leaks in d3drm/tests/d3drm.c
36436 Popup menu is closed when clicking a sub-menu parent item twice.
36487 Avast Free Antivirus fails to install, reporting 'HTMLayout.dll cannot be loaded to properly start GUI.' (EnumSystemLocalesEx fails to call user provided callback)
36500 Multiple games and applications crash on unimplemented function msvcp110.dll._Mtx_init (Avast Free Antivirus, Trion's Trove MMO)
36504 The XFORM matrix is calculated incorrectly in PlgBlt()
36506 Wolfenstein - The New Order fails to start (glGetString(GL_VENDOR) without a current WGL context)
36553 Tomb Raider Chronicles crashes in 32 bit color mode
36572 valgrind shows a definite leak in shlwapi/tests/ordinal.c
36593 valgrind shows a possible leak in windowscodecs/tests/bitmap.c
36595 valgrind shows several memory leaks in windowscodecs/tests/metadata.c
36596 valgrind shows a definite leak in windowscodecs/tests/propertybag.c
36597 valgrind shows several definite leaks in user32/tests/msg.c
36598 valgrind shows a definite leak in windowscodecs/tests/tiffformat.c
36606 valgrind shows uninitialized memory use in ws2_32/tests/protocol.c
36617 boost::wregex causes programs to crash - needs wcsxfrm()
36647 Windows 7 USB/DVD download tool hangs on startup (DrawTextExW/TEXT_NextLineW live loop)
36665 Adobe Acrobat Pro 8 freezes when using 'Combine files... and Create PDF / From multiple files' dialog
36683 RPG Maker VX Ace 1.00: clicking menu item results in 'Out of memory' error message
36702 PlayOn 3.9.13 installer reports 'Setup requires Windows Media Player 9 to be installed on this PC' (needs IWMPCore::get_versionInfo)
36717 DeltaCad 8.0 crashes when trying to set printer or print
36722 dmusic/tests/dmusic.c crashes under WINEDEBUG=warn+heap
36736 Tucows Download Manager 2014 crashes on startup (decryption scheme relies on 'kernel32.dll.SetFilePointer' hotpatch signature)
36737 Multiple Graviteam tank simulation games crash on start with built-in msvcr80 (small-block heap support needed)
36745 Wine broken on FreeBSD+NFS
36749 WinLaunch 0.4.6.1 (OSX Style free Launcher) fails to save theme (libpng png_write_end fails with 'No IDATs written into file')
36757 Microsoft Visual Studio 2005 Express reports 'object does not support this action' during project creation (needs IFileSystem::GetDriveName method impl)
36766 Jane Doe View build 140615 endlessly reports 'OLE Error 80004001' (JSGlobal_CollectGarbage stub returns E_NOTIMPL)
36768 valgrind shows a couple invalid reads in windowscodecs/tests/tiffformat.c
36782 valgrind shows a leak in kernel32/tests/thread.c
36784 valgrind shows a leak in kernel32/tests/thread.c
36790 ACDSee v17.0 needs unimplemented function msvcr110.dll.__crtInitializeCriticalSectionEx
----------------------------------------------------------------
Changes since 1.7.20:
Akihiro Sagawa (7):
winmm/tests: Activate some mmioSeek tests with todo_wine keyword.
winmm: Memory file buffer is available even if we just allocate memory.
winmm: Avoid direct seeking for memory files.
winmm: Update lBufOffset after seeking file directly.
winmm: Fix SEEK_END handling for memory files.
po: Update Japanese translation.
jscript: Improve CollectGarbage stub.
Alex Henrie (1):
riched20: Consider adjacent runs when computing EN_LINK range.
Alexander Almaleh (1):
gdi32: Fix XFORM.eM22 calculation in PlgBlt.
Alexandre Julliard (10):
kernel32/tests: Silence some noisy traces.
gdi32/tests: Silence some noisy traces.
user32/tests: Silence some noisy traces.
user32: Properly block sent messages while waiting for a reply with SMTO_BLOCK.
krnl386: Properly handle failure to set a 16-bit LDT entry.
kernel32: Only try to load krnl386 in native applications.
msvcrt/tests: Avoid size_t in traces.
usp10: Update the character data tables to Unicode 7.0.0.
libwine: Update the codepage tables to Unicode 7.0.0.
opengl32: Make sure the function table is initialized in all threads.
Andrew Eikum (8):
ole32: Implement CoTreatAsClass for classes without AutoTreatAs.
ole32: Respect TreatAs in CoCreateInstance.
packager: Add stub Packager implementation.
packager: Add loading support for Ole10Native storage objects.
packager: Implement IOleObject::SetClientSite.
packager: Implement IOleObject::GetMiscStatus.
packager: Implement Activate verb for OleObject::DoVerb.
packager: Implement IOleObject::Close.
André Hentschel (1):
krnl386: Fix typo in a comment.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (3):
user32: Add a stub for SetGestureConfig.
kernel32: Add DECLSPEC_HOTPATCH to SetFilePointer.
kernel32: Add a stub for UnregisterApplicationRestart.
Bruno Jesus (7):
ws2_32/tests: Wait for thread test before returning (valgrind).
ws2_32: Don't call WS_EnterSingleProtocol[A|W] on unsupported protocols (valgrind).
winhttp: Use a helper to send data and take care of EINTR.
winhttp: Use a helper to receive data and take care of EINTR.
wininet/tests: Add more HTTP_QUERY_RAW_HEADERS tests.
bcrypt: Add a stub for BCryptCloseAlgorithmProvider.
opengl32/tests: Test glGetString() without an active GL context.
Christoph von Wittich (1):
shlwapi: Avoid buffer overflow in PathCombineA.
François Gouget (8):
ole32: Fix StorageImpl_LockRegionSync() to actually wait between locking attempts.
ole32: FileLockBytesImpl_WriteAt() should return STG_E_WRITEFAULT for write errors.
server: Treat ENOTSUP the same way as ENOLCK, consider locking to be non-functional on that filesystem.
ole32: Treat STG_E_LOCKVIOLATION the same way as STG_E_ACCESSDENIED as both indicate locking contention.
ole32: Return the correct error in FileLockBytesImpl_*LockRegion*().
msvcrt/tests: Add a trailing '\n' to an ok() call.
packager/tests: Make the IStorage methods static.
mshtml: Remove nsAString_SetData() because it is unused.
Frédéric Delanoy (1):
Assorted spelling/grammar fixes.
Grazvydas Ignotas (6):
msvcrt: Free old buffer properly in setvbuf.
msvcrt/tests: Add a test for fwrite flushing behavior.
msvcrt: Change internal buffer size to 4k.
msvcrt/tests: Test _cnt value after rewind/fflush.
msvcrt: Clear _cnt on buffer flush.
msvcrt: Implement bufsiz block flushing behavior.
Henri Verbeet (10):
ddraw/tests: Get rid of some unused assignments.
ddraw/tests: Properly declare matrices.
d2d1: Implement d2d_d3d_render_target_CreateSolidColorBrush().
d2d1: Implement d2d_d3d_render_target_CreateGradientStopCollection().
d2d1: Implement d2d_d3d_render_target_CreateLinearGradientBrush().
d3d9/tests: Add some lost device tests.
d3d8/tests: Add some lost device tests.
ddraw/tests: Add some lost device tests.
d3d9: Improve d3d9_device_TestCooperativeLevel().
d3d9: Check the device status in present calls.
Huw D. M. Davies (1):
fonts: Add some barb arrow glyphs.
Jacek Caban (9):
vbscript: Reset error number on error mode change.
mshtml: Added IHTMLWindow2::scroll implementation.
wininet: Don't change hostPort in HTTP_HttpOpenRequestW.
wininet: Update hostPort in HTTP_HandleRedirect.
wininet: Use current server in HTTP_GetRedirectURL.
wininet: Don't try to read content in response to HEAD request.
shdocvw: Added ResetProfileSharing stub.
ieframe: Use URL_APPLY_DEFAULT in UrlApplyScheme call.
shdocvw: Added InstallReg_RunDLL stub.
Julian Rüger (1):
po: Update German translation.
Lauri Kenttä (1):
po: Update Finnish translation.
Marcus Meissner (3):
oleaut32: Avoid buffer overread (Coverity).
mscms: Removed duplicate return ret (Coverity).
winealsa/wineoss/winecoreaudio: Calculate frequency in 64bit (Coverity).
Matteo Bruni (8):
d3d9/tests: Test GetData behavior with various size values.
wined3d: Validate and handle query size parameter.
wpp: Properly free defines (Valgrind).
wpp: Free the include filename on error (Valgrind).
d3dcompiler/tests: Add a couple more checks for parent data values.
wpp: Free some filename strings after processing an include (Valgrind).
wpp: Correctly handle OOM in pop_buffer().
d3dx9: Correctly set parent_data for direct includes from the main file.
Michael Stefaniuc (2):
dmusic: Increment the refcount when a IReferenceClock pointer is returned.
comctl32: Functions using setjmp can never be inlined.
Nikolay Sivov (21):
comctl32/tests: Avoid testing uninitialized value (Valgrind).
wmp: Implement get_versionInfo().
d3drm/tests: Release frame instance (Valgrind).
d3dx9: Trace out parameters as pointers (Valgrind).
quartz/tests: Fix couple of test failures running with limited user.
shell32: Release cached desktop folder on process detach.
windowscodecs/tests: Fixed some leaks on error path (Valgrind).
dsound/tests: Accept another error code.
msctf/tests: Fix crash when ITfInputProcessorProfileMgr is not supported.
msxml3/tests: Accept Stat() method called on test stream.
xmllite/writer: Maintain a stack of written elements to write end tags.
dwrite: Recognize more Unicode ranges in script analyzer.
kernel32: Added a message for WSAECONNRESET.
xmllite/writer: Implement WriteFullEndElement().
po: Update Russian translation.
scrrun: Implement GetDriveName().
scrrun: Implement SerialNumber property.
scrrun: Implement FileSystem property.
scrrun: Implement get_VolumeName().
scrrun/tests: Run test on fixed drive.
iphlpapi/tests: Skipping test on access error.
Piotr Caban (18):
msvcrt: Use size_t to store indexes in qsort.
msvcrt: Allocate data with 16-bytes alignement if small blocks heap is used.
msvcrt: Add small blocks heap tests.
msvcr100: Add _SpinWait implementation.
msvcr100/tests: Add _SpinWait tests.
msvcr100: Add critical_section class stub.
msvcr100: Add critical_section::scoped_lock implementation.
msvcr100: Add critical_section class implementation.
msvcr110: Add critical_section::try_lock_for implementation.
msvcp110: Add missing exports to msvcp110.spec file.
kernel32: Fix typo in enum_locale_ex_proc.
msvcp110: Add _Mtx_{destroy,getconcrtcs,init,lock,unlock,trylock} implementation.
msvcr110: Add __crtInitializeCriticalSectionEx implementation.
msvcrt: Fix _flsbuf behavior on streams with MSVCRT__IONBF flag.
msvcrt: Fix ungetc on files with empty buffer.
msvcrt: Support NULL buffer in setvbuf.
msvcrt: Use file->_flag to check if file buffering is enabled.
msvcrt: Don't touch _bufsiz value while initializing FILE structure.
Sebastian Lackner (23):
kernel32: Update VirtualAddress of resource section in write_raw_resources.
msvcr110: Fix typo in exported symbol _set_SSE2_enable.
user32: Avoid race-condition when unloading module while hook is still active.
kernel32: Raise DBG_PRINTEXCEPTION_C exception in OutputDebugStringA.
wininet: Don't update *lpdwIndex if HttpQueryInfoW fails with ERROR_INSUFFICIENT_BUFFER.
ntdll/tests: Add exception tests for RtlUnwind on i386.
ntdll/tests: Use an EXCEPTION_REGISTRATION_RECORD array to prevent compiler from reordering variables.
ntdll/tests: Run crashing i386 exception tests as the last step.
kernel32: Process OutputDebugString events like regular exceptions.
server: Remove output_debug_string request.
ntdll/tests: Add more tests for debug string events.
server: Grab borrowed debugger reference while handling wake_up() events. (Valgrind).
server: Avoid invalid memory access when thread is killed while in wake_up(). (Valgrind).
kernel32: Fix a valgrind warning in format_add_char(). (Valgrind).
kernel32/tests: Add missing HeapFree() in doChildren(). (Valgrind).
comctl32: Allocate new memory in notify_forward_header() to avoid Free() on wrong pointer. (Valgrind).
ntdll: Fix leaking activation context when terminating via exit_thread(). (Valgrind).
kernel32/tests: Add missing ReleaseActCtx() calls. (Valgrind).
ntdll: Avoid leaking activation context in RtlCreateUserThread. (Valgrind).
kernel32: Process DBG_RIPEXCEPTION events like regular exceptions.
server: Get rid of RIP_EVENT union elements.
ntdll/tests: Add tests for DBG_RIPEXCEPTION debugger events.
user32/tests: Add a missing call to ReleaseActCtx().
Shuai Meng (2):
vbscript: Implemented CSng.
vbscript: Implemented TypeName.
Thomas Faber (2):
rpcrt4: Do not omit mandatory argument to VirtualProtect.
msvcrt: Do not omit mandatory argument to VirtualProtect.
Vincent Povirk (13):
ole32: Add tests for STGC_OVERWRITE.
windowscodecs: Share WriteSource code between implementations.
windowscodecs: Check for empty rect in WriteSource_Proxy.
windowscodecs: Support InterlaceOption in PNG encoder.
shell32: Set tm_isdst before calling mktime.
advapi32/tests: Account for limited users in registry test.
windowscodecs: Fix memory leak in ComponentFactory_CreateBitmapFromSource.
windowscodecs: Fix leak in DGifGetImageDesc.
windowscodecs: Fix leak in test_propertybag_getpropertyinfo.
windowscodecs: Fix leak in test_QueryCapability.
windowscodecs: Fix leak in test_QueryCapability.
Revert "windowscodecs: Fix leak in test_QueryCapability.".
windowscodecs: Fix interlaced PNG writing.
Zhenbo Li (2):
mshtml: Added IHTMLTableCell::cellIndex method implementation.
shell32: Fix SHFileOperation when deleting a nonexistent directory.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.20 is now available.
What's new in this release (see below for details):
- X11 drag & drop fixes.
- A few more C/C++ runtime functions.
- Fixes for various memory issues found by Valgrind.
- Some OLE storage fixes.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.20.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.20.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.20 (total 88):
9616 Pronunciation Patterns 3 doesn't start
12371 Neural Noise Synthesizer (Thinstall virtualization wrapped app) fails to launch (GetEnvironmentVariableA/W needs to respect size limits for temp buffer allocation)
13432 ZDaemon: freezes when exiting launcher
13459 Oberon game launcher (incl. buttons) does not work
13719 E-texteditor installs but freezes on run
14693 Program halts when on another virtual desktop
14718 Rappelz will not update itself
14873 Voipstunt crashes trying to connect to server
15417 Easy68k: Exiting without closing help window causes page fault.
16127 Mouse Buttons do not work in BBC Basic For Windows 5.80a
17035 RPG Maker XP 1.x: Script editor selects complete script when program gets focus
18195 Medal of honor pacific assault: In bootcamp there are many bush glitches
19048 RegCleaner 4.3.0.780: assertion failure in LISTVIEW_GetItemT()
20077 User Interface of RPG Maker XP 1.x is unusable and freezes
20485 Uninitialised memory reference in FTP_DoPassive
20630 Services written in Delphi 6: impossible to start by "net start" command
20929 IDGET - Doesn't show disc drive
22494 Microsoft Office 2007 cannot be activated
22877 RegCleaner crashes on start
23696 oxygen xml editor license page does not appear in web browser
24302 STALKER: Shadow of Chernobyl install reports incorrect hard disk space
24513 Background in VirtuaGirl is always black
24593 Livestream Procaster: login fails
24594 Livestream Procaster: Procaster's game streaming mode doesn't work due to a "DirectX Test Error"
25088 Crysis Warhead 1.1.x does not start
25799 GFWL (Games For Windows Live) 3.x client crashes at startup
26402 Cain and Abel: Crashes in libfreetype/libc
27433 mass effect 2 heisencrash on non-smp system
28108 urlmon: url.ok occasional test failure: unexpected call OnProgress_SENDINGREQUEST
28133 twain_32/dsm.ok crashes occasionally?
28710 ws2_32: sock.ok reads/writes invalid memory during async_getservbyport?
28821 kernel32/tests/time.ok: uninitialized memory read in GetCalendarInfoA
28822 mmdevapi/tests/capture.ok fails sometimes under valgrind?
28827 Digsby (PIM) won't start
28835 rpcrt4/tests/rpc_protseq.ok fails under valgrind
28865 Ski Resort Tycoon 2 crashes on startup
29430 RPG Maker VX crashes during startup
29662 IBankWizard.msi crash at the end of installing
30209 Exchange file manager (.NET 3.5 app) crashes on startup
30398 Word / Excel 2007: crashes while opening or saving documents
30484 rFactor 2 launcher UI does not detect machine setup
30601 Grand Theft Auto: San Andreas crashes on startup
31177 SugarSync (sugarsyncmanager) crashes on startup
31221 Acrobat 8 page one is full of artifacts
31225 SA-MP (Multiplayer Online game mod for Grand Theft Auto: San Andreas): chat and scrollbar offscreen, text invisible
31332 Project64: about page fails to render
31532 Grand Theft Auto: San Andreas does not work on 75Hz
32353 Grand Theft Auto: San Andreas crashes on new game
32388 Mezzmo shows runtime errors while starting
32545 TaxACT 2012 crashes at startup
32800 construct2 crashed on open file dialog
32849 Path Of Exile sound glitch
33882 gtags (GNU GLOBAL) 6.2.x crashes on indexing of large projects
34646 Virtual DJ v7.4 crashes on startup
35426 RPG Maker VX Runtime: games crash on startup
36002 ImpotRapide 2013 (.NET 4.0 app) crashes on unimplemented function msvcp110.dll.?gcount@?$basic_istream(a)DU?$char_traits(a)D@std@@@std@@QBE_JXZ
36065 PunkBuster service tests fail (DeleteService should mark active services in SCM database as pending for deletion)
36139 msi/db test crash on wine compiled with gcc-4.9.0
36153 Borderlands 2 mouse focus no longer works properly
36377 League of Legends crashes at game start with wine 1.7.18
36432 valgrind shows a possible leak in shell32/tests/recyclebin.c
36459 ICQ 7.x 'ServiceStarter.exe' tool crashes during post-install step
36477 Nikon Message Center 2 (part of Nikon Capture NX2) crashes on startup (needs support for 'CIM_Processor' WMI class)
36481 CFNetworkCopySystemProxySettings and kCFNetworkProxiesProxyAutoConfigURLString are unavailable
36482 Raiden Legacy (DotEmu) shows black screen after launch
36491 Theatre of War 3: Korea Demo hangs on start
36496 Dragon NaturallySpeaking 12.x crashes on unimplemented function msvcr100.dll._wcslwr_l
36505 DynDNS Updater 4.1.6 crashes on startup
36507 valgrind shows a definite leak in dpnet/tests/server.c
36518 Selecting character mission crashes Star Wars Rebellion 1.00
36526 When Delphi programs (e.g. InnoSetup) start, their global variables are corrupt.
36540 3dmark 2003 needs msvcp70.dll.?begin@?$basic_string(a)DU?$char_traits(a)D@std@@V?$allocator(a)D@2@@std@@QAE?AV?$_Ptrit(a)DHPADAADPADAAD@2(a)XZ
36541 Prince of Persia (2008) launcher fails to start, crashes in msvcrt
36573 valgrind shows uninitialized memory use in shlwapi/tests/path.c
36580 valgrind shows two definite leaks in user32/tests/cursoricon.c
36584 valgrind shows a leak in winmm/tests/mci.c
36588 valgrind shows a definite leak in userenv/tests/userenv.c
36590 valgrind shows a definite memory leak in usp10/tests/usp10.c
36591 valgrind shows uninitialized memory use in vbscript/tests/run.c
36602 valgrind shows a possible leak in wininet/tests/urlcache.c
36603 valgrind shows uninitialized memory use in winspool.drv/tests/info.c
36604 valgrind shows two definite leaks in winspool.drv/tests/info.c
36605 valgrind shows a definite leak in wintrust/tests/softpub.c
36627 Games For Windows Live 2.0.0687.0 (PANORAMA_V2.00_RTM.090421-2351) needs MSASN1.dll
36661 valgrind shows an unintialized write in ws2_32/tests/sock.c: test_completion_port()
36667 VBScript doesn't handle numbers in exponential form (e.g. 1e2)
36698 AudibleManager 5.5.x crashes at startup
36715 3dmark 2003 needs msvcp70.dll.??8std@@YA_NABV?$basic_string(a)DU?$char_traits(a)D@std@@V?$allocator(a)D@2@@0(a)PBD@Z
----------------------------------------------------------------
Changes since 1.7.19:
Akihiro Sagawa (6):
oleaut32/tests: Use a boolean constant for BOOL argument.
oleaut32/tests: Test UnRegisterTypeLib surely deletes registry keys.
oleaut32: Delete opposite side keys on UnRegisterTypeLib.
kernel32: Avoid uninitialised value read in GetCalendarInfoA.
kernel32: Return correct buffer size when returning DBCS characters.
user32: Don't close a popup menu when clicking a sub-menu parent item twice.
Alexandre Julliard (4):
vbscript: Avoid using bool keyword.
comctl32/tests: Output message sequences only on failure.
gdi32/tests: Remove some noisy traces.
user32/tests: Remove some noisy traces.
Alistair Leslie-Hughes (1):
dpnet/tests: Correct memory leak (valgrind).
Andrei Slăvoiu (1):
wined3d: Recognize cards that expose GLSL 1.30 as DX10 capable even if they don't support EXT_GPU_SHADER4.
Andrew Eikum (6):
mmdevapi: Make buffer size divisible by number of periods.
mmdevapi: Clock rate should be in bytes for shared mode.
user32: Remove unused internal menu messages.
riched20/tests: Allow conversions to non-English codepages.
ole32: Fix return value logging.
ole32: Fix return type.
Aric Stewart (1):
winemac: Reposition cursor for IME composition.
Austin English (3):
include: Add missing EntryInProgress member to _PEB_LDR_DATA struct.
user32: Fix a comment.
msasn1: Add stub dll.
Bruno Jesus (17):
ws2_32: Take care of EINTR inside the helpers.
ws2_32: Avoid memory allocation for simple sends.
ws2_32: Avoid memory allocation for simple receives.
user32/tests: Fix a memory leak (valgrind).
winmm: Fix a memory leak in mciSendStringW (valgrind).
wintrust/tests: Fix a memory leak (valgrind).
winspool.drv: Do not try to check the registry if opening the printer fails (valgrind).
userenv/tests: Fix a memory leak (valgrind).
wininet/tests: Fix a memory leak (valgrind).
shlwapi: Avoid reading past the pointer in PathCreateFromUrlW (valgrind).
usp10: Fix a memory leak in _ItemizeInternal (valgrind).
wininet: Use a helper to send data and take care of EINTR.
winetest: Take care of EINTR on send/recv.
rpcrt4: Take care of EINTR on send/recv.
wininet: Use a helper to receive data and take care of EINTR.
ws2_32/tests: Initialize a test buffer (valgrind).
kernel32: Limit the environment variable size to 32767 in GetEnvironmentVariable.
Damjan Jovanovic (8):
winex11.drv: text/html should be imported as CF_HTML ("HTML Format"), not CFSTR_INETURL ("UniformResourceLocator").
winex11.drv: Don't bother counting how many XDND selections are converted.
winex11.drv: Use the global memory functions to allocate the memory for STGMEDIUM's hGlobal.
winex11.drv: Use the clipboard functions and formats to import selections that XDND doesn't support.
winex11.drv: Use the clipboard to import text/html XDND selections.
winex11.drv: Import text/plain XDND selections through the clipboard.
winex11.drv: Store XDND cached data in global memory objects.
winex11.drv: Migrate importing text/uri-list XDND selections to the clipboard.
Daniel Beitler (1):
msi: Prevent call to memset with a null pointer in get_tablecolumns function.
Felix Janda (3):
server: Add missing includes of poll.h.
dnsapi: stdio.h needs to be included for sprintf().
iphlpapi: stdio.h needs to be included for sprintf().
François Gouget (2):
msvcrt/tests: Make qsort_comp() static.
scrrun: Fix compilation on systems that don't support nameless unions.
Guillaume Charifi (2):
ole32: CoCreateGuid returns E_INVALIDARG on null-GUID.
pdh: Implement PdhExpandCounterPathA/W.
Hans Leidekker (9):
wininet: Fix build on Mac OS X 10.5.8.
winhttp: Fix build on Mac OS X 10.5.8.
wbemprox: Handle NULL out parameter to object methods.
wbemprox: Add a partial implementation of CIM_Processor.
winhttp/tests: Mark some test results on Windows 8 as broken.
winhttp: Ignore URL components if the buffer length is zero.
winhttp: Only set the scheme if we have a valid URL.
wininet/tests: Fix a couple of test failures on Internet Explorer 11.
wininet: Only set the content length header if it's not explicitly set by the user.
Henri Verbeet (20):
d2d1: Add the ID2D1HwndRenderTarget interface.
d2d1: Add the ID2D1DCRenderTarget interface.
d2d1: Add the ID2D1GdiInteropRenderTarget interface.
d2d1: Add the ID2D1Factory interface.
wined3d: Increase the SM4 instruction length mask size.
d2d1: Implement D2D1CreateFactory().
d2d1: Implement d2d_factory_CreateDxgiSurfaceRenderTarget().
wined3d: Recognize the SM4 discard opcode.
wined3d: Recognize the SM4 dp2 opcode.
wined3d: Recognize the SM4 ishl opcode.
ddraw/tests: 64-bit ddraw only has DWORD surface pitch alignment in some cases.
ddraw: Clear DDSD_LINEARSIZE on uncompressed surfaces.
ddraw: Clear DDSD_PITCH on compressed surfaces.
ddraw: Use wined3d_surface_get_pitch() to calculate dwLinearSize for compressed surfaces.
ddraw: Properly support creating compressed user memory surfaces.
ddraw: Don't try to create surfaces for wined3d internal textures.
wined3d: Add format information for WINED3DFMT_R8_UNORM.
d3d10_1: Forward D3D10CreateEffectFromMemory to d3d10.
d3d10core: Implement d3d10_device_GetDeviceRemovedReason().
user32: Ensure at least one character is used in TEXT_WordBreak().
Huw D. M. Davies (6):
dwrite/tests: U+1cc8 is not an assigned codepoint, use U+1cc7 instead. Fixes test on win 8.
crypt32: Add a new element to SIP_ADD_NEWPROVIDER.
crypt32/tests: Fix test failure on win 8.
riched20: Don't skip the final carriage return in SFF_SELECTION mode.
gdi32/tests: tmLastChar is solely governed by the last entry before 0xffff in the cmap.
gdi32: CLIP_DFA_DISABLE should disable the font association mechanism.
Jacek Caban (20):
urlmon: Fixed some occasionally failing tests.
ieframe: Added InternetExplore::get_HWND implementation.
oleaut32: Rewrite debugstr_vt.
oleaut32: Use debugstr_variant for dump_Variant implementation.
oleaut32: Replaced dump_Variant by debugstr_variant.
mshtml: Call unlink from HTMLDOMNode::Release.
mshtml: Added new helper for getting element attribute value and use it in script.c.
mshtml: Added new helper for GetAttribute based getters and use it in IHTMLMetaElement implementation.
mshtml: Use get_elem_attr_value helper in get_font_size.
mshtml: Use get_elem_attr_value helper in is_elem_name.
mshtml: Use get_elem_attr_value helper in check_event_attr.
mshtml: Use get_elem_attr_value helper in HTMLFormElement_get_dispid.
mshtml: Use elem_string_attr_getter helper in HTMLLabelElement_get_htmlFor implementation.
mshtml: Use get_elem_attr_value helper in npplugin.c.
mshtml: Added function object default value getter implementation.
vbscript: Added support for exponential form of numeric literals.
ntdll: Removed no longer used defines.
jscript: Properly handle NULL pvarResult in ParseScriptText.
vbscript: Always initialize is_array value (valgrind).
jscript: Added accessing not existing property on IDispatchEx tests.
Julian Rüger (1):
po: Update German translation.
Marcus Meissner (2):
jsproxy: Avoid potential NULL dereference (Coverity).
msxml3: Removed unused allocation (Coverity).
Michael Müller (2):
server: Fix return value for FSCTL_PIPE_WAIT if pipe does not exist.
ntdll: Stub TokenAppContainerSid in NtQueryInformationToken.
Michael Stefaniuc (28):
dmusic: Return S_FALSE for the unimplemented IPersistStream_IsDirty().
dmusic/tests: Test unimplemented IPersistStream methods in DMCollection.
dmstyle/tests: Test some IPersistStream methods of DMStyle.
dmscript: IPersistStream_GetClassID() is not implemented for DMScript.
dmscript/tests: Test unimplemented IPersistStream methods in DMScript.
dmband/tests: Test some IPersistStream methods of DMBand.
dswave/tests: Test some IPersistStream methods of DirectSoundWave.
dmcompos/tests: Test some IPersistStream methods of DMChordMap.
dmscript: Move a struct definition to the .c file that uses it.
dmloader/tests: Test some IPersistStream methods of DMContainer.
dmime/tests: Test some IPersistStream methods of objects with DMObject.
dmscript/tests: Test some IPersistStream methods of DMScriptTrack.
dmusic: Simplify the creation of a DirectMusicBuffer object.
dmusic: Don't leak memory on IReferenceClock creation failure.
dmusic: Release the clock when destroying the IDirectMusic8 object.
dmusic: Simplify the creation of a DirectMusic8 object.
dmusic: Don't leak memory on DirectMusicInstrument creation failure.
dmusic: Lock/unlock the module only on creation/destruction of the object.
dmime/tests: Rather test for IDirectMusicObject as invalid iface.
dmime: Move a struct definition to the .c file that uses it.
dmband: Move struct definitions to the .c files that uses them.
dmcompos: Move a struct definition to the .c file that uses it.
dmstyle: Move a struct definition to the .c file that uses it.
dmloader: COM cleanup for IDirectMusicContainer.
dmusic: Move the common parts of DMObject to a generic implementation.
dmusic: Use generic "unimplemented" methods for IPersistStream.
dmusic: Get rid of the extra pointer to a DMUS_OBJECTDESC.
dmusic: Remove the redundant "IDirectMusicCollection" from method names.
Nicolas Le Cam (2):
mshtml/tests: Remove unused variable.
winedbg: Remove unused variable.
Nikolay Sivov (29):
scrrun/tests: Fix tests to depend on current codepage.
scrrun: Implement Count() property for file collection.
scrrun: Return disk space as VT_I4 if it fits.
netprofm: Added IConnectionPointContainer stub for INetworkListManager.
xmllite/writer: Implement OmitXmlDeclaration property.
xmllite/writer: Implement ByteOrderMark property.
scrrun: Return float type size when signed I4 limit exceeded.
scrrun: Use existing helper to return file size.
xmllite/writer: Initial implementation of WriteStartElement().
xmllite/writer: Initial implementation of WriteElementString().
propsys: Implement PSGetPropertySystem().
propsys: Forward corresponding methods to exports.
ntdll: Fix LdrLockLoaderLock()/LdrUnlockLoaderLock() on 64bit.
include: Add more error codes.
include: Added IImageList2 definition.
shell32: Update to FolderItem2.
wbemprox/tests: Fix some test failures on older XP versions.
comctl32/progress: Set default marquee animation timer to 30 msec.
comctl32/progress: Erase background too on WM_TIMER for marquee animation.
comctl32/progress: Update position by one step on PBM_SETPOS in PBS_MARQUEE style.
comctl32/treeview: Simplify sending parent WM_NOTIFY notifications.
comctl32/treeview: Send TVN_KEYDOWN in response of WM_KEYDOWN.
comctl32/imagelist: Update to IImageList2.
explorerframe: Query for more notification callbacks.
explorerframe/tests: Mark some results as broken.
explorerframe: Internally make calls with interface wrappers.
services: Defer service delete until all handles are closed.
quartz/tests: Unregister filters only when registered successfully.
shlwapi/tests: Skip if test ini file wasn't created.
Piotr Caban (17):
vbscript: Parse doubles with bigger precision in parse_numeric_literal.
msvcrt: Add _mbsnbcpy_s_l implementation.
msvcrt: Add _mbscpy_s implementation.
vbscript: Support multibyte characters in Global_Chr.
msvcrt: Fix __libm_sse2_sqrt_precise implementation.
msvcp100: Export basic_istream::gcount function.
msvcrt: Rewrite qsort function.
msvcrt: Add qsort_s tests.
msvcrt: Add _wcslwr_s_l implementation.
msvcrt: Return string in _wcslwr and _wcslwr_l.
user32: Try to activate topmost activable window in WINPOS_ActivateOtherWindow.
msvcp70: Export basic_string iterator functions.
msvcrt: Handle negative file->_cnt value in fwrite.
msvcp90: Fix typo in strstreambuf_freeze.
msvcp70: Export operators working on basic_string.
msvcrt: Add _strxfrm_l implementation.
msvcrt: Add _wcsxfrm_l implementation.
Sebastian Lackner (1):
ntdll/tests: Fix exception test failures on x86_64.
Shuai Meng (4):
vbscript: Implemented CCur.
vbscript: Implemented CDbl.
vbscript: Implemented CLng.
vbscript: Fixed CInt.
Stefan Dösinger (5):
include: Sync an attribute to the Windows 8.1 SDK.
wined3d: Remove d3dfmt_p8_init_palette.
d3d9/tests: Add a test for D3DUSAGE_WRITEONLY.
d3d8/tests: Add a test for D3DUSAGE_WRITEONLY.
ddraw/tests: Test D3DVBCAPS_WRITEONLY.
Toshiaki Hirose (1):
po: Update Japanese translation.
Vincent Povirk (8):
user32/tests: Add test for SendMessage race condition.
server: Clear the queue's QS_SMRESULT bit when sending a new message.
ole32: Use a snapshot file when sharing storages for writing.
ole32: Invalidate all caches when the transaction sig changes.
shell32: Fix memory leak.
ole32: Don't store file size in FileLockBytesImpl.
ole32: Support storage files larger than 4 GB.
notepad: Check IsDialogMessage before TranslateAccelerator.
Zhenbo Li (6):
mshtml: Added IHTMLLocation::assign method implementation.
mshtml: Added nsIDOMHTMLTableCellElement declaration.
mshtml: Added IHTMLTableRow::deleteCell method implementation.
mshtml: Added IHTMLLinkElement::media property.
mshtml: Added IHTMLDocument2:toString method.
mshtml: Added IHTMLTableRow::insertCell method implementation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.19 is now available.
What's new in this release (see below for details):
- New JSProxy DLL for automatic proxy configuration.
- More OLE Accessible Object support.
- Improvements to the XML writer.
- Fixes for various memory issues found by Valgrind.
- Initial headers for Direct2D support.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.19.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.19.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.19 (total 99):
4264 Multiple apps refuse to install, complain about registry security (The 4th coming, Google Pack Installer expect a non-null DACL)
10202 Battery visualization not working in WMP9
12326 SHELL_FindExecutable breaks "mailto:" URL
14222 RpcBindingSetAuthInfo(Ex) fails with RPC_C_AUTHN_GSS_NEGOTIATE (Outlook 2007 connecting to Exchange server)
14690 Winamp Equalizer and playlist keeps always on top
15841 Counter-Strike: Source (Steam) crashes when joining game
16484 Dramatica Demo 4.0 file open dialog has the file name text box cursor in an incorrect position
16503 Gears of War fails on startup
17004 C&C Red Alert 3: black screen when Shadow Quality > Low
17083 Counter-Strike: Source (Steam): background artefacts
17798 Deus Ex: Invisible War crashed upon loading the main menu.
18447 fr-minus-012 hangs without doing seemingly anything
18592 ICQ 6.x fail to load
19427 Radio Manager 1.4 (.NET 2.0 app) fails on startup
19841 Wolfenstein (2009)(Steam): mouse cursor remains onscreen during FPS gameplay even after all menus are closed.
20126 HuluDesktop 0.9.x fails to start
21239 Left 4 Dead 2 (Steam) crashes trying to join a multiplayer game
22999 Lord of the Rings online: keyboard input doesn't work after the window was restored
23593 Supreme Commander 2 Demo (Steam) has some rendering artifacts
23988 Alt + Tab woes on Ubuntu and Debian.
24901 Sky Track: Crashes unexpectedly
25036 Warhammer 40k: Dawn of War II (Steam) starts to load gives no error and stops
25245 Gears of War fails on startup (ICustomDoc::SetUIHandler is a stub)
25343 mstsc fails when using rdp 7 client protocol
25479 Fussball Manager 11 crashes after showing the EA Logo
25595 Source engine games don't even launch
26016 Multiple Microsoft installers crash with heap corruption (StringTableXXX: binary compatible string table helps to reduce crash frequency)(XmlLite, XPSEP, IE7)
26296 Future Pinball could not load more than two or three different table in a row
26396 Roller Coaster Tycoon 3 has no audio without native quartz
26487 Game menu items installed by steam don't work
26717 Minitroid tech demo shows animation then stops
27963 Multiple games fail to start due to unimplemented function USER32.dll.RegisterTouchWindow (Anomaly: Warzone Earth, Shadowrun Returns)
27976 Software Astronav Crash
27992 Pazera Free Audio Extractor - Shift problem
27993 Pazera Free Audio Extractor - Directory problem
28439 Panzer Corps: fonts barely readable
28473 uTorrent 3.x hangs randomly
28496 From Dust (Steam) crashes after loading screen
29534 RIFF File Viewer crashes on choosing an item in a context menu
29906 wine build broken on clang from trunk
30450 Restarting a mission in Urban Chaos causes a crash
30565 monogame drawing flickers
30694 Fallout 3: Game of the Year Edition (Steam): game launcher crashes instantly
30743 hydorah is unbelievable slow
31362 Grand Theft Auto IV (Steam) fails to start, reportings 'DD3D20: reinstall the game and/or DirectX'
32177 Left 4 Dead 2 (Steam): can't enable multicore rendering option
32190 Forex Strategy Builder Professional(.NET app) fails to start
32472 Sonic CD (Steam) crashes with invalid parameters received
32511 BioShock 2 (Steam): Bioshock2.exe cannot be launched directly, please launch using Bioshock2Launcher.exe
32595 Guild Wars 2: mini map is rendered incorrectly
32784 Open Morrowind fails to start without native d3dx9
33114 Bioshock (Steam) crashes on exit
33797 DigiCel FlipBook crashes when attempting to load the main UI.
34100 Artemis Spaceship Bridge Simulator (demo version 1.66) crashes on startup
34371 Batman: Arkham City launcher needs native dotnet20
34448 League Of Legends v3.11: crash before game start since last patch
34659 Bioshock 2 (Steam): mouse can't be moved in main menu
34670 ManiaPlanet thinks it's not connected to the internet
34881 32-bit Python 3.3.2 fails to install
34999 Huawei HedEx Lite V2.0 fails to start
35079 DisplayFusion v5.1.1 (.NET 2.0 app) fails to run
35177 A Vampyre Story crashes
35335 MSVC 2013 C compiler (cl.exe) fails/crashes
35389 64-bit Newsbin Pro 6.50 crashes on startup
35468 Telepone (MTSP FIM) needs msvcr100.dll.__AdjustPointer
36003 mshtml/htmldoc tests crash with WINEDEBUG=warn+heap
36049 Marangatu (VB6 app) reports 'Run-time error -2147467259 (80004005)' when clicking 'about...' menu
36067 Fallout 3: semi-random crashes
36108 Chantelise crashes on start
36118 kernel32/actctx tests have a couple leaks
36119 valgrind shows leaks in ntdll/tests/file.c
36120 valgrind shows a leak in d3d9/vertextdeclaration test
36125 valgrind shows a leak in oleaut32/tests/olefont.c
36140 Dungeons & Dragons Online crashes upon login (needs msvcp100.dll.?uncaught_exception(a)std@@YA_NXZ)
36144 Airport Tycoon 2 demo needs msvcp70.dll.??0?$basic_fstream(a)DU?$char_traits(a)D@std@@@std@@QAE(a)PBDH@Z
36178 HearthStone fails to start (Failed to load asset PlayErrors32)
36204 TrySim v5.0 demo has problem displaying the help window
36206 Wine Not lietening on UDP Port 9998 while running odindiet.exe application
36209 Sybase PowerDesigner 16.5 'pdshell16.exe' (.NET 4.x WPF app) wants non-blocking wait behaviour for ntdll.LdrLockLoaderLock (flag 0x02)
36215 Inspect tool (Microsoft Active Accessibility inspector), part of Windows 7 SDK needs oleacc.dll.GetProcessHandleFromHwnd
36227 Salammbo: invisible mouse pointer in the menus
36228 Lotus Notes 8.x installer aborts with SAX parser exception (XSL pattern syntax error)
36250 valgrind shows an uninitialized value in ddraw/tests/ddraw{1,2}.c
36253 Add Nvidia gtx 750 support to the device list
36277 valgrind shows a leak in fusion/tests/asm.c
36293 valgrind shows some unitialized memory in msvcp60/tests/ios.c
36294 valgrind shows some uninitialized memory in msvcp60/tests/string.c
36296 valgrind shows a potential leak in msvcp90/tests/ios.c
36307 valgrind shows a possible leak in netcfg/tests/netcfgx.c
36311 valgrind shows some leaks in oledb32/tests/database.c
36329 valgrind shows an invalid read in sccrun/tests/filesystem.c
36358 valgrind shows some uninitialized memory used in dplayx/tests/dplayx.c
36372 Inspect tool (Microsoft Active Accessibility inspector), part of Windows 7 SDK needs oleacc.dll.GetStateTextW
36376 eRacer demo doesn't start, fails to create d3d object
36387 Multiple Microsoft installers crash or hang with heap corruption (XmlLite, XPSEP, IE7)
36409 valgrind shows a couple leaks in netcfgx/tests/netcfgx.c
36444 ICQ 7.x crashes during post-install step
36458 wine tries to run all 16 bit programs with dosbox
36470 Inspect tool (Microsoft Active Accessibility inspector), part of Windows 7 SDK needs oleacc.dll.WindowFromAccessibleObject
----------------------------------------------------------------
Changes since 1.7.18:
Akihiro Sagawa (1):
taskmgr: Show whether the process is running under WOW64.
Alex Henrie (2):
gdi32: Simplify family_matches and face_matches.
gdi32/tests: Add MS Shell Dlg tests.
Alexandre Julliard (16):
include: Add some more media type uuids.
ntdll: Determine the mapping type automatically from the WRITECOPY flag.
advpack: Remove unnecessary DllMain implementation.
dciman32: Remove unnecessary DllMain implementation.
msimg32: Remove unnecessary DllMain implementation.
wintrust: Remove unnecessary DllMain implementation.
d3d8: Remove unnecessary DllMain implementation.
d3d9: Remove unnecessary DllMain implementation.
d3d10: Remove unnecessary DllMain implementation.
d3d10_1: Remove unnecessary DllMain implementation.
bcrypt: Remove unnecessary DllMain implementation.
d2d1: Remove unnecessary DllMain implementation.
d3d10core: Remove unnecessary DllMain implementation.
winemapi: Remove unnecessary DllMain implementation.
sane.ds: Remove unnecessary DllMain implementation when SANE is missing.
wnaspi32: Remove unnecessary DllMain implementation on non-Linux.
Alistair Leslie-Hughes (8):
dplayx: Initial msgtid variable (Valgrind).
netcfgx: Fix memory leak (valgrind).
dpnet/tests: Add IDirectPlay8Client tests.
dpnet: Implement IDirectPlay8Client Initialize.
dpnet: Store DPN_SP_CAPS as part of the object.
dpnet: Implement IDirectPlay8Client GetSPCaps.
dxguid: Include dplobby8.h.
dpnet: Implement IDirectPlay8LobbiedApplication Initialize.
Aric Stewart (1):
user32: Pass WM_IME_CONTROL messages to the IME.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (1):
user32: Add a stub for RegisterTouchWindow.
Bruno Jesus (4):
ws2_32/tests: Test more the behavior of SO_REUSEADDR.
ws2_32: Avoid using WS_ prefix on unix sockaddr struct.
ws2_32: Return the correct error if SO_REUSEADDR is set in bind error.
ws2_32: Avoid magic numbers in shutdown() function.
Christoph von Wittich (1):
comctl32/treeview: Notify the parent on a return key press.
Damjan Jovanovic (1):
winex11: Fix a WM_DROPFILES memory ownership ambiguity.
Erich Hoover (1):
hhctrl.ocx: Fix an off by one mistake in searching for the node endpoint.
François Gouget (1):
ddraw/tests: Fix compilation on systems that don't support nameless unions.
Frédéric Delanoy (3):
usp10: Silence a noisy fixme in ScriptPlaceOpenType.
user32/tests: Constify some arrays.
oleacc: Add message context for object state string resources.
Hans Leidekker (17):
wininet: Use a semicolon to delimit registered proxy servers.
wininet: Fix a couple of memory leaks.
wininet: Only parse proxy URLs taken from the environment.
wininet: Handle secure proxy connections inside the main loop.
wininet: Add support for retrieving the proxy automatic configuration URL on Mac OS X.
wbemprox: Use a separate index variable to build the safearray in get_properties.
wbemprox: No longer prefer native.
wmiutils: Always null-terminate the server string in build_server (valgrind).
fusion: Fix a couple of memory leaks (valgrind).
wininet: Fix a memory leak (valgrind).
winhttp: Fix a couple of memory leaks (valgrind).
include: Add missing proxy definitions.
jsproxy: New dll.
jsproxy: Implement InternetInitializeAutoProxyDll and InternetDeinitializeAutoProxyDll.
jsproxy: Implement InternetGetProxyInfo.
winhttp: Reimplement WinHttpGetProxyForUrl on top of jsproxy.
winhttp: Add support for retrieving the proxy automatic configuration URL on Mac OS X.
Henri Verbeet (26):
gdi32: Use FIELD_OFFSET to calculate the structure size in GetRegionData().
d2d1: Add the ID2D1Resource interface.
d2d1: Add the ID2D1StrokeStyle interface.
d2d1: Add the ID2D1TessellationSink interface.
d2d1: Add the ID2D1Geometry interface.
d2d1: Add the ID2D1RectangleGeometry interface.
d2d1: Add the ID2D1RoundedRectangleGeometry interface.
d2d1: Add the ID2D1EllipseGeometry interface.
d2d1: Add the ID2D1GeometryGroup interface.
d2d1: Add the ID2D1TransformedGeometry interface.
d2d1: Add the ID2D1GeometrySink interface.
d2d1: Add the ID2D1PathGeometry interface.
d2d1: Add the ID2D1DrawingStateBlock interface.
d2d1: Add the ID2D1Image interface.
d2d1: Add the ID2D1Bitmap interface.
d2d1: Add the ID2D1Brush interface.
d2d1: Get rid of "optional" attributes.
d2d1: Add the ID2D1BitmapBrush interface.
d2d1: Add the ID2D1SolidColorBrush interface.
d2d1: Add the ID2D1GradientStopCollection interface.
d2d1: Add the ID2D1LinearGradientBrush interface.
d2d1: Add the ID2D1RadialGradientBrush interface.
d2d1: Add the ID2D1Layer interface.
d2d1: Add the ID2D1Mesh interface.
d2d1: Add the ID2D1RenderTarget interface.
d2d1: Add the ID2D1BitmapRenderTarget interface.
Huw D. M. Davies (14):
usp10/tests: Mark two failing Hebrew strings as broken under win8.
wintrust/tests: Fix failing test on win8.
include: Add a couple of new win 8 access rights.
advapi32/tests: Fix access rights tests in win 8.
gdi32: In a Hebrew locale the last char of a symbol font is reported as 0xf896 rather than 0xf0ff.
msxml3/tests: Don't overwrite a variant which is later used in a QueryInterface call.
imagehlp/tests: Don't assume the certificate chain is originally empty.
msxml3/tests: Don't test the values of alignment holes in the variant structure.
msxml3/tests: Fix a failing test on win 8.
msxml3/tests: Don't test the variant payload for the VT_EMPTY type.
msxml3/tests: Fix test on win 8.
shell32/tests: Fix the tests when run from the top directory.
shell32/tests: Fix tests on win 8.
wininet/tests: Don't test GetLastError() on success.
Jacek Caban (20):
mshtml: Use debugstr_mshtml_guid in a few more places.
mshtml: Use debugmsg_mshtml_guid in a few more places.
mshtml: Forward IHTMLImageElementFactory IDispatch functions to IDispatchEx implementation.
ntdll: Always use MAP_SHARED in NtMapViewOfSection.
kernel32/tests: Added more shared memory tests, exposing MAP_PRIVATE mapping for read only mapping problem.
mshtml: Use debugmsg_mshtml_guid in a few more places.
mshtml: Added IDispatchEx support to HTMLStyleSheetRulesCollection object.
mshtml: Fixed leaks in IHTMLStyleSheet::Release and IHTMLStyleSheetsCollection::Release implementations.
mshtml: Use debugmsg_mshtml_guid in a few more places.
mshtml: Added IDispatchEx support to HTMLOptionElementFactory object.
mshtml: Forward IHTMLScreen's IDispatch methods to IDispatchEx.
ntdll: Use MAP_PRIVATE for copy on write mappings.
mshtml: Use debugstr_mshtml_guid in a few more places.
oleaut32: Added debugstr_variant helper for better debug traces.
wmvcore: Added IWMReader interface stub implementation.
oleaut32: Use debugstr_variant in variant.c where appropriate.
msctf: Added IEnumTfInputProcessorProfiles interface stub implementation.
ieframe/tests: Fixed tests on IE11.
mshtml/tests: Fixed a few more IE11 test failures.
urlmon: Avoid ProtocolHandler being destroyed in Terminate call.
Joachim Priesner (1):
wined3d: Clear active lights when cleaning up a D3D stateblock.
Ken Thomases (4):
winex11: Consolidate duplicate code from glxdrv_wglSetPixelFormat() and X11DRV_wglSetPixelFormatWINE().
winemac: Don't bring owned windows to the front when they're clicked.
winemac: Fix a memory leak if posting WM_DROPFILES fails.
winemac: Add the ability to disable high-resolution scrolling.
Lauri Kenttä (1):
po: Update Finnish translation.
Marcus Meissner (1):
ver.dll16: filelen is an in/out parameter (Coverity).
Mark Harmstone (1):
setupapi: Add CM_Get_DevNode_Registry_Property wrapper around CM_Get_DevNode_Registry_Property_Ex.
Martin Storsjo (2):
ntdll: Don't write uninitialized bytes at the end of filenames.
ntdll: Align FILE_*_DIRECTORY_INFORMATION structs to 8 bytes.
Michael Stefaniuc (1):
dmusic: Move a struct to the .c file it is used.
Nikolay Sivov (30):
ntdll: Fix a 'tlbid' string value leak (Valgrind).
msxml3/tests: Fix a BSTR leak (Valgrind).
msxml3/tests: Null-terminate a string before A->W conversion (Valgrind).
msxml3/tests: Fix some stream instance leaks (Valgrind).
msxml3: Fix a string leak in msxml6 mode (Valgrind).
oledb32: Fix IDBInitialize instance leak on error path (Valgrind).
oledb32/tests: Simplify IMalloc handling.
dmime: Fix handling of NULL out pointer in QI.
scrrun: Fix use-after-free of version info (Valgrind).
scrrun: Fix invalid read/write access to path buffer (Valgrind).
msxml3: Fix some string leaks (Valgrind).
oleaut32/tests: Fixed a couple of string leaks (Valgrind).
ntdll/tests: Fix some string leaks (Valgrind).
setupapi: Implement a binary compatible string table.
setupapi: Make default context structure layout compatible.
comctl32/listview: Fix custom draw stage sequence.
comctl32/treeview: Added a test for NM_RETURN.
msxml3: Support 'any attribute' selection [@*] in XSLPattern predicates.
msxml3: Implement empty tagname case of getElementsByTagName() for document.
xmllite: Support external IMalloc for writer.
xmllite/writer: Implement SetOutput() for writer.
xmllite/writer: Implement GetProperty().
msxml3: Remove no longer used helper.
xmllite/reader: Create reader input with same IMalloc as reader.
xmllite/writer: Initial support of output buffer creation.
xmllite/writer: Initial support for starting a document.
xmllite/writer: Implement Flush() method.
ntdll: Implement non-blocking mode for LdrLockLoaderLock().
po: Update Russian translation.
xmllite/writer: Fix Flush() behaviour on partial writes.
Piotr Caban (26):
oleacc: Add GetProcessHandleFromHwnd implementation.
msvcr80: Update exceptions RTTI data to reflect it's part of std namespace.
msvcrt: Add __ExceptionPtr* functions implementation.
msvcrt: Fix ioinfo structure size.
msvcp70: Add basic_fstream(const char*, int) constructor implementation.
msvcr80: Add __AdjustPointer implementation.
msvcp60: Fix uninitialized variable access in basic_string::_Tidy.
msvcp: Fix global_locale leak.
msvcp/tests: Force dll cleanup code to get executed (for valgrind).
oleacc: Add default window accessible object stub.
oleacc: Add Client_accHitTest implementation.
oleacc: Add Client_get_accParent implementation.
oleacc: Add Client_accLocation implementation.
msvcrt: Don't crash on NULL struct _tm in asctime.
user32: Fix LoadStringA behavior on 1-character long buffer.
include: Add STATE_SYSTEM_* definition to oleacc.idl.
oleacc: Add GetStateText implementation.
oleacc: Modify output buffer on incorrect role in GetRoleTextA.
oleacc: Don't return partial data in GetRoleTextA if buffer is too small.
oleacc: Disable tests on old oleacc.
oleacc: Add IOleWindow interface stub to default client accessible object.
oleacc: Add IOleWindow interface stub to default window accessible object.
oleacc: Add IOleWindow::GetWindow implementation in default client accessible object.
oleacc: Add WindowFromAccessibleObject implementation.
oleacc: Add IID_IAccessible, IID_IAccessibleHandler and LIBID_Accessibility exports.
oleacc: Prepare CreateStdAccessibleObject to support class specific accessibility objects.
Qian Hong (2):
include: Added atlcom.h.
atl: Include atlcom.h for ATL_PROPMAP_ENTRY.
Shuai Meng (2):
vbscript: Fixed CBool handling.
vbscript: Implemented CByte.
Stefan Dösinger (14):
gdi32/tests: Test RGBQUAD.rgbReserved in SetDIBColorTable.
wined3d: Copy the DIB to sysmem when PIN_SYSMEM is set.
wined3d: Store RGBQUADs in palettes.
ddraw: Alpha palettes can only be attached to textures.
ddraw/tests: Test palette alpha behavior.
wined3d: Implement DDBLTFX_MIRRORUPDOWN for DXT2.
wined3d: Remove wined3d_surface_get_palette.
wined3d: Always store the palette index in the alpha component.
wined3d: Remove WINED3D_CT_PALETTED_CK.
wined3d: Always provide P8 GL texture information.
wined3d: Use GL_ALPHA8 for WINED3DFMT_P8_UINT surfaces.
wined3d: Don't update the color table on palette changes.
wined3d: Move get_dc palette updates to ddraw.
wined3d: Fix indentation in d3dfmt_p8_init_palette.
Victor Martinez Calvo (4):
ieframe: Compare against the correct IID in ShellUIHelper.
quartz: Check correct dwReserved item before tracing.
msdmo: Actually copy output string in IEnumDMO_fnNext.
shlwapi: Check correct attributes in PathRelativePath.
Vijay Kiran Kamuju (1):
usp10: Show fixme once in ScriptShapeOpenType.
Vincent Povirk (10):
ole32: Use symbolic names for range lock offsets.
ole32: Use share modes when creating storage files.
ole32: Map STGM_SHARE_EXCLUSIVE to FILE_SHARE_READ.
ole32: Accept STGM_TRANSACTED with no share mode specified.
ole32: Initial implementation of transaction locking.
shell32/tests: Use SW_HIDE with ShellExecuteA in tests.
ole32: Warn in cases where we might corrupt storage files.
ole32: Use real blocking operations for storage locking when possible.
server: Try to get a read lock if we can't get a write lock.
ole32: STGM_NOSNAPSHOT implies deny write.
Zhenbo Li (2):
mshtml: Removed invalid nsAString_InitDepend from HTMLTableRow_put_bgColor and fixed error handling.
mshtml: Added IHTMLSelectElement::remove method implementation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.18 is now available.
What's new in this release (see below for details):
- Improved OLE Accessible Object support.
- Window sizing improvements in the Mac driver.
- Fixes for various memory issues found by Valgrind.
- A few more MSHTML functions.
- Some DirectDraw cleanups.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.18.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.18.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.18 (total 80):
5944 IBM Lotus Notes 7.x/8.x: 'File > Preferences > User Preferences...' results in crash
9667 Grim Fandango hangs if X in 24bpp mode
13581 mouse corruption in lionheart
14060 Magic: The Gathering Online 3.x fails to connect/login to server
15784 Grim Fandango: altered colors
16966 Powerslide segfaults
17105 Magic: The Gathering Online 3.0 fails to log in with L0014
18119 SmartDraw 2009/2010/CI aborts after displaying trial window
18433 Rosetta Stone Online Spanish (version 0.87594D 221) hangs at "5" during startup
18614 Problem with starting of wine or winecfg
19151 Spotify crashes in the mittle of a song and give me a pop-up fault message
19896 GPS Utility 5.02 fails to connect to GPS device (USB serial)
20336 GetDriveTypeW exposes partially uninitialized out parameter iosb in NtDeviceIoControlFile ?
20853 Write buffer overflow in msi/tests/automation.c?
22515 Gothic 2 1.3 Infogrames Edition installer crashes
22781 ExpressPCB crashes when you try to upload a board
23857 Half-Life (Steam) doesn't run
23995 Football Manager 2010 fails to start
24064 Many steam games crash because of GameOverlayRenderer.dll
25241 Steam: Source based games will not start
26043 advapi32/security tests shows some leaks in valgrind
26066 use after free in X11DRV_GetKeyboardLayout?
26639 Steam: crashes randomly while downloading L4D2
26895 Microsoft 3D Movie Maker: rendering is red mesh/black text on black background
27102 VoipBuster 4.x crashes on startup
27413 Segmentation fault in Kudos 2 Demo
27441 El Matador crashes when starting a level(ASSERTION failed)
28398 Might & Magic VI Heroes - fails to start game, crashes right after menu
28621 Magic: The Gathering Online 3.x updater tool 'Kicker.exe' hangs
28628 advapi32/security.ok: GetTokenInformation(Token, TokenGroups,...) returns partial garbage leading to uninitialized memory accesses?
28695 Uninitialized variables in create_rebar
28697 ieframe/tests/ie.ok: Use-after-free (after ImageList_ReplaceIcon)
28708 gdiplus/tests/image.ok: test_fromhicon triggers reference of uninitialized variable from SetDIBits
28712 winhttp/notification.ok: invalid read in check_notification
28761 ddraw/tests: invalid writes in ddraw_surface7_Release and friends
28767 shell32: uninitialized memory used during TRASH_EnumItems, triggered by "make recyclebin.ok"
28797 comctl32/tests/listview.ok triggers uninitialized memory read of local variable in NC_DrawCaption()
28815 kernel32/tests/fiber.ok shows longjmp-related uninitialised memory references
28921 Battlefield 3 crashes on installation
28943 Notepad2 v4.2.25 installation fails
29882 Authorware Web Player 2004 Plugin - mouseClicks and keystroke are not recognized
30352 builtin iexplore + selenium hangs on startup
30518 Multiple 64-bit applications need KERNEL32.dll.RtlInstallFunctionTableCallback (Mono, Metatrader 5 Agent)
30616 7.62 High Calibre configuration tool unusable (can't make changes)
31918 Saints Row the Third (Steam) crashes on startup (needs support for PrimitiveMiscCaps 'D3DPMISCCAPS_PERSTAGECONSTANT')
32108 Borderlands 2 (Steam) fails to start
32138 Dishonored crashes on startup
32348 Crysis 2 fails to launch
33146 Path of Exile "Allocating Space" very slow, due to NtFlushVirtualMemory being synchronous
33347 WISO (Steuer) Sparbuch 2012/2013 fails during online activation (needs HTMLElementCollection_get__newEnum)
33606 Spin Tires: black menu with missing text (per-stage constants handling needed)
33745 SimCity Societies launcher (.NET app) crashes on startup (incorrect canonicalization of URL containing trade mark sign character U+2122)
33958 wine programs crash with joystick connected (OS X)
34581 Shadow Era client v20120 (Mono game) reports 'Fatal error in gc - GetThreadContext failed' during update/patching
34698 QQGame 2011 can't load (broken app uses LocalAlloc handle as direct buffer without prior locking)
34823 Sybase PowerDesigner 16.5 'pdshell16.exe' (.NET 4.x app) fails on startup
35321 Wolverine: game crash after Unreal technology logo
35788 Planetside 2 crashes on launch (uninitialized/implausible MONITORINFOA.cbSize passed to GetMonitorInfoA, causing stack buffer overwrite)
35835 Symantec Norton 360 installer crashes on unimplemented function advapi32.dll.GetTraceLoggerHandle
36015 FIFA 2002 demo crashes because gethostbyaddr with magic loopback address return NULL
36024 Adobe Reader 8.1.1 fails to install
36026 Hawking control center driver install tool crashes during uninstallation (needs shlwapi.SHRegCreateUSKeyA implementation)
36036 Does not run WorldOfTanks 0.9 in 1.7.17
36043 Battlefield 1942: Crashes after map loading
36046 Absolute Blue demo launcher refuses to run
36050 Dragon NaturallySpeaking 12.x crashes on unimplemented function msvcr100.dll._wcsupr_l
36068 Symantec Norton 360 installer needs advapi32.dll GetTraceEnableLevel and GetTraceEnableFlags stubs
36069 invalid free in oleaut32/tests/vartype test
36070 Football Manager 2010 demo WMI query 'SELECT Manufacturer,CurrentClockSpeed FROM Win32_Processor' results in endless looping
36078 .NET 3.0 installer encounters an error and rolls back the installation
36080 Fifa 11 demo crashes on startup
36099 Ankh 2: Heart of Osiris fails to start
36106 Installshield Wizard: scrollbar appears where it shouldn't be
36114 msi/action definite leak in is_process_limited
36132 valgrind shows some leaks in gdiplus/tests/graphics.c
36149 valgrind shows some an unintialized variable in jscript/tests/run.c
36161 valgrind shows a leak in wmiutils/tests/path.c
36177 Saints Row the Third (Steam) crashes on startup (expects 'PixelShader1xMaxValue' >= 32)
36207 Steel Beasts v1.19 demo installer crashes on exit
36210 Sybase PowerDesigner 16.5 'pdshell16.exe' (.NET 4.x WPF app) wants oleacc.CreateStdAccessibleObject
----------------------------------------------------------------
Changes since 1.7.17:
Akihiro Sagawa (4):
gdi32/tests: Make bmi structure const.
msvfw32/tests: Add tests for drawdib.
msvfw32: Drawdib doesn't support inverted DIBs.
msvfw32: Fix uncompressed bitmap size handling in DrawDibDraw.
Alex Henrie (1):
bcrypt: Add stub for BCryptOpenAlgorithmProvider.
Alexandre Julliard (8):
msvcrt: Update comments for non-exported functions.
dxguid: Remove some symbols that aren't exported in native.
ntdll: Don't wait for writes to complete in NtFlushVirtualMemory.
gdi32/tests: Don't fetch the bits into the DIB itself.
msvcp90: Fix the mbstowcs_s macro return value.
winegcc: Only pass large-address-aware option for i386 builds.
user32: Don't bother returning a value from the SetWindowRgn driver entry point.
comctl32/imagelist: Correctly resize the alpha flags when clearing the image list.
Alistair Leslie-Hughes (4):
include: Add dvoice.h.
dpnet/tests: Use dxguid for tests.
dpnet: Improve error checking in Get/Set SP.
dpnet: Cleanup IDirectPlay8Address.
Andrew Eikum (2):
user32: Allow setting horizontal extent even without WS_HSCROLL.
user32: Only update listbox horizontal scroll info if WS_HSCROLL is set.
Andrew Sheldon (1):
wined3d: Add NVIDIA Geforce GTX 780 to supported device list.
André Hentschel (9):
advapi32: Add stub for GetTraceLoggerHandle.
winemenubuilder: Use boolean return values in boolean functions.
wined3d: Add NVIDIA Geforce GTX 780 Ti to supported device list.
advapi32: Add stubs for GetTraceEnableFlags and GetTraceEnableLevel.
shell32: Use boolean return value in boolean function.
dbghelp: Use boolean return value in boolean function.
dbghelp: Make pdb_load_stream_name_table a void function.
winemenubuilder: Return FALSE on error when processing links and URLs.
wscript: Fix function types.
Austin English (1):
msxml3: Complain louder if libxslt was missing at compile time.
Bruno Jesus (1):
dinput: Remove duplicated TRACE check.
Dmitry Timoshkov (3):
user32/tests: Add AppendMenu/ModifyMenu MF_POPUP tests.
user32: When converting from MF_ flags to MENUITEMINFO ignore MF_POPUP if id is not a menu.
ole32: Add support for VT_DISPATCH/VT_UNKNOWN to PropVariantClear and PropVariantCopy.
Erich Hoover (1):
user32: Reduce the minimum Set[System]Timer from 15 ms to 10 ms.
François Gouget (3):
ddraw: Remove WINAPI on static functions where not needed.
ole32/tests: Add a trailing '\n' to an ok() call.
dpnet/tests: Add a trailing '\n' to an ok() call.
Frédéric Delanoy (2):
po: Update French translation.
Assorted spelling/grammar fixes.
Gerald Pfeifer (1):
readme: Raise the minimum version of FreeBSD to 8.0.
Hans Leidekker (6):
wbemprox: Return selected properties only from IWbemClassObject::GetNames.
wbemprox: Return selected properties only from IWbemClassObject::Next.
wbemprox: Implement Win32_Processor.CurrentClockSpeed.
wmiutils: Fix a memory leak (valgrind).
msi/tests: Fix a couple of memory leaks (valgrind).
msi: Avoid a crash when MIME entries point to non-existing extensions.
Henri Verbeet (30):
d3d8/tests: Use a separate device for offscreen_test().
d3d8/tests: Use a separate device for z_range_test().
d3d8/tests: Use a separate device for fog_test().
d3d8/tests: Use a separate device for clear_test().
d3d8/tests: Use a separate device for lighting_test().
d3d8/tests: Use a separate device for depth_clamp_test().
d3d8/tests: Use a separate device for test_sanity().
d3d8/tests: Handle the Windows 8 testbot results in zenable_test().
d3d8/tests: Handle the Windows 8 testbot results in cnd_test().
wined3d: Ignore invalid PCI vendor/device overrides.
wined3d: Simplify the driver version info lookup in init_driver_info().
wined3d: Introduce a separate function to calculate the pitch for a given format and width.
ddraw: Validate the pitch for user memory surfaces against the unaligned minimum pitch.
wined3d: Implement support for per-stage texture stage constants.
wined3d: Get rid of surface_set_texture_target().
ddraw: Implement D3DOP_STATELIGHT on top of IDirect3DDevice3_SetLightState().
ddraw: Implement D3DOP_STATERENDER on top of IDirect3DDevice3_SetRenderState().
ddraw: Cleanup the D3DOP_PROCESSVERTICES implementation a bit.
ddraw: Cleanup d3d_execute_buffer_QueryInterface().
ddraw: Don't return an error when setting a 0 material handle in d3d_device3_SetLightState().
ddraw/tests: Handle the Windows 8 testbot in test_primary_palette().
ddraw: Disable lighting when a 0 material handle is set.
ddraw: Reject setting a 0 material handle in d3d_viewport_SetBackground().
ddraw: Only output a warning when clearing a viewport without background material.
ddraw/tests: Add some basic material tests.
wined3d: Bump ps_1x_max_value.
wined3d: Fix a couple of string declarations.
ddraw: Cleanup DDRAW_dump_pixelformat().
d3dcompiler: Make some string arrays const.
d3d9/tests: Merge vertexdeclaration.c into device.c.
Huw D. M. Davies (4):
include: Add a few missing out-precision and clip-precision defines.
shlwapi/tests: Fix win8 test failures.
ole32/tests: Fix win8 test failures.
kernel32/tests: Fix test for win8 heap layout.
Jacek Caban (17):
mshtml: Added IHTMLElementCollection::get__newEnum implementation.
mshtml: Added IHTMLElementCollection::get__newEnum tests.
mshtml: Fixed HTMLElementCollectionEnum_Next implementation for NULL pCeltFetched.
mshtml: Added IHTMLDOMChildrenCollection::get__newEnum implementation.
mshtml: Added IHTMLDOMChildrenCollection::get__newEnum tests.
vbscript: Return proper error on invalid argument in Chr.
mshtml: Added IConnectionPoint::EnumConnections implementation.
ieframe: Improved debug traces.
mshtml: Introduce a new debugstr_mshtml_guid helper for printing GUIDs.
mshtml: Renamed nsIDOMHTMLSelectElement::Remove to select_Remove to avoid conflict with nsIDOMElement.
mshtml: Removed invalid nsAString_InitDepend from HTMLTable_put_bgColor and fixed error handling.
jscript: Fixed uninitialized variable access in interp_end_finally.
iexplore: Mark iexplore.exe as large address aware.
vbscript: Forward Invoke call to InvokeEx.
msctf: Added ITfInputProcessorProfileMgr interface stub implementation.
vbscript: Allow property getters to take arguments.
vbscript: Added InvokeEx(DISPATCH_PROPERTYGET) implementation.
Jérôme Gardou (1):
msi: Expand REG_EXPAND_SZ keys when resolving AppSearch entries.
Ken Thomases (5):
winex11: Remove dead store into win_gravity in get_window_attributes().
winemac: For GetKeyNameText(), use the hard-coded table in preference to the Mac keyboard layout.
winemac: Send WM_SIZING messages during resizing to let app alter the proposed size.
winemac: Disable moving or resizing windows when cursor clipping is in effect.
configure: Use the discovered LCMS2_LIBS when testing linking against lcms2.
Matteo Bruni (7):
d3dx9/tests: Release the device when skipping some tests.
d3dx9/tests: Don't fail a test if volume textures are not supported.
d3dx9/tests: Fix expected values when mipmaps on cube maps are not supported.
d3dx9/tests: Take MaxVolumeExtent into account in some tests.
d3dcompiler: Remove a couple of noisy traces.
d3dcompiler: Pre/post increment/decrement operators are unary.
d3dcompiler: add_func_parameter is only used in hlsl.y.
Nikolay Sivov (23):
gdiplus: Properly delete a DC.
services: Remove loop that's not really used anymore (Coverity).
atl: Move IUnknown methods to IOleClientSite.
po: Update Russian translation.
comctl32/treeview: Restore hdc before CDDS_ITEMPOSTPAINT.
mshtml/tests: Remove old system version check that doesn't work anymore.
netprofm/tests: Fix a test failure on Win7/Win2008 systems.
shlwapi: Implement SHRegCreateUSKeyA().
oleaut32: Properly free record name (Valgrind).
uxtheme/tests: No need to check last error when error code is explicitly returned.
advapi32/tests: Fix some leaks in tests (Valgrind).
comctl32/tests: Initialize text buffer pointer (Valgrind).
crypt32/tests: Fix some leaks (Valgrind).
gdi32/dibdrv: Fix a clipped_rects leak (Valgrind).
dwrite/tests: Fix a font instance leak (Valgrind).
gdiplus/tests: Fix some leaks when running with Wine (Valgrind).
gdiplus: Simplify GdipResetImageAttributes(), fix remap table leak (Valgrind).
msxml3: Fix a leak when trying to add to readonly collection (Valgrind).
msxml3/tests: Fix enumerator instance leak (Valgrind).
msxml3: Fixed attribute value string leak (Valgrind).
msxml3: Fix XPath query result leak (Valgrind).
msxml3/tests: Fixed attributes map leak (Valgrind).
oleaut32: Always free TLIBATTR in LoadRegTypeLib() (Valgrind).
Patrick Rudolph (4):
user32: Check for valid cbSize in GetMonitorInfoA.
user32/tests: Add tests for valid cbSize in GetMonitorInfoA.
user32: Check for valid cbSize in GetMonitorInfoW.
user32/tests: Add tests for valid cbSize in GetMonitorInfoW.
Piotr Caban (28):
msvcrt: Don't raise exception in _invalid_parameter.
msvcrt: Remove _set_invalid_parameter_handler calls from msvcrt tests.
msvcrt: Remove no longer needed exports.
msvcrt: Use win_skip when function is not exported.
msvcrt/tests: Fix _popen test failures when path contains spaces.
msvcr80: Add type_info::name partial implementation.
msvcrt: Don't use default process heap.
include: Don't redefine LIBID_Accessibility in oleacc.idl.
oleacc: Add LresultFromObject implementation.
oleacc: Add ObjectFromLresult implementation.
oleacc: Add initial LresultFromObject tests.
oleacc: Add AccessibleObjectFromWindow implementation.
oleacc: Add AccessibleObjectFromWindow tests.
msvcrt: Add _wcsupr_l implementation.
msvcrt: Handle seh exception rethrowing in catch_function_nested_handler.
msvcrt: Handle seh exceptions rethrowing in cxx_frame_handler.
oleaut32: Handle VariantCopy errors in VariantChangeTypeEx.
oleacc: Add default client accessible object stub.
oleacc: Add Client_get_accChildCount implementation.
oleacc: Add Client_get_accName implementation.
oleacc: Add Client_get_accValue implementation.
oleacc: Add Client_get_accDescription implementation.
oleacc: Add Client_get_accRole implementation.
oleacc: Add Client_get_accHelp implementation.
oleacc: Add Client_get_accDefaultAction implementation.
oleacc: Add Client_get_accHelpTopic implementation.
oleacc: Add Client_get_accRole implementaiton.
oleacc: Add tests for default client accessible object.
Qian Hong (2):
wscript: Don't fail silently for unsupported switches.
include: Added some ATL function prototypes.
Stefan Dösinger (7):
ddraw: Only ddraw7 disallows SetPalette on sublevels.
ddraw/tests: Add a test for mipmap palettes.
ddraw/tests: Test P8 to RGB blits.
ddraw/tests: Skip the ddraw7 primary palette test if 8 bpp mode doesn't work.
ddraw/tests: Add a test for getdc palette handling.
ddraw/tests: Test mipmap GetDC behavior.
wined3d: Remove broken gdi palette code.
Thomas Faber (2):
usp10: Do not write to last script item if buffer space is insufficient.
qmgr: Register WINE_REGISTRY resource in DllRegisterServer instead of a nonexistent inf file.
Victor Martinez Calvo (2):
dbghelp: Fix invalid assignment in symt_fill_sym_info.
msvcrt: Avoid null dereference in TRACE in MSVCRT__wfreopen.
Vincent Povirk (14):
user32/tests: Add test calling EndMenu from WM_ENTERMENULOOP.
user32/tests: Add a message test for popup menus on windows that have capture.
user32/tests: Our popup test window loses capture to itself.
shell32: Respect CMIC_MASK_NO_CONSOLE in ShellLink InvokeCommand.
shell32: Pass MASK_NO_CONSOLE through to context menu handlers.
shell32: Use CREATE_NEW_CONSOLE when SEE_MASK_NOCONSOLE is omitted.
shell32/tests: Use SEE_MASK_NO_CONSOLE with ShellExecuteExA.
start: Don't use SEE_MASK_NO_CONSOLE.
appwiz.cpl: Don't use SEE_MASK_NO_CONSOLE to run installers.
ole32/tests: Add tests for storage locking.
ole32/tests: Add tests for sharing storages in transacted mode.
ole32: Reserve the range lock sector.
ole32: Initial storage file locking implementation.
gdiplus/tests: Fix image leak in graphics test.
Zhenbo Li (2):
mshtml: Added IHTMLElement3::contentEditable property implemention.
mshtml: Added IHTMLTable::width property implementation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.17 is now available.
What's new in this release (see below for details):
- More implementations for the Task Scheduler.
- C runtime made more compatible by sharing source files.
- Fixes in the Mac OS X joystick support.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.17.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.17.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.17 (total 89):
5454 Ogre3D based game doesn't render 3d objects in D3D7 mode
6058 Counter-Strike 1.6 freezes before loggin onto a server
6716 Database box is not correctly renewed in IDOS
10686 Marangatu fails with "Object doesn't support this action"
12327 Team Fortress 2 freezes when starting playin
12768 gdi32: metafile.ok fails in a virtual desktop
13869 Splinter Cell Demo (2): Shadow polygon offset errors
14176 Little Fighter 2 (LF2) crashes with the error message "Couldn't create art surface."
14394 Team Fortress 2 crashes and locks up randomly
14730 winecfg: adjusted drive mapping lost
15162 Team Fortress 2 unstable - random 3d related crashes
19968 Half-Life 2: crashes when launching
20542 Tropico 3 demo - no lights on textures
20785 Artweaver 1.x properties tool window fails to re-dock
21432 Mounted ISO is not recognized when wine is run from the source tree
21536 Multiple games need 'HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management' 'PagingFiles' registry key (Star Wars: The Force Unleashed, Guitar Hero III)
21770 Keyboard doesn't work in games launched from Steam when using virtual desktop
22492 Microsoft Money 2003 - Tools menu not displayed
23140 Steam: can't create 'new folder' when backing up a game
23330 Age of Empires: Install bar with missing percentage and flashing
23359 Key input crashes newer source engine games
23413 Steam Reports Inaccurate Transfer Speeds
23964 Mafia 2 demo (Steam) crashes after logo screen
24006 Shadow Vault freezes at startup
24616 Launch Battlefield 2 (installed as Steam application) : BF2 crashes immediately
24682 Steam overlay is closing when pressing any key
25092 Tropico 3 demo - no sea water with scene resolution=high
25256 Source based games won't start (Team Fortress 2)
25311 Swiss Manager (2000/11/21 build: 8.0.0.239) hangs when exporting tournament results
25561 Setting watches (hw breakpoints) in debuggers can generate unhandled floating point stack check exceptions
25824 comdlg32:findlg test times out when run under clang
26154 Counter-Strike: Source: models and weapons are invisible
26182 Half-Life and Team Fortress Classic (Steam) freeze when trying to create a local game or join a server
26341 FutureTax 2010-2012 crashes on startup, reporting 'unsupported operation error'
26713 Team Fortress 2 (Steam) crashes in the menu
27191 Brink: hangs without native msvcr90
27501 atlas.ti fails open any project file due to lack in ole32 implementation
28068 bwin.com app fails to start
28223 kernel32:debugger fails on Windows 7
28231 Black Dog Cribbage fails to start
28316 kernel32/debugger.ok: exit status of debugger is sometimes 0 when it should be STATUS_ACCESS_VIOLATION
28384 Copy to clipboard not working in EMS SQL Manager
28580 Acclaim Re-Volt: crashes before getting into race
29050 Astral Masters 1.9 refuses to start: 'Failed to init D3D8 object!'
29136 Sins of a Solar Empire (Stardock.com/Steam) does not activate
29409 Team Fortress 2 (Steam): can't select player class or change team using mouse
29645 PCSX2: Software renderer crashes on initialisation when using more than 1 thread
29991 Skyrim needs more video memory
30126 Matrix Games - Distant Worlds fails on startup (GdipDrawEllipse fails to draw ellipse without HDC)
30247 Adobe Connect add-in displays a blank screen
30276 Steam installer crashes after clicking first Next button
30347 Wine can't handle ® symbol in file "Chessmaster® Grandmaster Edition Manual.pdf"
30384 Add support for network connectivity checks using Network List Manager (NLM) API (Vista+)
30419 Team Fortress 2 crash - "failed to lock vertex buffer in CMeshDX8::LockVertexBuffer"
30914 Osu! Doesn't start
31070 Sid Meier's Pirates! (Steam) crashes on startup
31359 Magicka (steam) fails to run with "renderTargetIndex" error
31799 Monkey Island Special Edition (Steam): "MISE.exe has encountered a serious problem and needs to be closed" (XAudio2 not installed)
31891 Radeon HD6670 detected as 3200
32275 UK Truck Simulator Demo does not start
32887 EVE Online in game browser crashes
33322 QQ crashes on start
33630 msmoney 2003 crashes when opening data file
33980 Borderlands 2 (Steam) fails to start
34023 IE8 remains in memory after being closed
34269 CompareStringEx does not support NORM_LINGUISTIC_CASING
34505 Oblivion elder scrolls wont run Installation
34772 The screen of help opens in background. It is partially visible.
35066 Battle.net desktop app installer instantly crashes
35338 Multiple GOG.com installers complain about missing 'sdbinst.exe' at the end of installation (application compatibility database deployment tool)
35401 Battle.net agent fails to update
35444 Wayward Terran Frontier Open Alpha (.NET 4.0/XNA 4 game) reports 'Could not find a Direct3D device that supports the XNA Framework HiDef profile'
35486 GTX 760 is Detected as an 8800GTX by D3D applications
35582 Stealth World of Warcraft update makes 64-bit client crash 5-10 seconds after logging in
35600 The Elder Scrolls V: Skyrim (Steam) crashes on startup
35623 GetFileVersionInfoA / VerQueryValueA do not work properly under Wine, preventing verification of library versions
35626 Patrician III: divide by zero exception scrolling the city view (side effect in user32.SubtractRect())
35687 need for speed most wanted
35863 ddraw tests sometimes fail to receive their messages
35868 DXVA Checker 3.0.x (.NET 2.0 app) needs unimplemented function dxva2.dll.DXVA2CreateVideoService
35906 MetaTrader 4 platforms crashes on startup
35932 EvoSvc (Evolve Service, .NET 4.0 app) fails to register video codecs with Windows Media Player (missing 'HKLM\\SOFTWARE\\Microsoft\\Multimedia\\WMPlayer\\Extensions' registry key)
35945 WM_NOTIFY (LVN_DELETEALLITEMS) message sent from owner-data list view being destroyed
35947 winedbg crashes when running tests in gdb mode
35965 secur32/{negotiate,ntlm} tests fail with samba/winbind 4
35977 Exile: Escape from the pit crashes on startup
35983 mz800 emulator hangs on start
36006 msxml3/domdoc tests crash with WINEDEBUG=warn+heap
36008 urlmon/uri tests crash with WINEDEBUG=warn+heap
----------------------------------------------------------------
Changes since 1.7.16:
Akihiro Sagawa (6):
user32/tests: Don't forget to destroy the parent window after the tests.
user32/tests: Add some tests for edit control context menu messages.
user32: Don't emit WM_COMMAND on choosing an item in a context menu (Edit control).
user32: Emit EM_SETSEL message when choosing "Select All" from context menu.
ntdll: Add %gs support for NetBSD.
msvcrt: Add MBCS handling for _splitpath.
Alexandre Julliard (15):
makedep: Add a structure to store individual makefile parameters.
makedep: Compute source paths instead of loading them from the makefile.
makedep: Store more variables in the makefile structure.
makedep: Add support for specifying an object directory different from the current directory.
makedep: Pass a makefile pointer to all internal functions.
makedep: Add a helper function to check if a string exists in an array.
makedep: Store the sources list inside the makefile structure.
Revert "server: Restore the masks from the previous get_message when a wait is satisfied."
user32: Cache the server queue mask on the client side and reset them when they have changed.
makedep: Open files from the top-level directory as far as possible.
makedep: Parse files as soon as they are loaded, and cache the information.
makedep: Store the includes list inside the makefile structure.
gdi32: Pass the full DC handle to the hook in DeleteDC.
wrc: Allow specifying the default message font in dialogs by setting DS_SETFONT.
user32: Load the message box font through the dialog template.
Alistair Leslie-Hughes (2):
hnetcfg: Register NetFwOpenPort interface.
sdbinst: New stub program.
Austin English (5):
gdi32/tests: Skip some tests if Times New Roman is not installed.
wine.inf: Add HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PagingFiles key.
wmp: Add HKLM\\Software\\Microsoft\\Multimedia\\WMPlayer\\Extensions key.
ntdll: Make sure flags are preserved in raise_trap_exception().
user.exe16: Downgrade a couple MESSAGEs to WARNs.
Bruno Jesus (3):
ws2_32: Use the correct address family in gethostbyaddr.
po: Update Brazilian Portuguese translation.
ws2_32: Convert the magic loopback address back to 127.0.0.1 in gethostbyaddr.
Dmitry Timoshkov (40):
schedsvc: Handle directory creation failure in SchRpcRegisterTask.
include/vfw.h: Properly declare implicit This* parameter.
taskschd: Make ITaskFolder::CreateFolder, ITaskFolder::GetFolder and ITaskFolder::DeleteFolder use the RPC API.
taskschd: Reimplement ITaskFolderCollection enumeration using SchRpcEnumFolders.
taskschd: Remove registry based task folder management.
avifil32: Use correct AddRef helpers.
schedsvc/tests: Fix a couple of typos.
schedsvc/tests: Avoid test failures on file systems with enabled directory randomization.
taskschd: Implement ITaskFolder::DeleteTask.
taskschd: Implement task management using RPC APIs.
taskschd: Implement IRegisteredTask::get_Name.
taskschd: Implement IRegisteredTask::get_Path.
schedsvc: Return correct error code when a being loaded xml doesn't exist.
schedsvc: Add some tests for SchRpcGetTaskInfo.
schedsvc: Add SchRpcGetTaskInfo stub implementation.
taskschd: Forward IRegisteredTask::get_State to SchRpcGetTaskInfo.
taskschd: Forward IRegisteredTask::get_Enabled to SchRpcGetTaskInfo.
taskschd: Add invalid parameter check to IRegisteredTask::get_State and IRegisteredTask::get_Enabled.
schedsvc/tests: Add a test for NULL task name passed to SchRpcRegisterTask.
schedsvc: Add support for generating new task name in SchRpcRegisterTask.
taskschd/tests: Add a test for registering a task with NULL name in a not root folder.
taskschd: Add support for registering a task with NULL name in the root folder.
oleaut32/tests: Add a test for loading an empty picture from a non-statable stream.
oleaut32: Fix loading of an empty picture from a non-statable stream.
taskschd/tests: Add some tests for task registration info.
taskschd: Implement getters for IRegistrationInfo string properties.
taskschd: Implement setters for IRegistrationInfo string properties.
kernel32: Filter out console handles in GetFileSize.
include/xmldomdid.h: Synchronize with msxml2did.h.
secur32: Also recognize samba4 failure message if ntlm_auth could not connect to winbindd.
kernel32: Handle memory allocation failure in ReadConsoleA.
kernel32: Add a workaround for broken apps that pass negative values to ReadConsole.
ole32: Add support for VT_INT/VT_UINT to PropVariantClear and PropVariantCopy.
ole32/tests: Add more tests for PropVariantClear.
ole32: PropVariantClear should always reset contents of the passed in PROPVARIANT.
ole32/tests: Fix crashes in PropVariantClear tests under win2000 and XP.
ole32/tests: Fix crashes in PropVariantClear tests under win64.
ole32: Revert part of 3cb0c81336.
ole32/tests: Add some tests for PropVariantCopy.
ole32: If number of VT_VECTOR elements is 0 there is no need to allocate memory.
Erich Hoover (3):
kernel32/tests: Add a variety of tests for CompareStringEx.
kernel32: Allow CompareStringEx NORM_LINGUISTIC_CASING flag.
kernel32: Allow CompareStringEx LINGUISTIC_IGNORECASE flag.
Hans Leidekker (8):
netprofm: New dll.
netprofm: Add a stub implementation of INetworkListManager.
netprofm: Add a class factory implementation.
netprofm: Register interfaces.
netprofm: Add a couple of tests for INetworkListManager.
netprofm: Fix a memory leak.
netprofm: Add a stub implementation of INetworkCostManager.
msxml3: Fix a couple of memory leaks (valgrind).
Henri Verbeet (50):
d3d9/tests: Use a separate device for pointsize_test().
d3d9/tests: Use a separate device for fixed_function_bumpmap_test().
d3d9/tests: Use a separate device for conditional_np2_repeat_test().
d3d9/tests: Use a separate device for fixed_function_decl_test().
d3d9/tests: Use a separate device for autogen_mipmap_test().
d3d9/tests: Use a separate device for texture_transform_flags_test().
d3d9/tests: Use a separate device for pixelshader_blending_test().
d3d9/tests: Use a separate device for g16r16_texture_test().
d3d9/tests: Use a separate device for float_texture_test().
d3d9/tests: Use a separate device for release_buffer_test().
d3d9/tests: Use a separate device for srgbtexture_test().
d3d9/tests: Use a separate device for shademode_test().
d3d9/tests: Use a separate device for alpha_test().
d3d9/tests: Use a separate device for ds_size_test().
d3d9/tests: Use a separate device for offscreen_test().
d3d9/tests: Use a separate device for maxmip_test().
d3d9/tests: Use a separate device for z_range_test().
d3d9/tests: Use a separate device for test_cube_wrap().
d3d9/tests: Use a separate device for fog_test().
d3d9/tests: Use a separate device for color_fill_test().
d3d9/tests: Use a separate device for clear_test().
d3d9/tests: Use a separate device for lighting_test().
d3d9/tests: Use a separate device for stretchrect_test().
d3d9/tests: Use a separate device for depth_clamp_test().
d3d9/tests: Make the sanity test a normal test.
d3d9/tests: Get rid of some pointless BeginScene() checks.
d3d8/tests: Get rid of some pointless BeginScene() checks.
d3d9/tests: Properly declare matrices.
d3d8/tests: Properly declare matrices.
ddraw/tests: Try to make test_coop_level_mode_set() more reliable.
wined3d: Set VTF filter caps when VTF is supported.
wined3d: Set the WINED3DPBLENDCAPS_SRCALPHASAT destination blend cap when ARB_blend_func_extended is supported.
d3d8/tests: Make the sanity test a normal test.
d3d8/tests: Use a separate device for add_dirty_rect_test().
d3d8/tests: Use a separate device for volume_v16u16_test().
d3d8/tests: Use a separate device for volume_dxt5_test().
d3d8/tests: Use a separate device for fog_special_test().
d3d8/tests: Use a separate device for resz_test().
d3d8/tests: Use a separate device for zenable_test().
d3d8/tests: Use a separate device for multisample_copy_rects_test().
d3d8/tests: Use a separate device for shadow_test().
d3d8/tests: Use a separate device for intz_test().
d3d8/tests: Use a separate device for depth_buffer2_test().
d3d8/tests: Use a separate device for depth_buffer_test().
d3d8/tests: Use a separate device for texop_test().
d3d8/tests: Use a separate device for p8_texture_test().
d3d8/tests: Use a separate device for cnd_test().
d3d8/tests: Use a separate device for fog_with_shader_test().
d3d8/tests: Use a separate device for test_scalar_instructions().
d3d8/tests: Use a separate device for alpha_test().
Hermès Bélusca-Maïto (1):
shell32: Automatically expand CPL applet path string.
Huw D. M. Davies (3):
ntdll: Add a replacement getmntent for Android.
ntdll: For Android look in /proc/mounts for mounted file systems.
wineps: Always initialize the Windows page type.
Jacek Caban (7):
mshtml: Ignore QueryHitPoint calls in activex.c tests.
services: Skip tests if OpenSCManager failed.
qcap: Store max frame size separately from video format bitmap info and restore it before each ICCompress call.
mshtml: Ignore &IID_IWebBrowserPriv2IE7 in wb_qi.
cscript: Share sources with wscript.
wscript: Added WScript.CreateObject implementation.
secur32: Fixed schannel tests on Windows 8.1.
Julian Rüger (1):
po: Update German translation.
Ken Thomases (7):
dinput: Rename identifiers to get rid of Hungarian notation and deceptive names in Mac code.
dinput: Fix check of wrong result value due to copy/paste error.
dinput: Use the proper mutable Core Foundation types for mutable collections and avoid casting.
dinput: Overhaul how the array of Mac device elements is built and sorted.
dinput: Check array indexes to avoid exceeding array bounds.
dinput: Fix numerous leaks.
dinput: Add additional debug logging to Mac code.
Marcus Meissner (4):
comctl32: Process GetKeyState return correctly (Coverity).
usp10: Fixed border condition in shifts (Coverity).
server: Use longer int in bitshift operation (Coverity).
winhttp: Avoid leaking authinfo on error (Coverity).
Matteo Bruni (5):
d3d9/tests: Add a test for timestamp queries.
wined3d: Add support for GL_ARB_timer_query extension.
wined3d: Add support for timestamp queries.
d3dx9: Copy the entire vector at once if there is no need of type conversions.
d3dx9: Skip the AddRef/Release calls if the new texture is the same as the old one.
Michael Stefaniuc (2):
netprofm: COM cleanup for INetworkListManager.
netprofm: COM cleanup for IClassFactory.
Nikolay Sivov (37):
user32: Fix Edit margins calculation for empty client area case.
dwrite: Return default text format properties.
dwrite: Store text format properties.
user32: Added RegisterPowerSettingNotification() stub.
include: Added dwrite_2.idl.
msxml3/tests: Protect from invalid array access (Coverity).
services: Remove redundant error code check (Coverity).
dwrite: Added GetTrimming()/SetTrimming() for text format.
dwrite: Added partial implementation for CreateEllipsisTrimmingSign().
msxml3: IXSLProcessor_put_output() is not a stub.
comctl32: Fix LVN_DELETEALLITEMS notification for LVS_OWNERDATA case.
qedit/tests: Fix a file handle leak on error path (Coverity).
msi: Fix a leak on error path (Coverity).
msi: Fix a leak on error path (Coverity).
shell32: Fix a leak of memory pointing to XDG_PARSED_FILE (Coverity).
shell32: Fix a cloned pidl leak (Coverity).
shlwapi: Always close find handle (Coverity).
winhlp32: Remove unused assignments (Coverity).
msxml3: Fix transformation result output for stream and BSTR cases.
quartz: Check GetCurFile() return value (Coverity).
dsound: Remove duplicated parameter check (Coverity).
crypt32: Fix properties list lookup (Coverity).
winhttp: Use proper deallocator (Coverity).
shlwapi: Use a proper deallocator (Coverity).
shell32: Use a proper deallocator (Coverity).
kernel32/tests: Added missing comma (Coverity).
riched20: GetClientSite() is implemented for IRichEditOle so uncomment related code (Coverity).
wininet: Remove some dead code (Coverity).
wine.inf: Fix FontCache service registration info.
svchost: Simplify error handling, fix trace message.
msxml3/tests: Fix accessing released intreface pointer.
urlmon/tests: Fix use after free of IPersistStream interface.
wshom: Added a stub for IWshEnvironment.
wscript: Ignore 'nologo' switch.
shlwapi: Fix UrlEscapeW() for non-ASCII range.
include: Added some ATL interfaces.
atl: Simplify error handling in AtlAxAttachControl().
Piotr Caban (18):
ole32: Null terminate strings in STREAM_ReadString function.
ole32: Don't write empty CLIPFORMAT in WriteFmtUserTypeStg.
ole32: Try to open 1Ole stream before trying to create it in SetConvertStg function.
ole32: Get CLSID from IStorage object in WriteFmtUserTypeStg.
ole32: Add OleDoAutoConvert implementation.
ole32: Add more SetConvertStg amd WriteFmtUserTypeStg tests.
server: Don't debug children when DEBUG_PROCESS and DEBUG_ONLY_THIS_PROCESS flags are passed to CreateProcess.
user32: Don't fail on windows without menu bar in DrawMenuBar.
user32/tests: Fix DrawMenuBar test failures.
msvcrt: Fix compilation errors on Mingw.
msvcr100: Move functions implementation to msvcrt.
msvcr90: Share the source code with msvcrt.
msvcr100: Share the source code with msvcrt.
msvcr110: Share the source code with msvcrt.
msvcr70: Share the source code with msvcrt.
msvcr71: Share the source code with msvcrt.
msvcr80: Share the source code with msvcrt.
msvcr80: Remove remaining forwards to msvcrt.
Ryan Turner (2):
wined3d: Add NVIDIA Geforce GTX 760 to device list.
wined3d: Add NVIDIA Geforce GTX 750 to device list.
Sebastian Lackner (5):
ntdll: Unify exception function lookup on x86_64.
ntdll: Implement RtlAddFunctionTable / RtlDeleteFunctionTable for x86_64.
ntdll: Implement RtlInstallFunctionTableCallback on x86_64.
ntdll/tests: Add tests for dynamic unwind table.
kernel32: Forward RtlInstallFunctionTableCallback to ntdll.
Stefan Dösinger (8):
d3d9/tests: Add a test for (sub-) resource types.
d3d8/tests: Add a test for (sub-) resource types.
ddraw/tests: Add mipmap locking tests.
d3d9/tests: Test locking of mipmap textures.
d3d8/tests: Test locking of mipmap textures.
ddraw/tests: Nvidia has an off-by-one rectangle handling bug.
dxgi/tests: Add private data tests.
ddraw: SetPrivateData(..., data = NULL, ...) is not valid.
Thomas Faber (2):
ntdll/tests: Add tests for RtlUnicodeToUTF8N.
ntdll/tests: Add tests for RtlUTF8ToUnicodeN.
Vincent Povirk (2):
gdiplus: Prevent NULL StringFormat in gdip_format_string.
user32: Allow EndMenu() calls from WM_ENTERMENULOOP.
Vitaly Lipatov (1):
po: Revise Russian translation.
Zhenbo Li (2):
mshtml: Don't free a string too early.
mshtml: Added IHTMLTable::bgColor property implementation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.16 is now available.
What's new in this release (see below for details):
- More regression test fixes.
- String arrays better supported in the IDL compiler.
- Initial stubs for DirectX Video Acceleration.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.16.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.16.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.16 (total 50):
11114 World in Conflict complains with "No appropriate 3D graphics card detected" (b3DAccelerationExists and b3DAccelerationEnabled dxdiagn properties missing)
12388 Commandos 3: read_from_framebuffer_texture error (glCopyTexSubImage2D)
15133 Application blocks waiting for a critical section during startup. This problem does not occur in Windows.
17440 Anarchy Online: Fog bug introduced between v. 1.1.11 and 1.1.13
19269 Distant impostors does not work in Lord of the Rings Online
20466 Multiple broken apps and games with incorrect TLS usage crash on startup (TLS slot index allocation must start at non-zero indexes (Brothers in Arms: Hell's Highway, ProShow Gold 5/6)
21576 Touch screen loses calibration when in full screen mode - specifically AtomixMP3.exe
21956 Empire Earth 1.00 and 1.04 crash with unhanded page fault
22016 R.U.S.E. Public Beta in-game rendering is washed out
23601 Windows Movie Maker 2.6 reports 'A new collections file cannot be created' (needs 'Microsoft' folder in CSIDL_LOCAL_APPDATA)
24702 Pro Evolution Soccer 2010 DEMO: shows black screen with stars and never load
25727 Dead Space resolution issues
25780 MS Works 9.0 can't find license terms
25914 Dead Space 2 exits with error
27625 Panzer General 3D Demo: second scenario fails to load
27797 No sound in FMOD games (Gratuitous Space Battles demo, Armored Brigade)
27900 Miranda IM v0.9.25 group chats are broken
28571 Saving file in Rockwell Arena Simulator causes crash.
29003 T4C: Crashes during or after patching phase
29875 MS Works 9.0 can't install (infinite waiting for estimating time)
29968 Final Fantasy XI crashes when unfocused in windowed mode
30079 Broken Sword - The Sleeping Dragon: Graphics corruption
31079 Fatal error during Stronghold Crusader Demo installation
31433 Foxit Reader 5.3.1.0606 crashes on startup
32245 Multiple applications crash on startup due to unimplemented function shell32.dll.SHExtractIconsW
32835 Batman: Arkham Asylum (non-Steam) Demo fails on startup (IWbemClassObject::GetNames with qualifier unsupported)
33603 Metro: Last Light crash after several minutes
33732 Broken non-PCM audio playback in Microsoft Sound Recorder
34352 Multiple applications need 'Network Configuration Component Object', CLSID '{5b035261-40f9-11d1-aaec-00805fc1270e}' (CommView, iNodeSetup 3.60)
34668 Age of Empires Trial version only gives a black screen
35064 Daemon Tools Lite crashes after opening
35112 L.A. Noire 1.3 (Steam version) fails to start, claiming "DX94: Graphics card capabilities are below the minimum specifications." (wined3d clamps device caps MaxVertexIndex to 0xFFFFF)
35359 Kompas-3D v14 installer fails
35474 'Das Fussball Studio' (VB6 based german soccer league db app) reports Run-time error '445' (needs IFile::OpenAsTextStream)
35550 Horizon (Steam) needs msvcp100.dll.?_Random_device(a)tr1@std@@YAIXZ
35555 Drakan Demo doesn't show the name of the display driver (the problem is in GetDeviceIdentifier when it is _not_ passed the DDGDI_GETHOSTIDENTIFIER flag)
35678 Defiance patcher crashes on start (gdiplus/GdipDrawImagePointsRect)
35786 Incorrect behaviour in printf with 0 value on "%#x"
35802 OneNote 2013 installer needs KERNEL32.dll.SetWaitableTimerEx
35809 Avoid deletion of precious (empty) folders such as '%USERPROFILE%\\Application Data' during MSI product upgrades/uninstalls
35818 mscms/profile tests fail on Fedora
35825 Mortal Online (MMORPG) client 1.75.00.07 displays garbled buttons/images with builtin gdiplus
35827 Corel PaintShop Pro X6 v16.2 installer crashes on startup ('text/jscript' type not recognized when converting to script GUID)
35833 iTunes 7 installer aborts early (automation methods HRESULT incorrectly translated to VBScript runtime Err.number)
35838 MS Works 9.0 word processor crashes on startup (process heaps need to be 64K aligned)
35840 'Das Fussball Studio' (VB6 based german soccer league db app) reports Run-time error '445' (needs ITextStream ReadAll method implementation)
35867 Multiple applications need support for INetCfgLock, CLSID '{c0e8ae93-306e-11d1-aacf-00805fc1270e}' (CommView, iNodeSetup 3.60)
35888 Stahlschlüssel 2007 no CD in drive warning
35891 sdb2xml and native setupapi override crash on unimplemented function apphelp.dll.SdbInitDatabase
35908 Regedit has wrong letter view in title bar with a desktop mode
----------------------------------------------------------------
Changes since 1.7.15:
Alexandre Julliard (10):
ntdll: Heap handles should be 64K-aligned.
kernel32/tests: Move allocation tests into heap.c.
kernel32: Don't allocate FLS index 0.
makedep: Add dependency for ttf font files when necessary.
makedep: Add phony install targets for fonts also for the ttf case.
makedep: Load some variables from the top-level makefile.
makedep: Allow the top-level makefile to set default values for make variables.
makedep: Add helper functions to get and set variables in string arrays.
make_xftmpl: Always output data in little-endian format.
make_xftmpl: Get rid of the parser structure.
Alistair Leslie-Hughes (4):
netcfgx: Add INetCfg interface support.
include: Add interface INetCfgLock.
netcfgx: Add INetCfgLock support.
dbghelp: Improve dwarf support.
Andrew Eikum (1):
winmm/tests: Accept MMSYSERR_ALLOCATED for more tests.
Andrey Gusev (1):
po: Update Ukrainian translation.
André Hentschel (2):
setupapi: Add support for more architectures when building fake dlls.
setupapi: Don't confuse ARM with ARM64.
Aurimas Fišeras (2):
po: Update Lithuanian translation.
po: Update Lithuanian translation.
Austin English (5):
ws2_32: Skip some tests on broken ISPs.
winhttp: Skip tests on broken ISPs.
shell32: Fix a typo.
wine.inf: Add %AppData%\Microsoft and %LocalAppData%\Microsoft folders:.
apphelp: Add a stub for SdbInitDatabase.
Dmitry Timoshkov (13):
include: Fix a typo in _MSC_VER.
schedsvc: Skip the UTF-8 byte order mark when returing XML to the client.
widl: Pass type attributes from write_array_tfs to write_pointer_description.
widl: Pass type attributes from write_array_tfs to write_array_element_type.
widl: Avoid generating negative offsets for conformant arrays of strings.
widl: Don't call write_embedded_types if an array element is a string.
widl: Add support for an array of strings to write_string_tfs.
rpcrt4/tests: Add a couple of tests for marshalling an array of strings.
widl: Correct the condition when to use new code path which avoids writing negative offsets in the pointer description.
schrpc.idl: Add missing [string] attribute to an array of strings being returned by SchRpcEnumFolders/SchRpcEnumTasks.
schedsvc: Implement SchRpcEnumFolders.
schedsvc: Implement SchRpcEnumTasks.
schedsvc: Add some tests for scheduler RPC API.
Erich Hoover (1):
ws2_32: Ask the server to process unsupported WSAIoctl operations.
Eriks Dobelis (2):
wintab: Fix incorrectly classifying cursor as stylus instead of eraser.
wintab: Initialize lcOutExtX and Y values.
François Gouget (3):
wbemprox/tests: Make test_GetNames() static.
netcfgx/tests: Make create_configuration() static.
user32/tests: Fix compilation on systems that don't support nameless unions.
Gerald Pfeifer (1):
readme: Raise the minimum version of FreeBSD to 8.0.
Hans Leidekker (13):
wbemprox: Add support for WBEM_FLAG_NONSYSTEM_ONLY and WBEM_FLAG_SYSTEM_ONLY in IWbemClassObject::GetNames.
user32/tests: Add more tests for PrivateExtractIcons.
shell32: Forward ShExtractIconsW to user32.PrivateExtractIconsW.
riched20: Don't return DLGC_HASSETSEL from WM_GETDLGCODE if the control style includes ES_SAVESEL.
fonts: Add Hungarian localization of Tahoma font names.
wldap32/tests: Skip tests if the connection times out.
shell32/tests: Remove todo handling from DDE tests.
shell32/tests: Mark some test results as broken.
wbemprox: Add a stub implementation of Win32_PhysicalMemory.
wbemprox: Implement more properties of Win32_OperatingSystem.
wbemprox: Implement more properties of Win32_DiskDrive.
wbemprox: Implement Win32_CDROMDrive.MediaType.
wbemprox: Implement Win32_VideoController.Availability.
Henri Verbeet (25):
d3d9/tests: Use a separate device for texdepth_test().
d3d9/tests: Use a separate device for texbem_test().
d3d9/tests: Use a separate device for fog_with_shader_test().
d3d9/tests: Use a separate device for stream_test().
d3d9/tests: Use a separate device for test_vshader_float16().
d3d9/tests: Handle the Windows 8 testbot results in zenable_test().
d3d9/tests: Handle the Windows 8 testbot results in fp_special_test().
d3d9/tests: Handle the Windows 8 testbot results in cnd_test().
d3d9/tests: Use an easier to debug texture in generate_bumpmap_textures().
d3d9/tests: Handle the Windows 8 testbot results in test_vshader_input().
d3d9/tests: Use a separate device for test_vshader_input().
d3d9/tests: Use a separate device for clip_planes_test().
d3d9/tests: Use a separate device for sgn_test().
d3d9/tests: Use a separate device for sincos_test().
d3d9/tests: Use a separate device for loop_index_test().
d3d9/tests: Use a separate device for test_mova().
d3d9/tests: Use a separate device for test_compare_instructions().
d3d9/tests: Use a separate device for test_constant_clamp_vs().
d3d9/tests: Use a separate device for viewport_test().
d3d9/tests: Use a separate device for alphatest_test().
d3d9/tests: Use a separate device for zwriteenable_test().
d3d9/tests: Use a separate device for yuv_layout_test().
d3d9/tests: Use a separate device for yuv_color_test().
d3d9/tests: Use a separate device for np2_stretch_rect_test().
d3d9/tests: Use a separate device for tssargtemp_test().
Hermès Bélusca-Maïto (2):
usp10: Avoid non-standard array initialization.
winemac.drv: Fix a typo in _MSC_VER.
Hugh McMaster (3):
regsvr32: Replace printf calls with WriteConsole function.
regsvr32: Move silent check to the output_write function.
regsvr32: Fix filename in version definition.
Huw D. M. Davies (2):
riched20: Add a helper to return the default line height and use that in EM_LINESCROLL.
riched20: Keep track of fractions of WHEEL_DELTA when scrolling.
Jacek Caban (14):
mshtml: Added IHTMLStyle::listStyleType property implementation.
vbscript: Fixed a leak.
wininet: Merge GetLastError() test into other request tests.
wininet: Fixed tests on some old Windows versions.
vbscript: Store required stack offset before doing jump.
dxgi.idl: Added IDXGIDevice1 declaration.
dxgi1_2.idl: Added new file.
vbscript: Map some known error codes to vbscript errors.
vbscript: Return only code part of HRESULT for vbscript errors as Err.number.
vbscript/tests: Added more error tests.
ntdll: Reserve TLS slot 0 for broken apps that compare index to 0 instead of TLS_OUT_OF_INDEXES.
kernel32: Skip reserved TLS tests on WinXP SP1.
docobj.idl: Added some new OLECMDID values.
ieframe: Fixed some tests on IE11.
Jactry Zeng (2):
riched20: Return E_INVALIDARG for empty ppSel in ITextDocument::GetSelection.
riched20: Fix a typo in CreateIRichEditOle.
Javier Cantero (3):
user32: Fix side effect in SubtractRect().
user32/tests: Add SubtractRect() test.
user32/tests: New test cases for SubtractRect().
Julian Rüger (1):
po: Update German translation.
Kai Tietz (1):
corerror.h: Merge with mingw-w64's extensions.
Ken Thomases (10):
winemac: Don't recreate the GL view when the pixel format is set again.
winemac: Improve handling of swap interval with respect to pbuffers, clamping to 0.
wined3d: Don't leak the HDC of an invalid context in context_update_window().
wined3d: Simplify the error path of context_update_window().
wined3d: Don't call GetPixelFormat() to set a flag that's already set.
wined3d: When restoring pixel format in context_release(), mark the context as needing to be set on the next context_acquire().
wined3d: Track if a context's hdc is private so we never need to restore its pixel format.
wined3d: Track if a context's private hdc has had its pixel format set, so we don't need to check it.
winex11: Maintain the swap interval when the drawable is recreated.
winex11: Remove set-but-never-read hwnd and fbconfig_id fields of struct x11drv_escape_set_drawable.
Lauri Kenttä (1):
po: Update Finnish translation.
Marcus Meissner (1):
wbemprox: Fixed leaks in fill_datafile (Coverity).
Markus Weiland (1):
dxdiagn: Added properties for hardware acceleration capabilities.
Michael Müller (6):
dxva2: Added stub dll.
include: Add dxva2api.idl.
include: Add physicalmonitorenumerationapi.h.
include: Add lowlevelmonitorconfigurationapi.h.
include: Add highlevelmonitorconfigurationapi.h.
dxva2: Add implementation for stub functions.
Michael Stefaniuc (2):
shell32: Simplify the creation of an IEnumIDList.
shell32: COM cleanup for IEnumIDList.
Nikolay Sivov (30):
kernel32: Added SetWaitableTimerEx().
scrrun: Implement OpenAsTextStream().
oleaut32/tests: Remove early returns on test failure that never happen.
oleaut32/tests: Move string allocation after function pointer check (Coverity).
comctl32/tests: Fix uninitialized variable case (Coverity).
ole32: Fix some leaks on early returns (Coverity).
ole32: Fix leaks on error paths (Coverity).
scrrun: Close find handle on error (Coverity).
scrrun: Fix a find handle leak (Coverity).
winhttp: Move allocation after input validation to fix leaks (Coverity).
comctl32: Fix a leak on error path (Coverity).
gdiplus: Fix image attributes leak (Coverity).
msi: Fix a record leak on error paths (Coverity).
msi: Fix a leak of allocated string buffer on error path (Coverity).
msi: Fix a record leak on error path (Coverity).
msi: Fix a record leak on failure removing a column (Coverity).
scrrun: Added IsReady property for a drive.
scrrun: Implement TotalSize property for a drive.
scrrun: Implement AvailableSpace property for a drive.
scrrun: Implement DriveLetter property for a drive.
qcap/tests: Check method return values (Coverity).
msxml3/tests: Check return values (Coverity).
regsvr32: Fix some usage message issues.
kernel32: Added QueryUnbiasedInterruptTime().
po: Update Russian translation.
msxml3: Handle NULL child in appendChild().
scrrun: Implement ReadAll().
scrrun: Implement Read().
scrrun: Implement FreeSpace() for a drive.
fonts: Added glyphs for U+0404/U+0454 Ukrainian Ye for Tahoma Bold.
Piotr Caban (7):
user32/tests: Workaround SetForegroundWindow failure due to foreground lock timeout.
msvcp90: Add _Random_device implementation.
msvcrt: Remove setlocale test with empty locale string.
qcap/tests: Fix AviMux test failures on Win2k.
user32: Change SetFocus behavior on windows with parent and no WS_CHILD flag.
user32: Change SetForegroundWindow behavior on windows with parent and no WS_CHILD flag.
user32: Make it possible to activate a window with parent and no WS_CHILD flag in WS_NCLBUTTONDOWN function.
Robert Naumann (1):
mgmtapi: Fix a typo in the export of SnmpMgrRequest.
Sebastian Lackner (1):
kernel32: Silence SetWaitableTimerEx fixme message.
Shuai Meng (1):
oleaut32: Fixed bounds of VarIntFromFloat.
Stefan Dösinger (15):
d3d9: Introduce a resource structure.
d3d9: Use the private store api for buffers.
d3d9: Use the private store api for textures.
d3d9: Use the private store api for surfaces.
wined3d: Remove resource private data methods.
wined3d: Select the component by editing the swizzle.
wined3d: Handle LOG and LOGP in shader_hw_scalar_op.
wined3d: Handle RCP in shader_hw_scalar_op.
wined3d: Translate LOGP to LG2 in the ARB shader backend.
wined3d: Translate shader model 2.0+ EXPP to EX2.
wined3d: Raise MaxPrimitiveCount and MaxVertexIndex.
d3dx9_36/tests: Initialize some test values.
d3dxof: Make the get_primitive_string parameter a DWORD.
d3dxof: Include wine/port.h in parsing.c.
include: The NumUAVs parameter of OMGetRenderTargetsAndUnorderedAccessViews is an input parameter.
Stefan Leichter (1):
wtsapi32: Extend the parameter check of WTSEnumerateProcessesW.
Thomas Faber (15):
dplayx: Fix broken pointer arithmetic.
gameux/tests: Avoid a variable-length array.
gdi32: Avoid variable-length arrays.
msxml3: Avoid a variable-length array.
shell32: Avoid a variable-length array.
ws2_32: Avoid a variable-length array.
oleview: Avoid variable-length arrays.
configure: Enable -Wvla if available.
comctl32: Make Str* functions private.
setupapi: Fix buffer overflow in SetupGetFileCompressionInfoW.
advapi32: Fix stack corruption in CredIsMarshaledCredentialW.
advapi32: Remove unnecessary buffer copy in CredMarshalCredentialW.
advapi32/tests: Use a loop for CredUnmarshalCredential test cases.
advapi32: Set output type earlier in CredUnmarshalCredential.
advapi32: Fix uneven length handling in CredUnmarshalCredential.
Vijay Kiran Kamuju (1):
mshtml: Add text/jscript as valid mime type for javascript files.
Vincent Povirk (4):
gdiplus: Limit image output to the bounds of the Graphics object.
gdiplus: Remove a useless comparison.
gdiplus: Copy palettes with bitmaps.
msi: Fix infinite loop.
Zhenbo Li (1):
mshtml: Added IHTMLTableRow::bgColor property implementation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.15 is now available.
What's new in this release (see below for details):
- New Task Scheduler service.
- Many regression test fixes.
- Support for exception unwinding in VBScript.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.15.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.15.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.15 (total 53):
5928 Timeless Time and Expense 3.0: bad fields in calendar/time entries
8697 Visual Pinball : graphics is very messy
13638 dogfood: xampp won't work properly
20387 Seagate Crystal Reports 6 installer crashes due to incorrect ordinal numbering of 'odbccp32.dll' exports
20623 Multiple VB6 apps complain with "Run-time error '445'" (Swiftkit, VMXBuider 0.8)(IFileSystem3::CreateTextFile method implementation needed)
23448 F1 2000 and F1 Championship Season 2000 crash at startup
23570 Cannot play songs using Songbird 1.4.3 and 1.7.3
23930 Drakensang Dark Eye crash on start (needs D3DXCreateBox)
26235 Pioneer DJs 1.6 hangs on startup (SetupDiEnumDeviceInterfaces needs to retain DeviceInterfaceData->cbSize upon reset)
26339 MSXML, HTTPS GET don't work
27060 Multiple applications need Network Configuration Component (netcfgx.dll) (iNodeSetup, CommView, Shan Xun 802.1x client)
27307 Program Error - Program crashes on open
27612 'Moorhuhn - Juwel der Finsternis' crashes on startup
27831 Tic Tac Toe Game (vbscript) cannot be played (colon used for placing multiple statements on the same line in select case statements)
27892 Iexplore blank page or binary
28987 Some video files fail to play in Windows Media Player 9/10 (using native wmvcore/wmp dlls)
29528 Google SketchUp 8 crashes on exit
29679 Quicken 2012 aborts at startup.
29785 Band-in-a-Box 2012 crashes on startup
30043 Infinite loop in mshtml navigate
30809 ConEmu: Fails to start cmd.exe
31377 Symantec VIP Access no longer installs (needs WinMGMTS object stub)
31423 AmiBroker fails on startup
31437 Multiple applications and games need wmvcore.dll.WMCreateProfileManager (Tinker, Luxology Modo, aTube Catcher, iMesh 7.x)
31724 SolidWorks Explorer 2012 fails to install, reporting 'Could not get typeinfo of hreftype 384 for VT_USERDEFINED, hr = 0x80004005'
31968 Multiple applications need ITextStream get_AtEndOfStream method implementation (wPrime 2.09, SolidWorks Explorer 2014)
31970 Microstation 8i installer doesn't work (needs VBScript GetObject implementation)
32109 CorelDRAW 12 fails to install
32161 IAudioClient should support IMarshal
33191 installer of AliWangwang: some text can't be displayed normally
34154 iTunes 7 does not install
34536 3DMark06 crashes with native d3dx9_36.dll
34717 Games GUI (Roller Coaster Tycoon 2) does not load anymore
34815 iexplore hotmail.com needs IHTMLFrameBase::get_onload
35110 LabChart Reader 8 installer ends prematurely (VBScript parser fails to recognize class variables declared with 'Dim' within class statement)
35390 Samsung Magician v4.0 fails to install (SWbemLocator.ConnectServer method dispargs are optional)
35445 CPCE v4.1 (Coral Point Count with Excel extensions, VB6 app) fails on startup (needs scrrun IFolder::get_Path)
35530 fjords is very slow because of GetLocaleInfoW checking registry
35575 gdi32:font Windows 8.1 failures (johab)
35596 Multiple applications and games crash due to GetNumaHighestNodeNumber stub (64-bit ApexDC++, CrossFire-Downloader, Moorhuhn)
35644 Spin Tires crashes with arb shaders
35645 Sid Meier's Ace Patrol (Steam) crashes on unimplemented function msvcp110.dll._Xtime_get_ticks
35705 Stability issues in certain games with recent Wine (maybe Nvidia driver related)
35753 CURA 14.01 installed correctly but crashes when started
35762 Tic Tac Toe Game (vbscript) cannot be played (parenthesis syntax for specifying arrays as function arguments)
35769 Target attributes is ignored when submitting form
35778 Samsung Magician v4.0 fails to install (widl emits incorrect var type for IDispatch* defaultvalue)
35794 iTunes 7 installer aborts early (failure to find builtin 'RegExp' class)
35799 Mortal Online (MMORPG) client 1.75.00.07 crashes on login (missing Win32_LogicalDisk WMI class 'VolumeSerialNumber' property)
35803 Chessmaster Grandmaster Polish Edition installer crashes
35806 Multiple VB6 apps complain with "Run-time error '445'" (Swiftkit)(ITextStream::WriteLine method implementation needed)
35816 iTunes 7 installer aborts early ('Err' object 'Clear' and 'Number' methods are stubs)
35819 "A Very Long Rope to the Top of the Sky" fails to start.
----------------------------------------------------------------
Changes since 1.7.14:
Akihiro Sagawa (4):
gdi32: Improve the font enumeration order for complex script locales.
version/tests: Add more VerQueryValueA tests.
version: Don't convert binary version resource to ANSI texts.
gdi32/tests: GetGlyphOutlineA is broken for johab charset on windows.
Alexandre Julliard (8):
makedep: Add a helper function for concatenating paths.
makedep: Pass the source directory as root for building documentation.
c2man: Remove a possible path from the spec file name.
configure: Always run makedep on the top-level makefile.
user32/tests: Mark a failing test as todo.
user32: Set the queue mask only after flushing the window surfaces.
server: Restore the masks from the previous get_message when a wait is satisfied.
user32/tests: Make a few more messages optional.
Alistair Leslie-Hughes (6):
ntoskrnl.exe: Add stub MmLockPagableSectionByHandle.
ntoskrnl.exe: Add stub MmUnlockPagableImageSection.
ntoskrnl.exe: Add stub KeInsertQueue.
include: Add netcfgx.idl.
netcfgx: Implement DllCanUnloadNow, DllGetClassObject, DllRegisterServer, DllUnregisterServer.
netcfgx: Register interfaces.
Andrey Gusev (1):
po: Update Ukrainian translation.
André Hentschel (1):
gdi32/tests: GetCharABCWidthsA is broken for johab charset on windows.
Aric Stewart (2):
imm32: Add IME_CMODE_FULLSHAPE to conversion mode.
imm32: Set context conversion and sentence status.
Austin English (2):
setupapi: Make sure DeviceInterfaceData->cbSize is initialized in SetupDiEnumDeviceInterfaces.
kernel32: Improve GetNumaHighestNodeNumber stub.
David Quintana (2):
comctl32: Fix horizontal separators in vertical toolbars.
shlwapi: SHInvokeCommand last parameter is a command ID, or 0 to use the default.
Dmitry Timoshkov (13):
schedsvc: Add Task Scheduler service.
schedsvc: Implement SchRpcHighestVersion.
schedsvc: Implement SchRpcCreateFolder.
schedsvc: Implement SchRpcDelete.
schedsvc: Implement SchRpcRegisterTask.
schedsvc: Implement SchRpcRetrieveTask.
taskschd: Implement ITaskService::get_HighestVersion.
schedsvc: Mark service as auto-start once a task is registered.
schedsvc: Replace external trace statements by internal versions.
widl: Move is_ptr() and is_array() to header.h and make them inline.
widl: Unify indentation of comments.
widl: Move is_void(), is_declptr() and is_conformant_array() to header.h and make them inline.
ntdll/tests: Always wait until the operation completes if returned status is STATUS_PENDING.
Eriks Dobelis (1):
wintab32: Fix pkSerialNumber typo.
Frédéric Delanoy (9):
cmd/tests: Correctly determine script path for root directories.
cmd/tests: Don't use "@pwd@\" when expecting a full path.
krnl386.exe16: Use BOOL type where appropriate.
comctl32: Use BOOL type where appropriate.
gdiplus: Use BOOL type where appropriate.
user32/tests: Use BOOL type where appropriate.
riched20: Use BOOL type where appropriate.
urlmon/tests: Use BOOL type where appropriate.
qcap: Use BOOL type where appropriate.
Hans Leidekker (4):
shlwapi/tests: Fix test failures on Windows 8.
wbemprox: Implement Win32_LogicalDisk.VolumeSerialNumber.
mscms/tests: Fix test failures on Wine when color profiles are present.
wbemprox/tests: Don't use infinite timeouts.
Henri Verbeet (40):
user32: Fix TEXT_WordBreak() when no characters fit.
gdi32/tests: Fix test_window_dc_clipping() when the virtual screen origin is not (0, 0).
gdi32/tests: Fix test_device_caps() on multihead setups.
ddraw/tests: Skip the overlay tests in test_block_formats_creation() if overlays are not supported.
wined3d: Handle shader_arb_free_context_data() during context creation.
wined3d: Only use a single allocation for each struct private_data.
d3d9/tests: Move some stateblock tests to device.c.
d3d8/tests: Move some stateblock tests to device.c.
d3d9/tests: Don't share the D3D object either in visual.c tests that have their own device.
d3d9/tests: Give add_dirty_rect_test() its own device.
d3d9/tests: Use a separate device for volume_dxt5_test().
d3d9/tests: Use a separate device for volume_srgb_test().
d3d9/tests: Use a separate device for fog_special_test().
d3d9/tests: Use a separate device for zenable_test().
d3d9/tests: Use a separate device for multisample_get_rtdata_test().
d3d9/tests: Use a separate device for update_surface_test().
d3d9/tests: Use a separate device for srgbwrite_format_test().
d3d9/tests: Use a separate device for depth_bounds_test().
d3d9/tests: Use a separate device for fp_special_test().
d3d9/tests: Use a separate device for shadow_test().
d3d9/tests: Use a separate device for intz_test().
d3d9/tests: Use a separate device for depth_blit_test().
d3d9/tests: Use a separate device for depth_buffer2_test().
d3d9/tests: Use a separate device for depth_buffer_test().
d3d9/tests: Use a separate device for dp3_alpha_test().
d3d9/tests: Use a separate device for alphareplicate_test().
d3d9/tests: Use a separate device for texop_range_test().
d3d9/tests: Use a separate device for texop_test().
d3d9/tests: Use a separate device for multiple_rendertargets_test().
d3d9/tests: Use a separate device for vpos_register_test().
d3d9/tests: Use a separate device for vface_register_test().
d3d9/tests: Use a separate device for pretransformed_varying_test().
d3d9/tests: Use a separate device for nested_loop_test().
d3d9/tests: Use a separate device for unbound_sampler_test().
d3d9/tests: Use a separate device for dp2add_ps_test().
d3d9/tests: Use a separate device for cnd_test().
d3d9/tests: Use a separate device for constant_clamp_ps_test().
d3d9/tests: Use a separate device for volume_v16u16_test().
d3d9/tests: Use a separate device for x8l8v8u8_test().
d3d9/tests: Use a separate device for texkill_test().
Jacek Caban (28):
vbscipt: Use VariantCopyInd in exec_script.
vbscript: Use VariantCopyInd in invoke_variant_prop.
vbscipt: Allow ':' to be a separator in select case statement.
vbscript: Added support for VARIANT references to interp_newenum.
wmsdkidl.idl: Added some missing declarations.
rpcndr.h: Don't redefine EXTERN_GUID if it's already defined.
wmvcore: Added WMCreateProfileManager implementation.
mshtml: Removed test failing on Windows 8.1.
mshtml: Bind events not sent to default view to body element instead of directly to target.
mshtml: Added IHTMLFrameBase2::onload property implementation.
mshtml: Adder _parent target support to navigate_anchor.
crypt32/tests: Improved test failure message.
mshtml: Moved htmldoc5.c content into htmldoc3.c.
mshtml: Merge htmldoc3.c into htmldoc.c.
mshtml: Added IHTMLDocument7 stub implementation.
mshtml: Skip tests depending on iframe onload event on IEs older than IE9.
mshtml: Added support for target attribute in submit function implementation.
vbscript: Allow empty brackets in argument declarations.
mshtml: Fixed tests on old IEs and improved results on IE11.
urlmon: Fixed sec_mgr.c tests failing on some recent Windows.
vbscript: Allow creating RegExp object by new expression.
jscript: Represent NULL VT_UNKNOWN VARIANT as NULL VT_DISPATCH.
oleaut32: Fixed vartest.c tests on Windows 8.1.
vbscript: Moved Error object implementation to global.c.
vbscript: Added support for exception unwinding.
vbscript: Added Err.Number implementation.
vbscript: Added Err.Clear implementation.
vbscript: Added error handling tests.
Jactry Zeng (2):
include: Fix a typo in ITextServices method named TxGetCurTarget.
riched20/tests: Fix a SysAllocString leak.
Ken Thomases (6):
winex11: Don't leak client window and colormap when pixel format is changed.
winemac: Make the window's contentView its firstResponder again after changing its style.
winemac: Fix wglSwapBuffers() to operate on the HDC, not the current GL context.
winemac: Make the swap interval a property of the window, not the context.
winex11: Don't reset OpenGL swap interval of window on SetParent().
winex11: Remove unused "parent" parameter from create_gl_drawable().
Marcus Meissner (5):
crypt32: Fixed copy and paste error in engine creation (Coverity).
msxml3: Mirror the NULL checking logic (Coverity).
msi: Fixed missing free in an error path (Coverity).
hhctrl.ocx: Free the correct buffer (Coverity).
wtsapi32: Remove useless info free (Coverity).
Matteo Bruni (10):
d3dx9: Fix a WARN.
d3dx9/tests: Skip some volume tests if loading the texture fails.
d3dx9/tests: Skip a test if DXTn texture formats are not supported.
d3dx9/tests: Mark a test todo_wine when DXTn textures aren't supported by the GL driver.
d3dx9: Correctly handle empty parameter data.
d3dx9: Create shaders and strings.
d3dx9: Store pointers to referenced parameters for "usage 1" resources.
d3dx9: Parse "usage 2" effect resources.
d3dx9: Split out set_matrix_transpose from set_matrix.
d3dx9: Copy the entire matrix at once if there is no need of type conversions.
Michael Stefaniuc (11):
dmcompos: COM cleanup for the IDirectMusicChordMap iface.
dmcompos: Remove the extraneous IUnknown from DirectMusicChordMap.
dmloader: None of the COM classes support aggregation.
dmloader/tests: Centralize the skip().
dmloader: Add COM tests for DirectMusicLoader.
dmloader: Pass the object to the IDirectMusicContainer_Release helper.
dmloader: Don't crash on container destruction if it was never loaded.
dmloader/tests: Add COM tests for DirectMusicContainer.
dswave: DirectSoundWave doesn't support COM aggregation.
dswave/tests: Add COM tests for DirectSoundWave.
dmloader/tests: Skip the tests if we don't have IDirectMusicLoader8.
Nikolay Sivov (32):
msxml3: Remove dynamic properties support.
msxml3/tests: Fixed some test failures.
scrrun: Fix Next() for file collection.
scrrun: Fix Skip() for file collection.
scrrun/tests: Use a writable location for folder creation test.
scrrun: Implement Skip() for drive collection.
scrrun: Implement Count() property for drive collection.
scrrun: Remove unneeded forward interface definitions from idl.
widl: Fix duplicate typeinfo being written to typelib for enums.
scrrun: Initialize find handle for file collection.
wbemdisp: Specify default value for method arguments.
scrrun: Implement Path() property for Folder.
msi: Update feature selection bitmaps.
msxml3: Respect stylesheet output mode when dumping resulting document.
msxml3: Fix some test failures on Win8.1.
scrrun: Implement CreateTextFile().
winedump: Improve typelib header dumping.
winedump: Output parameters and default values type for methods.
widl: Fix default value types.
msi: 'optional' only applies to VARIANT and VARIANT* types.
scrrun: Implement WriteLine/Write for ITextStream.
stdole2: Fix usage of 'optional' with 'defaultvalue'.
idl: Remove 'optional' for 'defaultvalue' non-VARIANT arguments.
scrrun: Implemented AtEndOfStream() property.
user32: Added AddClipboardFormatListener/RemoveClipboardFormatListener stubs.
kernel32: Added WerUnregisterMemoryBlock() stub.
scrrun/tests: Update idl file in tests.
wshom.ocx/tests: Update idl file in tests.
msi: MsiInstaller coclass is not included in a typelib.
msi: Update MsiServerMessage registration version to match module version.
user32: Added ChangeWindowMessageFilterEx() stub.
xmllite: Implement CreateXmlWriterOutputWithEncodingName().
Piotr Caban (7):
ole32: Update reference counter of returned moniker in CreateGenericComposite.
msvcrt: Improve tolower_l implementation.
msvcrt: Improve tolower tests.
msvcrt: Improve toupper_l implementation.
msvcrt: Fix p__p___mb_cur_max tests.
msvcrt: Don't add 0x prefix while printing 0 with printf.
msvcp110: Add _Xtime_get_ticks implementation.
Qian Hong (2):
user32/tests: Skip more winstation tests when no enough privileges.
netapi32: Add stub for NetScheduleJobDel.
Rico Schüller (1):
d3dx9/tests: Check if D3DFMT_X1R5G5B5 is supported.
Sebastian Lackner (3):
shell32: Register user administrative tools shell folder.
ntdll: Fix possible race-condition in iocp poller code.
ntdll: Use condition variable for RtlQueueWorkItem implementation.
Stefan Dösinger (21):
wined3d: Don't modify existing data if set_private_data fails.
d3d9/tests: Show that a failing SetPrivateData call does not clear the old contents.
d3d8/tests: Show that a failing SetPrivateData call does not clear the old contents.
ddraw/tests: Show that a failing SetPrivateData call does not clear the old contents.
wined3d: Correctly handle the size parameter in get_private_data.
d3d9/tests: Use a custom GUID for the private data tests.
d3d9/tests: Test GetPrivateData size behavior.
d3d8/tests: Use a custom GUID for the private data tests.
d3d8/tests: Test GetPrivateData size behavior.
wined3d: Decouple private data from the resource structure.
wined3d: Free old data after addrefing the new one.
ddraw: Use the new private store api.
ddraw/tests: Test GetPrivateData size behavior.
ddraw/tests: Add mipmap private data tests.
ddraw/tests: Use a custom GUID for the private data tests.
wined3d: Remove the version parameter.
d3d8: Introduce a resource structure.
d3d8: Use the private store api for buffers.
d3d8: Use the private store api for volumes.
d3d8: Use the private store api for textures.
d3d8: Use the private store api for surfaces.
Stefan Leichter (1):
odbccp32: Add ordinals to spec file.
Vincent Povirk (7):
user32/tests: Add a test for empty popup menus.
user32/tests: Put some menu items in the test_menu_trackagain menu.
user32/tests: Add message tests for TrackPopupMenu.
user32: Create popup menu windows before WM_ENTERMENULOOP.
gdiplus: Account for negative height/width in GdipDrawImagePointsRect.
gdiplus: Fix an overzealous optimization.
tapi32: Stub lineOpenW.
Zhenbo Li (5):
mshtml: Added IHTMLTableRow::align property implementation.
mshtml: Added IHTMLTableRow::vAlign property implementation.
mshtml: Added IHTMLTableRow::rowIndex property implementation.
mshtml: Added IHTMLTableRow::sectionRowIndex property implementation.
mshtml: Added IHTMLTable::align property implementation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.14 is now available.
What's new in this release (see below for details):
- More Task Scheduler support.
- Improvements for AVI encoding support.
- More VisualBasic interfaces in MSXML.
- Support for deflate content encoding in Wininet.
- Some fixes for monochrome printers.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.14.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.14.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.14 (total 56):
3901 Rayman 3 Hoodlum Havoc installer can't copy files
5552 Need for Speed Porsche 2000 doesn't see DX as installed
7602 MPLAB 7.52 starts with errors
8391 EDWinXP 1.50 trial version aborts after splash screen (IPicture DISPID_PICT_RENDER support missing)
8539 VMXBuider 0.8 (VB6 app) fails to create new VM, reporting "Run-time error '-2147417848 (80010108)': Automation error"
9396 Solidworks 2006/2007/2012 fails to save files, reporting 'An unsupported operation was attempted.' (comdlg32 version resource outdated/inconsistent with default WinVer setting)
12757 Europa Universalis Rome crashes on startup (D3DXLoadSurfaceFromFileInMemory must not unconditionally call CoUninitialize(), different COM threading model used)
15286 Multiple applications need Windows Media Player ActiveX control: CLSID 6bf52a52-394a-11d3-b153-00c04f79faa6 (iMesh 7.x, Amazon mp3 downloader, ...)
15480 Saving files in Microsoft Word/Excel 2000-2010 creates useless .lnk files (CSIDL_RECENT folder missing)
16360 Help does not work in Office 2000
19513 Rise of Legends: CD2 is not recognized (wine eject/umount/remount doesn't work)
20209 AverTV installer for AverMedia AverTV Hybrid Volar HX crashes
22010 Europa Universalis: For the Glory; crashes on startup
22089 Starcraft II license screen - moving the mouse makes installer think you've read entire license
22171 BizAgi Process Modeler requires gdiplus.GdipWidenPath() implementation (Mono, MS .NET)
22935 Double clicking a word file can't open it (opens fine from Word 2007 opens it)
22986 can't read DivX 7.2 licence agreement
23577 Kaspersky Internet Security 2010 installation problem: needs Win XP SP 2 (builtin 'fltlib.dll' needs version resource)
24419 Nvidia hdr sample crashes without native d3dx9_36
25430 Internet Explorer 4 can't load the WineHQ forum without native urlmon
25668 DAEMON Tools 3.47 installer crashes on unimplemented function setupapi.dll.SetupDiSetSelectedDevice
26461 OmniPage 17 installer fails to complete (hangs, heap corruption)
26517 The game Battleground Europe crashes
26568 Siemens PLM NX 7.5: License Server installation hangs up on starting services
26602 MS Excel 2007: Excel hangs-up after closing solver
26654 MS Office 2000 programs crash when resizing windows
26927 iTunes 10.2.2 store homepage is black
27236 Lego Pirates of the Carribean demo: psychadelic rendering artifacts
27504 Freejack downloader crashes before downloading files
28067 In Battleground Europe mouse stuck in middle of screen
28080 Radeon Bios Editor v1.28 (VB6 app) crashes when saving modified BIOS files
28405 AVID/Pinnacle LE 6.10 crashes on unimplemented function setupapi.dll.SetupAddToSourceListA
28972 Seagate Crystal Enterprise 8.0 installer fails when starting services
29432 Mezzmo DLNA media server 3.4 crashes on startup
29447 ZBrush 4R2 not launching
29846 HTML-Kit 292 can't show any plugin previews except the default
29856 Password Safe 3.26 initial default help page is blank (invalid MSITStore moniker constructed)
29954 ERWIN r8.2 cannot install due to missing ERwinIScustomactions.dll
29987 BlueKenue 3.x crashes on startup
30097 Can't host server on Terraria 1.1
30099 Terraexplorer 6.1 not run
30324 imgburn 2.5.7.0 crashes on startup
30876 Diablo 1 demo crashes
31111 wmp9 install fails with builtin pidgen
33489 WinRAR 5.0 beta 1 help causes HH crash
33947 Battle.net desktop app crashes after 15 seconds
35107 Cannot display japanese vertical text correctly.
35572 gdi32:font fails on Windows 2000
35624 3Dmark 2001 SE: Broken "Fill Rate (Multi-Texturing)" test
35629 Zynaps: menu is rendered incorrectly
35635 VMXBuider 0.8 (VB6 app) fails to create new VM, reporting "Run-time error '445'" - filesys_get_Drives
35636 JobTabs Free Resume Builder 2013 (vb6 app) fails on startup (failure to parse app SxS manifest referencing registry free COM server)
35668 HEDZ installer crashes
35673 Gallium 0.4 on SVGA3D not recognized (running Call To Power 2 stops)
35676 iMesh 7.x crashes on IWMPCore::get_settings method stub
35691 IPLA 0.9 installer aborts with 'Windows Media Player version 9 or newer needed' (wmp.dll version resource missing)
----------------------------------------------------------------
Changes since 1.7.13:
Alexandre Julliard (3):
ntdll: Detect 16-bit modules and resolve imports for them.
configure: Avoid printing empty warning lines.
kernel32/tests: Add more Unicode digit ranges.
Alistair Leslie-Hughes (1):
dpnet: Add pointer tests and checks in EnumServiceProvider.
André Hentschel (3):
kernel32/tests: Remove unused assertion header.
ws2_32/tests: Test OOB data more sequential by sending bidirectional.
ws2_32/tests: Get rid of the do_oob_send helper function.
Aric Stewart (4):
secur32: Return success on graceful close of SSL connection.
dmime: Do not try to query a NULL direct sound buffer.
shell32: Improve the FO_MOVE operation.
user32: Correct buffer calculation for GetMenuStringA.
Bruno Jesus (3):
ws2_32/tests: Add W2K error values as valid.
po: Update Brazilian Portuguese translation.
po: Update Portuguese translation.
Christoph von Wittich (2):
comctl32: Rename TBSTYLE_EX_UNDOC1 to TBSTYLE_EX_VERTICAL.
comctl32/tests: CCS_VERT should be set when TBSTYLE_EX_VERTICAL is set.
Daniel Lehman (1):
ole32: Make some COM functions hot-patchable.
Dmitry Timoshkov (18):
xmllite: Also clear the attr pointer in reader_clear_attrs.
include: Fix typedef for TASK_RUNLEVEL_TYPE.
taskschd: Add support for reading more TaskSettings fields to XML parser.
taskschd: Add support for reading RegistrationInfo to XML parser.
taskschd: Add support for reading Principals to XML parser.
taskschd: Add initial version of the task definition XML writer.
taskschd: Add support for RegistrationInfo to task definition XML writer.
taskschd: Add support for Principals to task definition XML writer.
taskschd: ITaskService::NewTask doesn't need a server connection.
taskschd/tests: Add more various tests.
taskschd: Add a check for the task namespace.
taskschd: Don't accept task XML with an invalid boolean value.
taskschd: Return appropriate error code for a malformed XML.
taskschd: Add more tests for RegisterTask, GetTask and DeleteTask.
taskschd/tests: Add more ITaskFolder::RegisterTask tests.
gdiplus/tests: Mark some GdipGetPropertyItem test results as broken under XP.
kernel32/tests: Add some tests for CreateFile called on a directory instead of a file.
kernel32/tests: Add a test for CreateFile called with TRUNCATE_EXISTING/FILE_WRITE_DATA parameters.
Erich Hoover (2):
hhctrl.ocx: Support delimited filenames for HH_DISPLAY_TOPIC data.
hhctrl.ocx: Permit HTML start/end tags within quoted attributes.
François Gouget (16):
d3d9/tests: Fix some test failures on Windows 2000.
oleaut32/tests: Skip the test_stub() tests if we have insufficient privileges.
winmm/tests: Change the current directory to a place that will be writable.
d3d10_1: Make debug_d3d10_{driver_type,feature_level}() static.
ddraw/tests: Fix some comma versus semi-colon mixups.
ddraw/tests: Simplify the 'NT4 testbot' special case a bit.
xcopy/tests: Fix the test in case stdin has been redirected.
oleaut32/tests: Fix compilation on systems that don't support nameless structs.
advapi32/tests: Fix the backup tests when run in a non-administrator pre-Vista account.
kernel32/tests: Skip some profile tests if not allowed to create files in the Windows directory.
msi/tests: Check that we have enough privileges to run the automation tests.
msi/tests: Avoid source test failures when running in an account with insufficient privileges.
msi/tests: Avoid msi test failures when running in an account with insufficient privileges.
msi/tests: Skip some package tests if in a non-administrator, non-power user account.
msi/tests: Update is_process_limited() to deal with non-administrator accounts.
faultrep/tests: Update is_process_limited() to deal with non-administrator, non-power user accounts.
Frédéric Delanoy (12):
msvidc32: Use BOOL type where appropriate.
taskkill: Use BOOL type where appropriate.
atl/tests: Use BOOL type where appropriate.
d3dcompiler_43/tests: Use BOOL type where appropriate.
setupx.dll16: Use BOOL type where appropriate.
avifil32: Use BOOL type where appropriate.
comdlg32/tests: Use BOOL type where appropriate.
dplayx: Use BOOL type where appropriate.
shlwapi/tests: Use BOOL type where appropriate.
notepad: Use BOOL type where appropriate.
start: Use BOOL type where appropriate.
winemenubuilder: Use BOOL type where appropriate.
Gediminas Jakutis (2):
d3dx9: Implement D3DXCreateBox().
d3dx9/tests: Add a mesh test for D3DXCreateBox().
Grazvydas Ignotas (2):
include: Remove unneeded semicolons and fix a typo.
winegcc: Define __stdcall and similar attributes to nothing on ARM.
Hans Leidekker (11):
msi: Don't install services without an image path.
msi: Use an INSTALLSTATE variable to track install state of classes and extensions.
msi: Get rid of the InstallMe field in MSIMIME.
msi: Correctly [un]register progids when associated class and extensions change state.
winspool: Add stub implementations of UploadPrinterDriverPackageA/W.
wbemprox: Implement Win32_DiskDrive.MediaType.
wbemprox: Implement Win32_PhysicalMedia.Tag.
wbemprox: Add support for negated expressions in WHERE clauses.
msi: Remove the product reference when a shared component is unregistered.
ws2_32/tests: Mark some test results on Windows 8 as broken.
advapi32/test: Fix test failures on filesystems where compression is enabled.
Henri Verbeet (24):
d3d9/tests: Get rid of "skip_once" in yuv_layout_test().
ddraw/tests: Try 24 bpp display modes if 32 bpp modes are unavailable.
ddraw/tests: Properly create offscreen plain surfaces.
ddraw/tests: Don't trust what EnumDevices() tells us about the supported Z buffer formats.
wined3d: Also trace "mem" and "pitch" in wined3d_surface_update_desc().
wined3d: Filter redundant WINED3D_MAP_DISCARD buffer maps.
ddraw: User memory surfaces should be in the system memory pool.
ddraw: User memory surfaces should be created with an explicit pitch.
ddraw: Don't overwrite the caller specified pitch in ddraw_surface_init().
ddraw: Validate the surface pitch for user memory surfaces in ddraw_surface_init().
ddraw: Clear DDSD_LPSURFACE after surface creation.
ddraw: Disallow user memory surfaces before version 4.
ddraw/tests: Add a test for creating surfaces with an explicit pitch.
ddraw/tests: Avoid using EnumDevices() to get a supported Z buffer format.
wined3d: Recognize VMware SVGA3D.
wined3d: Get rid of GL_VENDOR_INTEL.
ddraw/tests: Verify that creating a ddraw object works before running any real tests.
d3d8/tests: Don't bother handling Direct3DCreate8() failures, we verified it works earlier.
d3d9/tests: Don't bother handling Direct3DCreate9() failures, we verified it works earlier.
d3d9/tests: Use create_device() in more tests.
d3d8/tests: Use create_device() in more tests.
d3d9/tests: Handle failure to create a device in the stateblock tests with skip().
d3d8/tests: Handle failure to create a device in the stateblock tests with skip().
d3dx9: Use a 1x1x1 unit box in D3DXCreateBox().
Huw D. M. Davies (2):
wineps: Use the correct colours when a monochrome bitmap without a colour table is the source.
wineps: Return 32 even for monochrome printers.
Jacek Caban (29):
urlmon: Fixed some tests on IE11.
wmp: Return success in IPersistStreamInit::InitNew.
wmp: Added DoVerb(OLEIVERB_HIDE) implementation.
wmp: Added SetObjectRects implementation.
wmp: Added IOleControl stub implementation.
urlmon: Fixed protocol tests on IE11.
urlmon: Query bind info object for BINDSTRING_ROOTDOC_URL.
wmp: Added IWMPPlayer4::get_settings implementation.
urlmon: Fixed url.c tests on IE11.
wmp: Added version info resources.
secur32/tests: Fixed tests with new winehq.org setup.
wininet/tests: Fixed tests for the new winehq.org cert.
qcap: Added AVICompressorIn_Disconnect implementation.
crypt32: Moved chain engine handle handling to separated function and improved error handling.
crypt32: Added support for HCCE_LOCAL_MACHINE.
mshtml: Don't use fragment navigation for SuperNavigate calls.
wininet: Renamed read_mode_t to blocking_mode_t.
wininet: Use blocking_mode_t instead of flags in NETCON_recv.
wininet: Improved non-blocking mode in secure NETCON_recv.
wininet: Get rid of no longer needed size calculation in netconn_read.
wininet: Use non-blocking reads in netconn_drain_content.
wininet: Get rid of no longer needed hack in gzip_read that prevents consuming the whole input buffer until we're at the end of stream.
wininet: Added support for raw deflate content encoding.
atl/tests: Use HKCU instead of HKCR for registrar tests.
ws2_32: Improved WSAIoctl debug messages.
vbscipt: Added beginning support for arrays as class members.
vbscript: Directly access 'this' object properties in interpreter.
crypt32: Simplified getting context expiration.
urlmon/tests: Use asynchronous binding for invalid cert tests.
Kai Tietz (2):
d3dx9core.h: Allow overriding D3DX_SDK_VERSION.
d3dx9shader.h: Added some missing declarations.
Ken Thomases (8):
wined3d: Call context_enter() before context_update_window() so it records the proper restore state.
wined3d: Remove redundant call to context_set_pixel_format() from context_update_window().
wined3d: Use a separate flag to track if the GL context needs to be made current.
wined3d: Make context_update_window() just mark the GL context as needing to be set rather than setting it.
wined3d: Restore the pixel format of the window whose pixel format was actually changed.
d3d9/tests: Test that Direct3D9 doesn't modify the pixel format of the window it targets. (try 4, resend).
d3d8/tests: Test that Direct3D8 doesn't modify the pixel format of the window it targets.
ddraw/tests: Test that DirectDraw doesn't modify the pixel format of the window it targets.
Lauri Kenttä (2):
readme: Update Norwegian Bokmål translation.
readme: Update Swedish translation.
Marcus Meissner (1):
include: Added missing FindExInfoBasic enum.
Matteo Bruni (15):
d3dx9: Calling CommitChanges with no active pass silently returns.
d3dx9: Call D3DCompile() for ASCII effects.
d3dx9: Kill a noisy TRACE.
d3dx9: Remove Begin/End stub fixmes.
d3dx9: Don't call CoUninitialize if CoInitializeEx failed.
d3dx9: Turn D3DXCreateEffectEx FIXME into a TRACE, improve it a bit.
d3dx9: Always use type->Rows as D3DXPC_MATRIX_ROWS parameters size.
d3dx9: Improve a number of WARN messages.
d3dx9: Allow loading DDS volume textures into 2D textures.
d3dx9/tests: Replace a test giving inconsistent results on Windows.
d3dx9: Fix an error trace.
d3dx9: Introduce a handle table for parameters to make lookup faster.
d3dx9: Support skipping mip levels in D3DXCreateTextureFromFileInMemoryEx.
d3dx9: Free string data.
wined3d: Free CS data on CS destruction.
Michael Stefaniuc (8):
qedit: Use the generic IEnumPin implementation for SampleGrabber.
avifil32: Basic COM cleanup for IAVIFile from WAVFile.
avifil32: Unconditionally support IAVIStream in WAVFile.
avifil32: Support COM aggregation in WAVFile.
avifil32/tests: Add WAVFile COM tests.
avifil32: Merge IPersistFile into the WAVFile object.
avifil32: Merge IAVIStream into the WAVFile object.
avifil32: Avoid forward declarations of COM methods.
Nikolay Sivov (42):
oleaut32/tests: Test for VariantClear() on VT_RECORD variant.
oleaut32: Fix VariantCopy() for VT_RECORD variants.
oleaut32: Fix SafeArrayPutElement() for FADF_RECORD arrays.
oleaut32/tests: Test for internal safearray data layout.
oleaut32: Fix buffer increment step for VT_RECORD case doing SafeArrayCopyData().
scrrun: Added a IDriveCollection stub.
scrrun: Added a IEnumVARIANT stub for IDriveCollection.
include: Use existing DISPID values instead of magic numbers.
oleaut32: Some tests for IFontEventsDisp change event.
ntdll: Use case-insensitive matching for typelib flags.
shell32/tests: Fix some test failures on Win8.
oleaut32: Propagate return codes properly.
oleaut32: Fix SafeArrayGetElement() for FADF_RECORD arrays.
oleaut32: Use better naming to clarify copy direction.
scrrun: Added IDrive stub and Next() for drive collection.
scrrun: Implement DriveType property of IDrive.
fntcache: Added stub Font Cache service.
programs: Added stub wevtutil tool.
dmime: COM cleanup of IDirectMusicSegmentState8 interface.
dmime: COM cleanup of IDirectMusicGraph interface.
kernel32: Partial implementation for GetCalendarInfoEx().
oleaut32: Implement DISPID_PICT_RENDER dispid.
fontsub: Added dll stub.
msxml3: Unify Invoke()/InvokeEx() tracing format.
msxml3: Support VT_BSTR|VT_BYREF as reader input.
msxml3: Fix IVBSAXXMLReader interface definition.
msxml3: Support more variant types in putProperty().
msxml3: Added IVBSAXDeclHandler interface for MXWriter.
msxml3: Added IVBSAXLexicalHandler interface for MXWriter.
msxml3: Added partial implementation of IVBSAXContentHandler for MXWriter.
msxml3: Added stub support for ISAXDTDHandler/IVBSAXDTDHandler for MXWriter.
msxml3: Added stubs for ISAXErrorHandler/IVBSAXErrorHandler for MXWriter.
msxml3: Fix return values for some methods needed by SAX reader.
msxml3: Fix IVBSAXAttributes handling of retval BSTRs.
msxml3: Fix retval BSTR handling for IVBSAXXMLReader.
msxml3: Fix BSTR retval handling for IVBSAXLocator.
msxml3: Implement startElement() for writer's IVBSAXContentHandler.
msxml3: Implement endElement() for writer's IVBSAXContentHandler.
oleaut32/tests: Some tests for propputref invocation.
msxml3: Make propputref methods invocable with DISPATCH_PROPERTYPUT.
po: Update Russian translation.
user32/tests: Properly maintain clipboard viewers chain.
Piotr Caban (26):
qcap: Add Avi Mux input pin IMemInputPin::GetAllocatorRequirements implementation.
qcap: Don't define IMemInputPin_iface in AviMuxIn structure.
qcap: Add Avi Mux input pin IMemInputPin::GetAllocator.
qcap: Add Avi Mux input pin IMemInputPin::NotifyAllocator.
qcap: Add Avi Mux IConfigInterleaving::put_Mode implementation.
qcap: Add Avi Mux input pin IMemInputPin::ReceiveCanBlock implementation.
qcap: Fix Avi Mux IConfigInterleaving::put_Mode implementation.
qcap: Add Avi Mux IConfigInterleaving::put_Interleaving implementation.
qcap: Add support for FORMAT_VideoInfo pins in AviMuxIn::ReceiveConnection.
qcap: Add partial Avi Mux IBaseFilter::Run implementation.
qcap: Add Avi Mux Receive helper implementation.
qcap: Add Avi Mux IMemInputPin::Receive implementation.
qcap: Add Avi Mux IBaseFilter::Stop implementation.
qcap: Fix strf chunk size in AviMuxIn_ReceiveConnection.
qcap: Fix some memory leaks in Avi Mux.
qcap: Fix uninitialized variable access in Avi Mux.
qcap/tests: Add more Avi Mux tests.
qcap/tests: Add option to save generated avi file.
user32: Check WS_CHILD style in IsChild function.
ole32: Change DoDragDrop return value on IDropTarget::Drop call.
ole32: Merge OLEDD_TrackMouseMove and OLEDD_TrackStateChange functions.
ole32: Fix DROPEFFECT value in OLEDD_TrackStateChange.
ole32: Add more DoDragDrop tests.
ole32/tests: Fix DoDragDrop tests.
hlink: Improve file protocol handling in HlinkParseDisplayName.
dinput8: Create a window that will receive events generated by input tests.
Stefan Dösinger (5):
wined3d: surface_load_ds_location can handle WINED3D_LOCATION_DISCARDED.
ole32: Make CoCreateInstance hookable for Steam.
user32: Make SetWindowTextA/W hookable.
d3d9: Make ResetEx and PresentEx hookable.
winmm: Make some joystick functions hookable.
Stefan Leichter (3):
wtsapi32/tests: Add some tests for WTSEnumerateProcessesW.
fltlib: Add a version resource.
comdlg32: Update version resource to values reported from XP.
Vincent Povirk (3):
msi/tests: Add tests for [un]registering progids.
ole32: Use pstgPriority if specified in StgOpenStorage.
kernel32: Cache locale info from the registry.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.13 is now available.
What's new in this release (see below for details):
- More Task Scheduler support.
- A few more Direct3D 10 interfaces.
- More Windows Media Player stubs.
- ARM code generation improvements.
- Better memory size reporting on Mac OS X.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.13.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.13.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.13 (total 63):
6351 Battlefield 2 graphics problems
7366 softPROGRESS eISLP fails to display prescription information details
10528 mdiviewer unusable
12320 [The Master Genealogist (5/6/7) Gold U.S Edition] - Fonts/Text Do not Show in "Details/Children & Siblings" Windows (unless you install vb6run and choose: native_oleaut32 with winetricks )
12442 UOAssist: crash after startup attempting to fetch http page in frame
12792 Warcraft III videos is not playing
17214 Proteus VX fails to install (VT_DISPATCH to VT_xxx conversion: uninitialized VARIANTARG passed to DISPID_VALUE invoke call)
19322 Letters missing in tahomabd.ttf
19553 VideoReDo Plus crashes when video file is loaded.
22433 Starship Tycoon demo crashes on exit
24517 Many DirectX10/11 games need dxgi.dll.CreateDXGIFactory1 (Deus Ex: Human Revolution, Alan Wake, AC III, NFS: Most Wanted, Civ V, ...)
25481 Desktop launchers generated by Steam use unregistered URL handler
25526 Aura crashes
25649 Firefox: alt tabbing is sometimes screwy
25771 getElementsByName not implemented- causes problems for some applications navigating internet.
26001 Champions Online installer crashes on startup
26221 Shattered Origins config screen edges are not transparent, but pink
26698 Dope Wars 2.2 weapon rack text is not drawn correctly
27364 Osu! fails to install (ole32.IIDFromString returns unexpected error code)
27417 Assassins Creed media validation fails (SafeDisc 4.85.x)
27527 Move of the SendMessage() breaks 3DMark2001se
27733 Fishdom 2: some fish render purple
27977 freegate fg715x.exe exit silently
28460 ieframe/ie test fails if CFLAGS="-fstack-protector-all" is used
28463 oleaut32/tmarshal.c test crashes if CFLAGS="-fstack-protector-all" is used
28996 rynga aborts on startup due to stubby GdipGetPropertyItemSize
29611 FL Studio 10 is invisible without "emulate virtual desktop"
29615 Inpage Urdu 2000 crashes on startup
29983 AVRstudio 4.14 unable to get list of supported device for AVR simulator
30132 FL Studio 10 crashes on start
30447 Lexware 2012 product installers show an empty dialog window on startup (urlmon.CreateURLMoniker with base context and non-well formed URI, DOS-style path)
31159 League of Legends: store doesn't load with builtin wininet
31162 New Ubisoft Game Launcher fails to start games
31439 ITKFEGUI.EXE crashes on startup.
31505 AVR Studio 4.18 SP2 (build 700) crashes during build of projects
33372 winmm:midi fails on systems with no sound card
34052 The Witcher: Character models are sometimes invisible
34098 Gamefly Client fails to install downloaded game content
34304 Louisiana Adventure Demo fails with 'OLE error 80004001' (HTMLStyleSheet_get_href is a stub)
34852 Xibo installer 1.4.x complains "Player cannot be installed on systems with Internet Explorer version smaller than 7.0"
34892 IE8 crashes in 'purist' mode, needs unimplemented urlmon.dll.108
34921 Multiple games and applications need bcrypt.dll.BCryptGenRandom (Need for Speed: The Run, Battlefield 3)
35171 Adobe Shockwave Player 12.x installer crashes on startup (URL moniker notify window class not unregistered during unload of urlmon)
35256 Skyrim - "Not enough memory to run application" error
35362 Aeria Games/Aura Kingdom launcher account signin fails due to IHTMLDocument2.GetActiveElement stub
35406 Dawn Of War: Dark Crusade crash
35417 all texts looks a bit shifted left
35433 Civilization 4 BTS randomly page faults
35485 Tab control is keeping pressed with TCM_SETCURSEL wParam:-1
35509 ProPresenter 4.x (.NET 3.5 WPF app) installer needs WshShortcut_put_IconLocation
35524 Adobe Audition 3.0 crashes on startup (GdipFillRectangles must validate graphics object parameter)
35546 Microsoft .NET Framework 3.0 'servicemodelreg.exe' crashes during installation
35565 Assassin's Creed 2: 'UbisoftGameLauncher.exe' needs msvcp90.dll.??0?$basic_fstream(a)DU?$char_traits(a)D@std@@@std@@QAE(a)PBDHH@Z
35567 Xibo Player 1.4.x crashes on startup (WMI reports network adapter with IPEnabled=true and MACaddress=NULL)
35569 Questrade IQ needs msvcr110.dll._libm_sse2_pow_precise
35579 d3d8:visual test_scalar_instructions() fails on Windows
35580 d3d8:device test_display_formats() fails on Windows 8
35584 wine can no longer execute rm.com (DOS application)
35588 Assassins Creed II fails installation fails at the end
35601 Mediacoder crashes on start after transcoding audio
35609 Menu popup failures in user32:msg on Windows XP
35612 jscript:activex fails if the user does not have sufficient privileges
35620 WatchGuard System Manager 11.8.1 crashes on unimplemented function wsnmp32.dll.SnmpStartup
----------------------------------------------------------------
Changes since 1.7.12:
Akihiro Sagawa (3):
gdi32/tests: Mark Win2k result as broken.
gdi32/tests: Improve the font search method for test_EnumFontFamiliesEx_default_charset.
gdi32/tests: Avoid using GetGlyphIndices directly.
Alexandre Julliard (21):
makefiles: Generate the testlist.c files at make depend time.
makefiles: Add makefile variables for the winegcc parameters.
user32: Use delayed imports to call the imm32 functions.
winebuild: Generate position-independent code for ARM.
ntdll: Fix printing formats for ARM registers.
kernel32: Set correct binary type for COM and PIF files.
widl: Ignore unknown -m target options.
wrc: Ignore unknown -m target options.
winebuild: Add support for -marm and -mthumb target flags.
winegcc: Forward -marm and -mthumb options to winebuild.
configure: Add the -marm option to the target flags.
ntdll: Trace missing exception info on ARM.
kernel32/tests: Add some tests for dll import resolution.
ntdll: Don't fixup imports when a dll is already loaded.
ntdll: Don't fixup imports for executables.
ntdll: Move fixup_imports to avoid forward declarations.
ntdll: Only allocate TLS data when resolving imports.
makedep: Only add global includes to the include paths when generating the makefile.
makedep: Look for source files only in the source directory.
makedep: Generate .fon rules directly into the output instead of adding generated files.
kernel32: Fix build on older Mac OS X.
Alistair Leslie-Hughes (4):
dpnet/tests: Add DirectPlay8Server tests.
dpnet/tests: Add IDirectPlay8Peer_EnumHosts tests.
dpnet: Add DirectPlay8 registry keys.
dpnsvr.exe: New stub program.
Andrey Gusev (3):
Assorted typos fixes.
odbccu32: Correct filename string.
xinput1_4: Add version.rc file.
André Hentschel (1):
gdiplus/tests: Remove assertions in graphics tests.
Aric Stewart (1):
winemac.drv: Improve positioning of IME client window based on caret.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (3):
wbemprox: Add a missing break (Coverity).
riched20: Remove duplicate declaration.
configure: Give a warning for missing gnutls.
Bruno Jesus (4):
bcrypt: Add semi-stub implementation of BCryptGenRandom.
ws2_32: Add AI_NUMERICSERV support.
ws2_32: Fix edge case for getaddrinfo in BSD and OSX.
ws2_32: Fix conversion of address in GetAddrInfoW.
Dmitry Timoshkov (36):
xmllite/tests: Fix stack corruption in 64-bit builds.
xmllite/tests: There is no need to initialize OLE.
xmllite/tests: Add a test for short variant of xml declaration.
cabinet/tests: Advance buffer by actually read bytes count.
advapi32/tests: Add a test for page to access mapping performed by CreateFileMapping.
kernel32: Fix page protection to access mapping performed by CreateFileMapping.
advapi32/tests: Correct the test failure message.
scrrun: Move the counter check into the code block where counter is actually incremented.
scrrun: Fix a file enumeration handle leak.
taskschd: Forward ITaskFolder::RegisterTask to IRegisterTask constructor.
taskschd/tests: Add some ITaskDefinition tests.
taskschd: Add ITaskSettings stub implementation.
taskschd: Implement most of ITaskSettings get methods.
advapi32/tests: Fix test failures under Windows 2000 and some XP versions.
xmllite: Don't fail if encoding declaration is missing.
xmllite: Don't fail if standalone declaration is missing.
xmllite/tests: Add a test for names and values parsed from an XML declaration.
xmllite: Reader should set starting string offsets when encoding is being parsed.
xmllite: Don't fail the whole parsing process because of unsupported 'xmlns' attribute.
xmllite: Add an import library.
taskschd: Implement ITaskFolder::RegisterTask as a wrapper around ITaskFolder::RegisterTaskDefinition.
taskschd: Add initial implementation of ITaskDefinition::put_XmlText.
taskschd: Make ITaskSettings a part of ITaskDefinition implementation.
taskschd: Implement ITaskDefinition::put_Settings.
taskschd: Implement reading Settings of the task definition XML chunk.
user32/tests: Flush pending events before testing menu messages.
shlwapi: Return interface instead of implementation pointer.
shlwapi: Avoid potential NULL pointer access if HeapAlloc fails.
shlwapi: Avoid a not necessary intermediate variable.
taskschd: Add IRegistrationInfo stub implementation.
taskschd: Make IRegistrationInfo a part of ITaskDefinition implementation.
taskschd: Delay creation of ITaskSettings until it's required.
taskschd: Make ITaskDefinition a part of IRegisteredTask implementation.
taskschd: Implement IRegisteredTask::get_Definition.
taskschd: Implement IRegisteredTask::get_Xml.
xmllite/tests: Add a test for parsing an empty element after XML declaration.
Erich Hoover (3):
kernel32: Add support for security access parameters for named pipes.
ddraw: Return a DLL in szDriver for GetDeviceIdentifier.
ddraw: Return the D3D identifier when GetDeviceIdentifier is called with no flags.
François Gouget (8):
inetmib1/tests: Add a trailing '\n' to an ok() call.
dpnet/tests: Add a trailing '\n' to an ok() call.
shell32/tests: Skip any test that needs the .shlexec association if we could not create it.
ddraw/tests: Skip the primary palette tests if the 640x480x8 mode is not supported.
atl/registrar: Skip the test_registrar() tests if we don't have elevated privileges.
atl100/tests: Skip the test_regcat() tests if we don't have elevated privileges.
ddraw/tests: Better clean up when skipping the primary palette tests.
faultrep/tests: AddERExcludedApplication() fails if we have insufficient privileges.
Frédéric Delanoy (14):
Assorted spelling fixes.
propsys: Use BOOL type where appropriate.
msvcrtd: Use BOOL type where appropriate.
crypt32/tests: Use common wine_dbgstr_guid implementation from test.h.
propsys/tests: Use common wine_dbgstr_guid implementation from test.h.
dsound/tests: Use wine_dbgstr_guid for printing GUIDs.
ole32/tests: Use wine_dbgstr_guid for printing GUIDs.
setupapi: Use BOOL type where appropriate.
msi: Fix typo in a field name.
winhlp32: Use BOOL type where appropriate.
mscoree: Use BOOL type where appropriate.
mscoree/tests: Use BOOL type where appropriate.
user32: Use BOOL type where appropriate.
cabarc: Use BOOL type where appropriate.
Hans Leidekker (3):
winhttp/tests: Fix a couple of test failures.
winhttp/tests: Improve tracing.
wbemprox: Don't list loopback network adapters.
Henri Verbeet (31):
dxgi/tests: Cleanup test_output().
dxgi/tests: Use D3D10CreateDevice() to create a device.
dxgi/tests: Don't reuse the device.
dxgi: Return DXGI_ERROR_INVALID_CALL when given a NULL mode_count in dxgi_output_GetDisplayModeList().
dxgi: Properly check if the output array is large enough in dxgi_output_GetDisplayModeList().
dxgi: Implement CreateDXGIFactory1().
dxgi/tests: Add tests for CreateDXGIFactory().
dxgi/tests: Also test for ID3D10Device1 and ID3D11Device in test_device_interfaces().
d3d10core: Implement ID3D10Device1.
d3d10_1: Implement D3D10CreateDevice1().
d3d10core: Implement ID3D10Multithread.
d3d8/tests: Accept some broken results in test_scalar_instructions().
d3d10core: Implement d3d10_texture2d_GetDevice().
d3d10core: Implement d3d10_texture3d_GetDevice().
d3d10core: Implement d3d10_buffer_GetDevice().
d3d10core: Implement d3d10_depthstencil_view_GetDevice().
d3d10core: Implement d3d10_rendertarget_view_GetDevice().
d3d10core: Implement d3d10_shader_resource_view_GetDevice().
d3d10core: Implement d3d10_vertex_shader_GetDevice().
d3d10core: Implement d3d10_pixel_shader_GetDevice().
d3d10: Release depth stencil state references in d3d10_effect_variable_destroy().
d3d10: Release blend state references in d3d10_effect_variable_destroy().
d3d10: Release rasterizer state references in d3d10_effect_variable_destroy().
d3d10: Release sampler state references in d3d10_effect_variable_destroy().
d3d10core: Implement d3d10_sampler_state_GetDevice().
d3d10core: Implement d3d10_blend_state_GetDevice().
d3d10core: Implement d3d10_depthstencil_state_GetDevice().
d3d10core: Implement d3d10_rasterizer_state_GetDevice().
d3d10core: Implement d3d10_query_GetDevice().
advapi32: Add a stub for EventProviderEnabled.
d2d1: Add a stub D2D1CreateFactory() implementation.
Huw D. M. Davies (1):
user32: If the listbox loses focus while holding capture, release it by essentially simulating a button up event.
Jacek Caban (35):
wmp: Added SetClientSite implementation.
wmp: Added SetClientSite tests.
wmp: Added GetClientSite implementation.
wmp.idl: Added proper version independent ProgID.
wmp: Added missing registry entries for WindowsMediaPlayer coclass registration.
wmp: Added GetMiscStatus implementation.
wmp: Added IOleInPlaceObjectWindowless stub implementation.
msxml3: Fixed qname leak.
wmp: Added IConnectionPointContainer stub implementation.
msxml3: Read stream data until Read fails or returns 0 bytes.
urlmon: Added IsInternetESCEnabledLocal implementation.
atl: Share atl_ax.c with atl100.
atl: Share sources with atl100 instead of forwarding calls.
atl: Moved AtlRegisterTypeLib to atl.c to avoid importing atl80.dll in atl.dll.
urlmon: Unregister window class on DLL unload.
atl: Renamed atl_main.c to atl30.c.
atl: Moved source files from atl100 to atl directory.
mshtml: Added IHTMLDocument2::get_activeElement implementation.
mshtml.idl: Added IHTMLDocument7 and related interfaces declarations.
mshtml: Use IWebBrowserPriv2IE9 instead of IWebBrowserPriv2IE8 in tests on IE9+.
wmp.idl: Added some missing interfaces.
jscript: Skip tests if we can't register ActiveX object.
vbscript: Skip tests if we can't register ActiveX object.
wscript: Skip tests if we can't register ActiveX object.
d3d10_1.idl: Added D3D10CreateDevice1 declaration.
d3d9.h: Added Direct3DCreate9Ex declaration.
dxgi.idl: Added CreateDXGIFactory1 declaration.
shell32/tests: Ensure that tmpdir contains long path name.
mshtml: Added support for ZoomFactor registry value.
wmp: Added IWMPPlayer4 stub implementation.
wmp/tests: Fixed tests on old WMP versions.
wmp: Added DoVerb(OLEIVERB_INPLACEACTIVATE) implementation.
wmp: Added IOleObject::Close implementation.
wmp: Added IOleInPlaceObject::GetWindow implementaiton.
wmp: Added more tests.
Jactry Zeng (1):
riched20/tests: Add tests to check the content open by ITextDocument_fnOpen.
Ken Thomases (10):
d3d8/tests: Ignore broken CheckDeviceType() behavior on 64-bit Windows 8.
d3d9/tests: Ignore broken CheckDeviceType() behavior on 64-bit Windows 8.
kernel32: Check that sysctl() call succeeded before using its output.
kernel32: Avoid truncating 64-bit ullTotalPhys value to 32 bits when copying to ullAvailPhys, ullTotalPageFile, and ullAvailPageFile.
kernel32: Consolidate some duplicate variable declarations.
kernel32: Prefer HW_MEMSIZE sysctl variable over HW_PHYSMEM, if available, since it's 64 bits.
kernel32: Use sysctl(VM_SWAPUSAGE) to get swap sizes on BSDs, if available.
kernel32: Use the Mach host_info(HOST_BASIC_INFO) API to obtain total RAM after trying sysctl(HW_MEMSIZE) and before HW_PHYSMEM.
kernel32: Prefer the Mach host_statistics64(HOST_VM_INFO64) API over sysctl(HW_USERMEM) to obtain free memory.
kernel32: Fix build on newer Mac OS X.
Lauri Kenttä (1):
po: Update Finnish translation.
Marcus Meissner (1):
oleaut32: Incorrect sizeof() to MultiByteToWideChar (Coverity).
Martin Storsjo (5):
wined3d: Fix clamping in reading rectangular YV12 textures.
wined3d: Fix the YV12 illustration.
wined3d: Add support for NV12 textures.
wined3d: Use an rbtree for storing shaders for texture format conversion/blitting.
d3d9/tests: Add tests for different YUV texture layouts.
Matteo Bruni (10):
d3dx9: Add some TRACEs and FIXMEs to D3DXCreateTextureFromFileInMemoryEx.
d3dx9: Enforce minimum texture dimensions for block-based pixel formats.
d3dx9: Trace DDS pixel format.
d3dx9: Add missing trace to D3DXLoadVolumeFromFileInMemory.
d3dx9: Handle pixel formats larger than 32 bits in surface loading / filtering functions.
d3dx9/tests: Create A8L8 and DXTn textures instead of plain surfaces.
d3dx9: Add some more float pixel formats.
d3dx9: Allow loading float "FOURCC" DDS files.
d3dx9/tests: Add a test for constant tables in FX20 shaders.
d3dx9/tests: Use a valid version tag for the "empty" shader.
Michael Stefaniuc (6):
qedit: IMemInputPin / IQualityControl are IPin stuff.
qedit/tests: Expand the SampleGrabber COM tests.
qedit: Return the correct iface in IEnumPins_QueryInterface().
qedit/tests: COM tests for IEnumPins from SampleGrabber.
strmbase: Return the iface instead of the object pointer.
qedit: Use the generic BaseFilter implementation in SampleGrabber.
Nikolay Sivov (23):
oleaut32: Add more tracing, hide initialization details by calling a method.
oleaut32: Initialize result VARIANT in *FromDisp().
comctl32/tab: Fix TCM_SETCURSEL on negative indices.
wshom: Implement LocationPath property for shortcut.
wininet: Update module version.
mshtml: Implement HTMLStyleSheet_get_href().
ole32: Use CoTaskMemAlloc() instead of IMalloc directly.
ole32: Separate IIDFromString() for CLSIDFromString(), fix corner cases and return values.
ole32: Use precomposed table for GUID from string conversion.
ole32: Remove ERR() output that's not really helpful.
kernel32/tests: Don't test last error when there's no failure.
kernel32/tests: Fix some test failures in older XP/Win2k3 versions.
msxml3: Implement addParameter() for XSLProcessor.
include: Added ITransferSource/ITransferDestination interfaces.
shell32/tests: Fix a test failure on Win8.
comctl32/tests: Don't assert() on test failures.
advapi32/tests: Accept another error code returned on some WinXP systems.
msxml3: Pass XSL processor parameters to libxml2.
oleaut32/tests: Some tests for record-based safearray copy.
comctl32/tests: Some tests for Button control.
oleaut32: Fix destination data release when copying FADF_RECORD arrays.
oleaut32: No need to VariantClear() before VariantCopy().
ole32/tests: Handle context generation failure better.
Piotr Caban (2):
msvcrt/tests: Don't pass path containing spaces to _spawnvp.
msvcrt: Return error on invalid handle in _open_osfhandle.
Stefan Dösinger (7):
wined3d: Don't use NP2 repacking for RECT textures.
wined3d: Reject height scaled repacked np2 textures.
d3d9/tests: Clean up yuv_color_test.
d3d9/tests: Skip YUV tests if the formats cannot be converted.
d3d9/tests: Add a test for sub resource private data.
d3d8/tests: Add a test for sub resource private data.
ddraw/tests: Port test_private_data to ddraw4.
Vincent Povirk (1):
gdiplus: Improve GdipFillRectangles parameter validation.
Ștefan Fulea (2):
fonts: Add the missing Romanian diacritical letters to Tahoma Bold.
fonts: Correct the bitmap parts of Romanian diacritical letters in Tahoma Bold.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.12 is now available.
What's new in this release (see below for details):
- Initial support for Window Media Player interfaces.
- Some more Task Scheduler support.
- Various C++ runtime fixes.
- More dlls with ugly names for Windows 8 API set support.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.12.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.12.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.12 (total 89):
3467 Capitalism II [ DirectDraw - Missing Surface_Lock ]
8783 USB serial ports do not work
11448 Ugly skins in FIFA08
11603 Cannot install Football Manager 2008 (FM08)
12592 Photoshop CS2: complains "Please log in using an account with administrator privileges and try again"
13437 Eudora 7.1.0.9 can't open attachments
13484 Last Half of darkness Shadows of The Servants runs slow
13486 Having CPU switch frequency dynamically (powersave daemon), Prince of Persia (potentially more apps?) runs way too fast
16571 Add support for more than one back buffer
17138 FlightGear does not display 3d models
18272 S103 main window does not redraw after activity is finished
18579 Photoshop CS4 error in automate/merge HDR and photomerge
20493 Sherlock Holmes vs Jack the Ripper DEMO (CZ): Crash when closing the game
20716 Dragon Age: DLC tabs are all empty
20838 Morrowind Graphics Extender's d3d8.dll replacement fails to load
20847 Touhou Hisoutenskou crashes in deck construction/end of battle
21177 EVE-Online Voice don´t work
22577 PdfEdit995 doesn't work
22747 µTorrent: The update message from 2.0.1 to 2.0.2 does not show properly some characters
23346 Pioneer Avic Feeds v2.1.0 crashes after language selection
23393 Text rendered with background colour same as foreground (so invisible) in Moon Tycoon
24799 Easyworship 2009 crashes on exit
26246 Impulse doesn't work with mono
26370 Visual C++ 2005 Trial install shows spurious dialog box
26765 x86_64 OS should not be selectable on a 32-bit system
26944 taskkill needs to handle both / and - switches
27242 Wiggles: Error at starting the game.
27644 MAKING HISTORY II: The War of the World v1.23 demo hangs indefinitely after nation selection
27683 4nec2x: error message and crash when opening 3d window for second time
27725 Visio 2007 : Getting started is missing icons
27777 Office 2003 apps fail to print graphics with builtin gdiplus
27837 E-Bundle Transcript Viewer: crashes when opening a supported file
27914 Simple Screenshot-Code doesn't work
28007 Microsoft Visio 2003 fails to save files and gives a Disk Full Error
28127 Ubisoft Game Laucher Installation fails within dlls/oleaut32/variant.c:659
28154 AutoIt v3.x 'Inputbox' function fails to display dialog with edit field (MonitorFromRect called with rect {Left=0,Top=0,Right=-1,Bottom=-1})
28869 Neverwinter Nights fails to load
28939 Notepad2: page fault when saving or opening files
29034 Blackberry Device Manager 6.1 fails to install
29098 LabVIEW 2010 demo downloader: switching virtual desktop causes the window to disappear
29195 Microsoft Word Viewer crashes on opening files in Word 201x formats which require download of format converters
29230 Steam client crash on select "news" tab
29311 FirstClassClient 12.005 settings problem
29757 Burraconline Client 4.53 reports error "BurracoClient has encountered a user-defined breakpoint"
29781 Password Gorilla 1.5.3.6 fails on startup with error: "couldn't find Itcl_Init"
30114 native msvcp100 crashes during Eve Online Startup (Testserver - Build 348561)
30306 Wing Commander Saga: The Darkest Dawn launcher is badly drawn
30577 Spartan demo: badly displayed main menu screen, mostly black
31068 Gómez Peer Vis C++ error
31371 Counter Strike: Source won't run on wine 1.5.9
31820 GomezPEER Bug 26944 causes a Wineserver crash
32049 Pirate101 launcher fails while downloading game on initial run
32099 Adventure Game Studio 3.2 Crashes on start with C++ Runtime Error
32139 MetaTrader 5 unable to remember account details
32140 MetaTrader 5 never receives chart data
32167 RebelBetting remains in memory when closed
32714 EVE Online client crashes / fails to load when play is selected from Launcher
33163 Luncher.exe failure of MMORPG game EVE Online_466518
33514 Dragon Naturally Speaking 11 wants setupapi.SetupDiDestroyDriverInfoList
33637 Eve Online launcher hangs
33892 IRecordInfo::RecordCopy() is broken
34050 World of Warplanes moo::rc().drawindexedprimitive, failed
34063 Adobe CS4 installer is painfully slow
34193 Palm Desktop 4.1.4 and HotSync Manager installer crashes
34335 MetaTester 5 agents do not always start
34366 Photoshop CS2 fails at the "initializing tools" windows
34407 Multi Theft Auto 1.3 loader fails to initialize core infrastructure in GTA:SA process (msvcrt string collation check fails)
34409 WinZip 7: crashes when extracting a zip archive
34474 Slow mouse cursor in Age of Empires 1 & 2 with winemac compared to X11
34630 Some games don't detect the correct number of display drivers (graphic cards) and their names
34878 Games requiring DirectDrawRenderer set to GDI (winetricks ddr=gdi) are black screen after 1.7.2
35014 Microsoft Server Express 2005, installing gets 'err:ntdll:RtlpWaitForCriticalSection'
35181 Path of Exile crashes at startup
35202 A Strange Dream (Knytt Stories expansion) fails to install without native msvcp60
35280 Dracula 4 (The Shadow of the Dragon) freezes when starting a new game (using built-in msvcr100)
35284 Polar WebSync client 2.8.x fails to communicate with 'polard' service (WS2_AcceptEx with zero 'local_addr_len' parameter)
35313 'NAN' undeclared [dlls/d3dx9_36/tests]
35347 VST plugins crash on LMMS
35388 League of legends graphical issues
35405 NoLimits Coaster 2, Direct3D not supported
35408 demoscene fr-038: theta crashes (affect multiple games: Anarchy Online, Tomb Raider, GTA)
35410 Gómez Peer: Java runtime crashes and loops in WinXP mode
35414 EVE Online crashes on window resize
35447 Divinity II - DKS demo: fails to start with an exception.
35464 Prefix creation occasionally reports user32 driver loading failure
35482 ProPresenter 4.x (.NET 3.5 WPF app) installer needs WshShortcut_put_Arguments
35483 cannot install game imvu
35494 Mała Księgowość crashes starting
35520 UltraMon 3.2.2 installer fails due to unimplemented function ole32.dll.CoGetInstanceFromFile
----------------------------------------------------------------
Changes since 1.7.11:
Akihiro Sagawa (1):
gdi32: Fix regression due to sub-pixel shift calculations fixes.
Alexandre Julliard (23):
user32: Fail creation of the desktop window earlier on when it already exists.
makedep: Add a helper function for computing base dir paths.
configure: Build makedep at configure time.
msxml3/tests: Run tests against the winehq server.
urlmon/tests: Run tests against the winehq server.
configure: Automatically expand _CFLAGS and _LIBS variables in all makefiles.
configure: Add a pkg-config check for fontconfig.
configure: Trace the results of pkg-config checks to the config.log file.
configure: Merge the X_LIBS and XLIB variables.
configure: Rename substituted variables to a standard _CFLAGS and _LIBS format.
configure: Use AS_VAR_IF to test variables where appropriate.
user32: Only wait for the desktop process when necessary.
urlmon/tests: Fix handling of FINDINGRESOURCE now that all the tests are against the same server.
makedep: Generate rules for bitmap fonts based on pragmas in the .sfd file.
makedep: Generate install rules for TrueType fonts based on pragmas in the .sfd file.
tools: Move sfnt2fnt to its own directory.
tools: Remove no longer used fnt2fon tool.
sfnt2fon: Use getopt_long to allow arbitrary option order.
make_specfiles: Don't propagate -noname flag to non-ordinal functions.
msvcp90: Export _Xmem.
msvcp71: Fix argument types for some fstream constructors.
msvcp71: Export some already implemented Getcat functions.
msvcp70: Export some already implemented Getcat functions.
Alistair Leslie-Hughes (3):
dpnet: Cleanup IDirectPlay8Client.
dpnet: Store information when Initialize is called.
dpnet: Implement IDirectPlay8Server Initialize.
Andrew Eikum (2):
oleaut32: Improve ITypeLib::FindName.
winmm: Clean up ACM stream after query.
Andrey Gusev (1):
Assorted spelling and typos fixes.
André Hentschel (29):
setupapi/tests: Remove dead code.
comctl32/tests: Avoid preprocessor checks to ensure it compiles.
d3d10/tests: Avoid preprocessor check to ensure it compiles.
d3dxof/tests: Avoid preprocessor check to ensure it compiles.
d3dx9_36/tests: Avoid preprocessor checks to ensure it compiles.
shell32/tests: Avoid preprocessor check to ensure it compiles.
shlwapi/tests: Avoid preprocessor check to ensure it compiles.
user32/tests: Avoid preprocessor check to ensure it compiles.
user32/tests: Remove #if 1.
explorer: Check return of IShellFolder_GetDisplayNameOf (Coverity).
ole32: Use boolean return value in boolean function.
imm32: Use boolean return value in boolean function.
winspool: Use boolean return values in boolean functions.
version: Use boolean return value in boolean function.
ver: Use boolean return values in boolean functions.
ntdll: Use boolean return values in boolean functions.
kernel32: Fix out of bounds access in DnsHostnameToComputerName[AW].
gdi32: Use boolean return values in boolean functions.
kernel32: Use boolean return values in boolean functions.
msvcp90: Use boolean return values in boolean functions.
winex11: Use boolean return values in boolean function.
oleaut32/tests: Use boolean return values in boolean functions.
taskmgr: Avoid return type when the return value is not used.
advapi32: Use boolean return values in boolean functions.
comctl32: Use boolean return values in boolean functions.
wininet: Use boolean return value in boolean function.
user32: Use boolean return values in boolean functions.
gdi16: Use boolean return value in boolean function.
msi: Use boolean return value in boolean function.
Aric Stewart (1):
kernel32: Add system message for ERROR_NOT_CONNECTED.
Austin English (3):
mscms: Make missing lcms2 an error, not a fixme.
wtsapi32: Quiet a couple of noisy FIXME's.
kernel32: Quiet a noisy FIXME.
Bruno Jesus (11):
programs: Add support to arguments with dash in taskkill.
user32: Cope with null LPMENUITEMINFO in SetMenuItemInfo.
ws2_32: Return the correct address family in WSAStringToAddressA.
ws2_32/tests: Add missing closesocket calls (Coverity).
wininet: InternetGetConnectedStateExW must return TRUE for success.
po: Update Brazilian Portuguese translation.
wininet/tests: Add tests for InternetGetConnectedStateEx[A|W].
ws2_32/tests: Fix AcceptEx tests related to address length.
bcrypt: Add BCryptGenRandom stub.
bcrypt/tests: Add tests for BCryptGenRandom.
ws2_32: Fix some parameters checking in AcceptEx.
Dmitry Timoshkov (49):
taskschd: Make GetFolder check whether task folder tree exists in the registry.
taskschd: Implement ITaskFolder::DeleteFolder.
taskschd: Implement ITaskFolder::get_Name.
taskschd: Implement ITaskFolder::GetFolder.
taskschd: Implement ITaskFolder::CreateFolder.
kernel32/tests: Don't forget to delete temporary manifest files.
kernel32/tests: Don't forget to delete a temporary file.
taskschd: Add some invalid parameters checks to ITaskFolder::DeleteFolder.
taskschd: Add ITaskFolderCollection stub implementation.
taskschd/tests: Add some ITaskFolderCollection tests.
taskschd: Add some useful inline helpers for memory management.
taskschd: Implement enumeration of task folders in registry.
taskschd: Implement ITaskFolderCollection::get_Item.
taskschd: Implement ITaskFolderCollection::get__NewEnum.
taskschd: Implement IEnumVARIANT::Clone for a folder collection.
taskschd: Add some tests for ITaskFolderCollection::get__NewEnum.
scrrun/tests: Add more tests for IFolderCollection using a dedicated temporary directory.
scrrun: Make IFolderCollection::get_Count use is_dir_data() helper.
scrrun: Make IEnumVARIANT::Skip work after IEnumVARIANT::Reset for a folder collection.
scrrun: IEnumVARIANT::Skip shouldn't skip anything if asked number of folder elements is 0.
scrrun: IEnumVARIANT::Next shouldn't fetch anything if asked number of folder elements is 0.
scrrun: IEnumVARIANT::Next should handle FindNextFileW failure.
scrrun: IEnumVARIANT::Next should always return number of fetched folder elements.
scrrun: IEnumVARIANT::Next should stop once it has enumerated the asked number the folder elements.
server: Fix generic access mapping for an event.
server: Fix generic access mapping for a mutex.
scrrun: Make file and folder collection constructors static.
scrrun: Fix file object leak on destruction.
server: Fix generic access mapping for a semaphore.
taskschd: Add IRegisteredTask stub implementation.
server: Fix generic access mapping for a thread.
msxml3/tests: Add a test to show that IXMLElementCollection enumerator doesn't recognize IID_IXMLElementCollection.
msxml3: Don't return implementation pointer as an interface.
msxml3: Add separate QueryInterface implementation for IEnumVARIANT interface exported by IXMLElementCollection.
msxml3: Use interface instead of implementation pointer to forward IEnumVARIANT::AddRef and IEnumVARIANT::Release for IXMLElementCollection.
msxml3: IXMLElementCollection::QueryInterface should return NULL interface on error.
taskschd: ITaskService::GetFolder should fail if not connected to the server.
taskschd: Add a NULL check to ITaskFolder::GetFolders.
taskschd: QueryInterface should return NULL interface on error.
taskschd: Add IRegisteredTaskCollection stub implementation.
taskschd: Add ITaskDefinition stub implementation.
scrrun/tests: Add more tests for IFileCollection using a dedicated temporary directory.
server: Fix generic access mapping for a process.
server: Add PROCESS_QUERY_LIMITED_INFORMATION to GENERIC_EXECUTE access mapping and appropriately change PROCESS_ALL_ACCESS.
server: Add THREAD_[SET|QUERY]_LIMITED_INFORMATION to generic access mappings and appropriately change THREAD_ALL_ACCESS.
taskschd/tests: Add some tests for IRegisteredTask interface.
kernel32/tests: Use PROCESS_ALL_ACCESS definition compatible with versions of Windows before Vista.
kernel32/tests: Use THREAD_ALL_ACCESS definition compatible with versions of Windows before Vista.
kernel32/tests: Use PROCESS_ALL_ACCESS definition compatible with versions of Windows before Vista.
Erich Hoover (2):
oleaut32: Handle OLEFontImpl_SetRatio case where cyLogical and cyHimetric are both 1.
oleaut32: Fix OLEFontImpl_SetRatio return when either cyLogical or cyHimetric are 0.
François Gouget (3):
gdiplus: Make METAFILE_GetEmfType() static.
Assorted spelling fixes.
dpnet/tests: Add a trailing '\n' to an ok() call.
Frédéric Delanoy (32):
include: Make wine_dbgstr_guid available in test.h for all tests.
apphelp/tests: Use common wine_dbgstr_guid implementation from test.h.
atl100/tests: Use common wine_dbgstr_guid implementation from test.h.
comdlg32/tests: Use common wine_dbgstr_guid implementation from test.h.
d3dx9_36/tests: Use common wine_dbgstr_guid implementation from test.h.
d3dxof/tests: Use common wine_dbgstr_guid implementation from test.h.
dmime/tests: Use common wine_dbgstr_guid implementation from test.h.
dmusic/tests: Use common wine_dbgstr_guid implementation from test.h.
dplayx/tests: Use common wine_dbgstr_guid implementation from test.h.
hlink/tests: Use common wine_dbgstr_guid implementation from test.h.
mmdevapi/tests: Use common wine_dbgstr_guid implementation from test.h.
mscoree/tests: Use common wine_dbgstr_guid implementation from test.h.
kernel32/tests: Use common wine_dbgstr_guid implementation from test.h.
ole32/tests: Use common wine_dbgstr_guid implementation from test.h.
oleaut32/tests: Use common wine_dbgstr_guid implementation from test.h.
urlmon/tests: Use common wine_dbgstr_guid implementation from test.h.
xmllite/tests: Use common wine_dbgstr_guid implementation from test.h.
msxml3/tests: Use common wine_dbgstr_guid implementation from test.h.
oledb32/tests: Use common wine_dbgstr_guid implementation from test.h.
vbscript/tests: Use common wine_dbgstr_guid implementation from test.h.
windowscodecs/tests: Use common wine_dbgstr_guid implementation from test.h.
riched20/tests: Use common wine_dbgstr_guid implementation from test.h.
jscript/tests: Use common wine_dbgstr_guid implementation from test.h.
ieframe/tests: Use common wine_dbgstr_guid implementation from test.h.
qcap/tests: Use common wine_dbgstr_guid implementation from test.h.
rpcrt4/tests: Use common wine_dbgstr_guid implementation from test.h.
mshtml/tests: Use common wine_dbgstr_guid implementation from test.h.
shell32/tests: Use common wine_dbgstr_guid implementation from test.h.
kernel32/tests: Remove unused variable.
wrc: Remove unused variables.
rundll32: Use BOOL type where appropriate.
oleaut32: Use BOOL type where appropriate.
Hans Leidekker (11):
advapi32/tests: Add a test to show that OpenSCManager clears last error on success.
dwmapi: Silence a fixme.
winhttp/tests: Fix a test that fails on Windows.
wbemprox: Allow string values in boolean comparisons.
wbemprox: Add a couple of network properties.
advapi32: Use a generic Keychain item to store credentials on MacOS.
winhttp/tests: Ignore some missing notifications.
winhttp/tests: Only advance to the next notification test if the function is ok.
advapi32/tests: Mark a test result on Windows 2000 as broken.
winhttp/tests: Move the status notification tests to test.winehq.org.
winhttp/tests: Move the remaining tests to test.winehq.org.
Henri Verbeet (15):
ddraw/tests: Rewrite AttachmentTest() and AttachmentTest7().
ddraw: Allow attaching surfaces other than depth buffers in ddraw_surface4_AddAttachedSurface().
d3d10: Add D3D10_DRIVER_TYPE_WARP.
d3d10core/tests: Use D3D10CreateDevice() to create a device.
d3d10/tests: Also try a WARP device in create_device().
d3d10/tests: Don't reuse the device.
dxgi: Store IWineDXGIAdapter pointers in the factory.
dxgi: Implement IDXGIAdapter1.
dxgi: Implement IDXGIFactory1.
wined3d: Don't allow format conversion on Present() for d3d8.
d3d8/tests: Port test_display_formats() to d3d8.
d3d9/tests: Cleanup test_display_formats() a bit.
d3d8/tests: Direct3DCreate8() is always available if we have d3d8.
d3d9/tests: Direct3DCreate9() is always available if we have d3d9.
wined3d: Also destroy the logo and cursor textures in wined3d_device_reset() when resetting state.
Jacek Caban (23):
atl90: Share atl_ax.c with atl100.
mshtml: Release ActiveX object interfaces in detach_plugin_host.
mshtml: Added more refcnt tests.
d3d9.h: Added __uuidof() support to interfaces.
include: Added wmp.idl.
wmp: Added new DLL.
wmp: Added typelib.
wmp: Added WindowsMediaPlayer class factory.
wmp: Added WindowsMediaPlayer object stub implementation.
atl80: Share atl_ax.c with atl100.
atl90: Share atl.c with atl100.
atl90: Share registrar.c with atl100.
wmp: Added IProvideClassInfo2 stub implementation.
secur32: Ignore GNUTLS_A_UNRECOGNIZED_NAME warning alert.
atl110: Share atl_ax.c with atl100.
atl80: Share atl.c with atl100.
atl80: Share registrar.c with atl100.
wmp: Added IProvideClassInfo2::GetGUID implementation.
wmp/tests: Added tests.
wmp: Added IPersistStreamInit stub implementation.
msctf.idl: Added ITfActiveLanguageProfileNotifySink declaration.
urlmon/tests: Use test.winehq.org for https protocol tests.
atl110: Share sources with atl100.
Jactry Zeng (2):
riched20: Use codepage in ME_ToUnicode.
riched20: Add UTF8 support for EM_SETTEXTEX.
Ken Thomases (8):
d3d9: Make CheckDeviceType() fail for display formats other than D3DFMT_X8R8G8B8 and D3DFMT_R5G6B5 in full-screen.
wined3d: Improve CheckDeviceType() support for windowed mode.
d3d9/tests: Improve testing of display formats and IDirect3D9_CheckDeviceType().
winemac: Ignore mouse capture during window drags for routing click and move events.
winemac: Reset cursor clipping and capture when window dragging begins.
winemac: Ignore window dragging if window is disabled, maximized, minimized, or hidden.
wined3d: Don't clear the GL context such that it can't be restored.
wined3d: Don't clear the GL context if it's not the one being destroyed by context_destroy_gl_resources().
Marcus Meissner (2):
kernel32: Thread pool definitions and prototypes.
kernel32/tests: Initial threadpool test.
Martin Storsjo (30):
api-ms-win-core-synch-l1-2-0: Add stub dll.
api-ms-win-ntuser-dc-access-l1-1-0: Add stub dll.
ext-ms-win-gdi-devcaps-l1-1-0: Add stub dll.
api-ms-win-core-com-l1-1-0: Add stub dll.
api-ms-win-core-console-l1-1-0: Add stub dll.
api-ms-win-core-file-l1-2-0: Add stub dll.
api-ms-win-core-handle-l1-1-0: Add stub dll.
api-ms-win-core-heap-l1-2-0: Add stub dll.
api-ms-win-core-heap-obsolete-l1-1-0: Add stub dll.
api-ms-win-core-io-l1-1-1: Add stub dll.
api-ms-win-core-kernel32-legacy-l1-1-0: Add stub dll.
api-ms-win-core-libraryloader-l1-1-1: Add stub dll.
api-ms-win-core-localization-l1-2-0: Add stub dll.
api-ms-win-core-localization-obsolete-l1-1-0: Add stub dll.
api-ms-win-core-memory-l1-1-1: Add stub dll.
api-ms-win-core-namedpipe-l1-2-0: Add stub dll.
api-ms-win-core-processenvironment-l1-2-0: Add stub dll.
api-ms-win-core-psapi-l1-1-0: Add stub dll.
api-ms-win-core-registry-l1-1-0: Add stub dll.
api-ms-win-core-rtlsupport-l1-2-0: Add stub dll.
api-ms-win-core-shlwapi-legacy-l1-1-0: Add stub dll.
api-ms-win-core-threadpool-legacy-l1-1-0: Add stub dll.
api-ms-win-core-timezone-l1-1-0: Add stub dll.
api-ms-win-core-url-l1-1-0: Add stub dll.
api-ms-win-eventing-provider-l1-1-0: Add stub dll.
api-ms-win-security-base-l1-2-0: Add stub dll.
api-ms-win-security-sddl-l1-1-0: Add stub dll.
api-ms-win-service-core-l1-1-1: Add stub dll.
api-ms-win-service-management-l1-1-0: Add stub dll.
api-ms-win-service-winsvc-l1-2-0: Add stub dll.
Michael Stefaniuc (19):
dmusic: Use the defines for the FOURCC codes.
dmstyle: Do not use method implementations directly.
dmstyle: Remove the redundant "IDirectMusicStyle8" from method names.
dmstyle: COM cleanup for IDirectMusicStyle8.
dmstyle: Remove the extraneous IUnknown from DirectMusicStyle8.
dmband: None of the COM classes support aggregation.
dmband/tests: Move the dll availability check to a separate function.
dmband/tests: Add COM tests for DirectMusicBand.
dmband/tests: Use the standard COM tests for DirectMusicBandTrack.
dmband: Remove the redundant "IDirectMusicBand" from method names.
dmband: Store the iface instead of the COM object in _DMUS_PRIVATE_BAND.
dmband: COM cleanup for IDirectMusicBand.
dmband: Remove the extraneous IUnknown from DirectMusicBand.
winmm/tests: Avoid spurious test failures on Windows.
shlwapi/tests: COM cleanup for the dummy IStream iface.
shlwapi/tests: Fix the type of the first param of some shlwapi functions.
shlwapi/tests: Remove a typedef for a struct.
qedit: Don't dereference NULL on alloc failure.
qedit: Use offsetof for the size of a struct with a varlen array.
Nikolay Sivov (17):
oleaut32: Use CoTaskMem* when dealing with CUSTDATA.
widl: Fix pointer size for SYS_WIN64 typelibs.
widl: Uuid attribute is allowed for 'struct'.
dlls: Print HRESULT as 32bit value.
oleaut32/tests: Use local IDispatch test impl instead of global variable.
oleaut32: Fix parameter validation in CreateStdDispatch().
oleaut32: Remove useless NULL checks.
wshom: Implement Arguments() property for a shortcut.
oleaut32: Fix RecordCopy()/RecordClear() behavior.
vbscript: Support VT_BYREF|VT_DISPATCH as a DISPID_NEWENUM source.
wshom: Implement get_WorkingDirectory(), handle allocation failures.
msxml3/tests: Fix a couple of test failure when msxml4 is actually present.
shell32/tests: Remove some assertions in test code.
crypt32/tests: Accept another error code on Win8.
ole32: Implement CoGetInstanceFromFile().
ole32: Implement CoGetInstanceFromIStorage().
inetmib1/tests: Cleanup tests a bit, fix a crash on Win8 64bit.
Piotr Caban (15):
msvcp90: Fix basic_istream<wchar>::read implementation.
msvcp90: Read last character of bool string in num_get_do_get_bool.
msvcp90: Fix ios_base_setf implementation.
msvcp60: Add std::_Fpz export.
msvcp110: Fix sprintf argument size in num_put::do_put_double.
msvcrt: Fix str*coll functions behavior in C locale.
msvcrt: Fix wcs*coll functions behavior in C locale.
msvcrt: Support _IOSTRG flag in _filbuf function.
msvcrt: Flush standard streams in flushall function.
msvcrt: Don't close handles returned by GetStdHandle function.
msvcm90: Share the source code with msvcm80.
msvcm90: Don't forward to msvcm80.
msvcp70: Share the source code with msvcp90.
msvcp70: Don't forward bad_alloc implementation to msvcrt.
kernel32: Handle STD_*_HANDLE in GetFileType.
Sebastian Lackner (9):
winex11: Catch invalid values from broken QX11EmbedContainer implementations.
ntdll: Throw STATUS_RESOURCE_NOT_OWNED when it's impossible to acquire/release the SRWLock.
ntdll: Implement RtlTryAcquireSRWLockShared/Exclusive commands.
kernel32: Forward TryAcquireSRWLockShared/Exclusive to ntdll.
kernel32/tests: Add tests for TryAcquireSRWLockExclusive/Shared.
ntdll: Implement RtlSleepConditionVariableSRW.
kernel32: Forward SleepConditionVariableSRW to ntdll.
kernel32/tests: Add tests for SleepConditionVariableSRW.
ntdll: Fix incorrect value passed to RtlDeleteTimerQueueEx.
Stefan Dösinger (2):
wined3d: Set buffer->map_ptr to NULL on unmap.
include: Fix IDirect3DSwapChain8_Present argument count.
Vincent Povirk (9):
gdiplus: Add test for page transform in metafiles.
gdiplus: Add option to save metafile tests to files.
setupapi: Stub SetupDiDestroyDriverInfoList.
winsta: Stub WinStationVirtualOpen.
user32: Treat empty rects as 1x1 in MonitorFromRect.
user32/tests: Add tests for MonitorFromRect.
gdiplus: Move metafile functions to metafile.c.
windowscodecs: Silence a fixme.
mscoree/tests: Fix failures when .NET 4 but not 1 or 2 is installed.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.11 is now available.
What's new in this release (see below for details):
- Uniscribe support in the RichEdit control.
- Support for condition variables and Slim Reader/Writer locks.
- More D3D command stream preparation work.
- Optional Start Menu in desktop mode.
- Improved support for vertical fonts metrics.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.11.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.11.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.11 (total 46):
12118 F1 button in WinAMP Milkdrop visualization shows garbage instead of the help info
13489 Frets on fire doesn't start(python issue) [dogfood]
15270 Garmin MapSource doesn't run anymore after upgrading to the latest version (6.14.1)
16034 Bombzone won't start
22544 POI Loader 2.5.x and 2.7.x fail to run
22636 Guitar Pro 5.2 demo file browser treeview has extraneous ":" item
23005 WinWULFF (VB6 app) fails on startup, reporting "Run-time error '10': This array is fixed or temporarily locked"
24798 OLE error 800200009 on EasyWorship 2009 eval version startup
25505 MSN Messenger Live 2009 (14.0) installer crashes on startup
26652 Graphical glitches in Big Fish Games client
27476 Spotify Crashes On Log In
27539 EasyHook 2.6 'ProcessMonitor.exe' example (.NET 2.0 app) crashes shortly after launch
29140 ScriptTextOut passes wrong widths to ExtTextOutW
29698 iexplore http://www.coupons.com/ shows blank page
30164 Multiple applications need KERNEL32.dll.InitializeConditionVariable implementation (Adobe Lightroom 4.x and 5.x, Sibelius 7, 64-bit Dolphin Emulator)
30173 Adobe Lightroom 4 fails to start: Unimplemented function KERNEL32.dll.SleepConditionVariableCS
31888 June 2010 directx sdk installer: fails with builtin mono
31989 Garmin ANT Agent 2.3.3 doesn't recognize 'ANT' USB stick, crashes on unimplemented function cfgmgr32.dll.CM_Get_Device_ID_ExA
32182 GetResolvedNeutrals always returns input
32396 iexplore http://imgur.com doesn't open
33006 Installation of Garmin Training Center 3.6.5 fails
33020 GetLongPathName does not properly resolve the relative string '.'
33256 Garmin WebUpdater says "You must be a local administrator to run this application"
33272 Pinging 0.0.0.0 returns success, when it should return failure.
33519 POI Loader 2.5.x and 2.7.x refuse to install, claiming "No administrator privileges for install"
34205 Regedit doesn't import .reg files formatted like the example in the FAQ
34250 When leaving full screen mode IrfanView creates an on-top unusable excess screen-wide control
34891 Application DesignSpark Crashes when adding components to schematic
34925 SolForge needs msvcp110.dll.?_Init(a)locale@std@@CAPAV_Locimp(a)12@_N(a)Z
35006 Foxit Reader 6.xx crashes on opening Help->About
35055 Incorrect SourceDir used for product update.
35124 Shattered Horizon needs msvcr90.dll.?_is_exception_typeof@@YAHABVtype_info@@PAU_EXCEPTION_POINTERS@@@Z
35145 RSA SecurID token v411 crashes on startup
35196 Depth Hunter crashes when changing video options
35227 Secret Files 2: hardware mouse pointer corrupted
35237 Ivona Voices needs MSVCP110.dll.?setw(a)std@@YA?AU?$_Smanip(a)_J@1(a)_J@Z
35247 Teleglitch: Die More Edition needs msvcr110.dll._libm_sse2_sqrt_precise
35261 Ys 1 crashes on startup
35303 Multiple Realarcade installers fail on startup, complaining with COM/LUA scripting errors (need support for IFolder::get_Files)
35318 build fail on FreeBSD
35328 Multiple Realarcade installers fail on startup, complaining with COM/LUA scripting errors (need support for file collection '_NewEnum' property)
35346 sscanf clears first unmatched string arg
35354 PSO2 Tweaker needs Win32_OperatingSystem WMI class 'Name' property
35365 Multiple applications fail to install (IE7, MS .NET Framework 4.0)
35366 Warhammer 40K Dawn of War and Winter Assault: not working on 1.7.10
35377 League of Legends launcher crashes on start
----------------------------------------------------------------
Changes since 1.7.10:
Akihiro Sagawa (9):
gdi32: Use defined names in GetFontLanguageInfo.
gdi32: Fix DBCS mask value in GetFontLanguageInfo.
gdi32: Relax vertical face requirements.
gdi32: Use the vertAdvance value for cellIncX if vertical metrics are available.
gdi32: Fix sub-pixel shift calculations for vertical writing.
gdi32/tests: Add more GetCharABCWidths tests for rotated font.
gdi32: Fix ABC metrics for rotated font.
gdi32/tests: Add tests for vertical writing metrics.
gdi32: Improve vertical writing metrics.
Alexandre Julliard (31):
makedep: Grow the include file array dynamically.
makedep: Don't expand variable references that use ${}.
configure: Don't allow overriding INSTALL.
makefiles: Expand define arguments directly into the generated rules.
makefiles: Allow define arguments to be specific to a single file.
makefiles: Always create dependencies from the top-level directory.
mountmgr.sys: Use the correct variable for the include paths.
makefiles: Automatically add the necessary msvcrt flags to the generated rules.
makefiles: Generate explicit commands to create object subdirectories.
ntdll/tests: Fix a test that fails on Win2k.
gdi32/tests: Don't test unreliable palette entries.
gdi32/tests: Run all DIB tests with a hardcoded palette.
makedep: Add helper functions for computing source dir paths.
makedep: Expand the script names into the generated rules.
msvcrt: Return per-thread information also in lc_codepage_func and lc_handle_func.
msvcp90: Call the appropriate secure function instead of duplicating the checks.
msvcp90: Remove parameter checks from functions that are only used for old msvcp versions.
msvcp90: Don't build the new-style string iterator functions for old msvcp versions.
msvcp90: Avoid using get_current_locale that doesn't exist in old msvcrt versions.
msvcp90: Add wrappers for functions that don't exist in old msvcrt versions.
msvcp71: Import the correct msvcrt version.
makedep: Expand the winegcc target arguments into the generated rules.
makedep: Expand tool names into the generated rules.
makedep: Expand compilation flags into the generated rules.
makedep: Generate dependencies for mo files when supported.
makefiles: Get rid of Make.rules.
user32/tests: Protect the global message sequence with a critical section.
gdi32/tests: Update a few more failing DIB cases.
shell32: Avoid a duplicate const.
makedep: Make the makefile mode the default behavior and remove obsolete options.
makedep: Create target subdirectories at make depend time.
Alistair Leslie-Hughes (2):
dpnet: Add stubbed interface IDirectPlay8Server.
dpnet: Cleanup IDirectPlay8Peer COM interface.
Andrey Gusev (5):
d3dcompiler: Correct filename string.
d3dx9_xx: Correct filename string.
xapofx1_1: Add version.rc file.
Assorted typos fixes.
po: Update Ukrainian translation.
André Hentschel (10):
libwine: Added LDT support for GNU/Hurd.
ntdll: Add signal definitions for GNU/Hurd.
kernel32/tests: Allow more last errors from win8.
ws2_32: Don't leak hostname (Coverity).
msi: Check return value from MSIREG_OpenInstallProps (Coverity).
Assorted spelling fixes.
kernel32/tests: Add missing last errors for win8.
kernel32/tests: Don't test last error on success.
oleaut32/tests: Mark W2k results as broken.
oleaut32/tests: Fix a test output.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Bruno Jesus (10):
include: Add some LUP_* definitions to winsock2.h.
include: Add NLA_BLOB structure and its dependencies in mswsock.h.
ws2_32/tests: Add some WSALookupService[Begin|Next|End] tests.
ws2_32: Fix FreeBSD compiling issue on ipx address structure.
ws2_32/tests: Add some FIONREAD tests.
ws2_32/tests: Show that the last WSACleanup must destroy sockets.
iphlpapi/tests: Add IcmpSendEcho tests.
iphlpapi/tests: Add more IcmpSendEcho tests related to the reply size.
ws2_32/tests: Add broken for a WSALookupServiceBegin test in NT.
iphlpapi: Return error for IP address with value zero in IcmpSendEcho.
Dmitry Timoshkov (31):
qmgr: Remove unused IUnknown *outer parameter from object constructor.
wiaservc: Remove unused IUnknown *outer parameter from object constructor.
wuapi: Remove unused IUnknown *outer parameter from object constructors.
winhttp: Remove unused IUnknown *outer parameter from object constructor.
wbemdisp: Remove unused IUnknown *outer parameter from object constructor.
wbemprox: Remove unused IUnknown *outer parameter from object constructors.
wmiutils: Remove unused IUnknown *outer parameter from object constructors.
ntdll: Remove shadow local variables.
msxml3: Remove unused IUnknown *outer parameter from object constructors.
cabarc: Fix printing of a not recognized compression type argument.
advapi32/tests: Add tests for access 0 mapping.
advapi32/tests: Add a test for opening a mutex with access 0.
advapi32/tests: Add a test for opening an event with access 0.
advapi32/tests: Add more file access tests, add access tests for a directory.
advapi32/tests: Add access tests for a file mapping.
advapi32/tests: Add access tests for a thread.
advapi32/tests: Add access tests for a process.
wuapi: Fix object constructors to match the changed prototype.
taskschd/tests: Add some tests for ITaskService::Connect.
secur32: Slightly simplify the GetUserNameExW implementation.
taskschd: Implement ITaskService::get_Connected.
taskschd: Implement ITaskService::Connect.
taskschd: Implement ITaskService::get_TargetServer.
taskschd/tests: Add some tests for invalid parameters.
windowscodecs: Move the aggregation check from object constructors to class factory.
taskschd/tests: Use IP 0.0.0.0 as a bad server name and test that unsuccessful connection attempt shouldn't trash an existing connection.
taskschd/tests: Add some ITaskFolder tests.
taskschd: Treat VT_BSTR/NULL or empty variant as NULL.
taskschd/tests: Add more task folder tests.
taskschd: Add ITaskFolder stub implementation.
taskschd: Implement ITaskFolder::get_Path.
Erich Hoover (3):
ddraw: Make DirectDrawEnumerateEx only enumerate secondary display devices when requested.
ddraw: Make DirectDrawEnumerateEx report the driver description.
ddraw/tests: Test DirectDrawEnumerateEx with DDENUM_ATTACHEDSECONDARYDEVICES.
François Gouget (3):
d3dx9_36/tests: Fix compilation on systems that don't have NAN (Solaris).
ws2_32/tests: Add a trailing '\n' to a win_skip() call.
riched20: Make ME_GetDITypeName() static.
Frédéric Delanoy (24):
gdi32: Use BOOL type where appropriate.
msxml3/tests: Use BOOL type where appropriate.
msi/tests: Use BOOL type where appropriate.
setupapi/tests: Use BOOL type where appropriate.
wbemprox/tests: Use BOOL type where appropriate.
wmiutils/tests: Use BOOL type where appropriate.
xmllite/tests: Use BOOL type where appropriate.
crypt32: Use BOOL type where appropriate.
mountmgr.sys: Use BOOL type where appropriate.
Assorted spelling fixes.
kernel32/tests: Unconstify a character string.
dbghelp: Remove an "#if 1" preprocessor directive.
dplayx: Remove "#if 1" preprocessor directives.
winedump: Remove an "#if 1" preprocessor directive.
oleaut32: Avoid TRUE:FALSE conditional expressions.
dplayx: Avoid TRUE:FALSE conditional expressions.
ntdll: Avoid TRUE:FALSE conditional expressions.
winedump: Use BOOL type where appropriate.
odbc32: Use BOOL type where appropriate.
comctl32: Avoid TRUE:FALSE conditional expressions.
po: Update French translation.
wine/test.h: Fix a typo in comment.
ntdll: Fix a typo in comment.
mmdevapi/tests: Remove unused dbgstr_guid function.
Hans Leidekker (3):
wbemprox: Implement Win32_OperatingSystem.Name.
advapi32: PP_USE_HARDWARE_RNG is a parameter, not a flag.
advapi32: Don't shadow keychain_item in mac_write_credential.
Henri Verbeet (15):
wined3d: Get rid of the unused screen_palents field in struct wined3d_palette.
wined3d: Fix up the backbuffer count on failure in swapchain_init().
d3d9/tests: Make sure create_device() returns NULL on failure.
wined3d: Reset the command stream state as well in wined3d_device_reset().
wined3d: Introduce a common GLSL handler for scalar instructions.
wined3d: Store color keys in textures instead of in surfaces.
ddraw: Don't propagate color key changes to attached surfaces.
ddraw: Return DDERR_NOTONMIPMAPSUBLEVEL for ddraw_surface7_SetColorKey() on mipmap sub levels.
ddraw/tests: Add some color key tests for complex surfaces.
wined3d: Place the cursor texture in the default pool.
wined3d: Place the logo texture in the default pool.
wined3d: Explicitly request alpha testing for blitting the cursor and logo textures to screen.
wined3d: Make rebind_fbo in struct wined3d_context a bitfield.
ddraw: Pass the monitor to the callback in ddraw_enumerate_secondary_devices().
ddraw/tests: Verify dwBackBufferCount on back buffer surfaces in test_flip().
Huw D. M. Davies (8):
riched20: Simplify the code by accessing paragraphs directly from runs.
riched20: Don't split a run if the cursor is at the end of it.
riched20: Correctly handle the cursor at the end of a run case.
riched20: Correctly handle the cursor at the end of run case while splitting paragraphs.
riched20: Ensure the cursors are equal after deleting the selection.
mshtml: Finish with the correct string.
mshtml: Release a leaked class factory.
riched20: Add uniscribe support.
Jacek Caban (12):
strmbase: Store BasePinFuncTable inside Base*PinFuncTable structs.
devenum: Moved test for special category GUID to separated function.
devenum: Enumerate both regular key and special key for special categories.
devenum: Populate CLSID_VideoCompressorCategory category in key in DEVENUM_CreateSpecialCategories.
dxdiagn: Don't fail the whole initialization for invalid filter data in build_directshowfilters_tree.
devenum: Make CLSID_VideoCompressorCategory a special category.
devenum: Added more strict CLSID_VideoCompressorCategory test.
widl: Make identifiers file more compatible with midl.
mshtml: Fixed double release in NPP_New.
mshtml: Added more traces to nsDocumentObserver_BindToDocument.
msctf.idl: Added some missing declarations.
include: Fixed eConnTypeRJ11Modem declaration.
Jactry Zeng (1):
riched20: Use CP_UNICODE instead of 1200.
Jonathan Liu (1):
wined3d: Avoid wined3d_ftoa buffer overflow.
Julian Rüger (1):
po: Update German translation.
Ken Thomases (17):
winemac: Don't record original display modes when not the active app.
winemac: Don't assume the current display mode is the original if we don't have the displays captured.
winemac: Restore display mode to original in more cases.
winemac: Clear the latentDisplayModes instance variable before realizing the latent modes.
winemac: Simplify display mode code.
winemac: For ChangeDisplaySettingsEx(), if caller didn't specify, prefer non-interlaced and unstretched modes.
winemac: When clearing the OpenGL context, disassociate it from its view.
winemac: When setting a view for an OpenGL context and it is latent, clear any existing view.
winemac: Consolidate code paths for clearing the OpenGL context.
winemac: Don't remove an OpenGL context from its view if we're only going to re-add it.
winemac: Make WineOpenGLContext hold a strong reference to its view.
opengl32: Fix Perl compilation errors in make_opengl script.
opengl32: Download OpenGL registry files even if server certificate can't be verified.
winemac: Eliminate unused "hdc" field of OpenGL context structure.
winecoreaudio: Remove some no-longer-used code.
winemac: Ignore failure to send or 0 result from WM_QUERYENDSESSION if target window was destroyed.
wineboot: Ignore 0 result from WM_QUERYENDSESSION if target window was destroyed.
Lauri Kenttä (1):
po: Update Finnish translation.
Marcus Meissner (2):
msvcp90: Return on error (Coverity).
ws2_32: handle error return from get_sock_fd (Coverity).
Martin Storsjo (8):
api-ms-win-core-processthreads-l1-1-1: Add stub dll.
api-ms-win-core-debug-l1-1-1: Add stub dll.
api-ms-win-core-errorhandling-l1-1-1: Add stub dll.
api-ms-win-core-interlocked-l1-2-0: Add stub dll.
api-ms-win-core-profile-l1-1-0: Add stub dll.
api-ms-win-core-string-l1-1-0: Add stub dll.
api-ms-win-core-sysinfo-l1-2-0: Add stub dll.
api-ms-win-core-util-l1-1-0: Add stub dll.
Michael Stefaniuc (46):
dmusic: Always AddRef the returned iface in QueryInterface.
dmusic: Don't leak mem if DirectMusicCollection creation fails.
dmusic: The object class is immutable in a DirectMusicObject.
dmusic: Don't crash on NULL in IDirectMusicObject::GetDescriptor.
dmusic/tests: Add some DirectMusicCollection tests.
dmusic: Don't hardcode the guidClass in IDirectMusicObject::ParseDescriptor.
dmime: Don't use an IDirectMusicSegment8 method implementation directly.
dmime: Remove duplicated "IDirectMusicSegment8" from the method names.
dmime: COM cleanup for IDirectMusicSegment8.
dmime: Remove the extraneous IUnknown from DirectMusicSegment8.
dmime: Fix copy and paste errors.
dmime: Remove "#if 1" preprocessor directives.
dmime: None of the COM classes support COM aggregation.
dmime/tests: Move the unrelated COM test out of performance.c.
dmime/tests: Add COM tests for DirectMusicSegmentState.
dmime/tests: COM tests for the different DirectMusic*Tracks.
dmime/tests: COM tests for DirectMusicGraph.
dmime/tests: COM tests for DirectMusicAudioPath and DirectMusicAudioPathConfig.
include: There is no need to duplicate CLSID_DirectMusicAudioPathConfig as CLSID_DirectMusicAudioPath.
dmscript: Don't use the method implementations directly.
dmscript: Remove duplicate "IDirectMusicScript" from method names.
dmscript: COM cleanup for IDirectMusicScript.
dmscript: Remove the extraneous IUnknown from DirectMusicScript.
dmscript/tests: Add COM tests for DirectMusicScript.
dmscript: Remove the superfluous "IDirectMusicScriptTrack" from method names.
dmscript: COM cleanup for IDirectMusicTrack8 from DirectMusicScriptTrack.
dmscript/tests: Add COM tests for DirectMusicScriptTrack.
dmscript: COM cleanup for IPersistStream from DirectMusicScriptTrack.
dmscript: Remove the extraneous IUnknown from DirectMusicScriptTrack.
dmscript: Include the DMUS_OBJECTDESC directly into DirectMusicScriptTrack.
dmime/tests: Fix a crash due to a missing audio driver.
dmloader/tests: Fix a crash due to a missing audio driver.
dmscript: Return CLASS_E_CLASSNOTAVAILABLE for classes not implemented.
dmstyle: None of the COM classes support aggregation.
dmstyle/tests: Add COM tests for IDirectMusicStyle8.
dmstyle/tests: COM tests for the different DirectMusic*Tracks.
dmstyle: Use a better error for an unimplemented COM class.
dmstyle/tests: COM tests for DirectMusicSection.
dmcompos: Use a better error for an unimplemented COM class.
dmcompos: None of the COM classes support aggregation.
dmcompos/tests: Add COM tests for IDirectMusicComposer.
dmcompos/tests: Add COM tests for IDirectMusicChordMap.
dmcompos/tests: COM tests for the different DirectMusic*Tracks.
dmcompos/tests: Add COM tests for DirectMusicTemplate.
dmstyle/tests: Fix a crash on old dmusic versions.
dmcompos: COM cleanup for IDirectMusicComposer.
Nikolay Sivov (18):
scrrun: Implement Next() for folder collection.
scrrun: Implement Name() property for Folder.
scrrun: Added IFileCollection stub.
dwrite: Implement ConvertFontFaceToLOGFONT().
scrrun: Added stub NewEnum support for IFileCollection.
scrrun: Implement Next() for file collection.
scrrun: Implement Reset() for file collection.
scrrun: Implement Name() property for File.
scrrun: Implement Skip() for file and folder collections.
scrrun: Store collection pointer directly in IEnumVARIANT data.
scrrun: Implement Clone() for folder collection.
scrrun: Implement Clone() for file collection.
scrrun: Fill find data on second Next() call before testing it.
oleaut32: Mask out certain features on array copy.
oleaut32: Add missing methods to test IRecordInfo implementation.
oleaut32/tests: Make it clear which vartypes are tested, skip calls on undefined vartype values.
oleaut32/tests: Test Invoke() arguments in *FromDisp() tests.
po: Update Russian translation.
Piotr Caban (13):
msvcr90: Add _is_exception_typeof implementation.
msvcp110: Share the source code with msvcp90.
msvcr110: Add __libm_sse2_sqrt_precise implementation.
msvcr110: Add __crtTerminateProcess implementation.
msvcrt: Handle null mbstr parameter in mbstowcs.
msvcp110: Fix streamsize parameter size in spec file.
msvcrt/tests: Fix crash in mbstowcs tests.
msvcp110: Make locale::facet::Incref and Decref virtual.
msvcp110: Add locale::_Init implementation.
msvcp110: Add _New_Locimp implementation.
msvcp110: Fix basic_streambuf structure layout.
msvcp110: Fix _Ctypevec structure layout.
msvcrt: Don't overwrite unmatched string in scanf.
Sebastian Lackner (5):
ntdll: Implement condition variable functions using keyed events.
kernel32: Forward condition variable functions to ntdll.
kernel32/tests: Add basic tests for SRWLock commands.
kernel32/tests: Add a SRWLock test to simulate a typical use case.
ntdll: Implement SRWLock functions using keyed events.
Sergey Guralnik (1):
winedump: Get rid of the MAKE_DLL_RULES in the Makefile.in template.
Stefan Dösinger (47):
d3dx9_36: Cast D3DPARAMETER_TYPE * to DWORD *.
d3dx9_36: Don't make the input parameter to remap_faces_for_attrsort const.
d3dx9_36: Improve error handling in remap_faces_for_attrsort.
d3dx9_36: Make the order parameter of weightedcapintegrale an UINT.
d3dx9_36: Cast UINTs to FLOATs in d3dx9_line_Begin.
wined3d: Support custom pitches in wined3d_surface_update_desc.
ddraw: Always set surface width, height and format in ddraw_surface7_SetSurfaceDesc.
wined3d: Simplify wined3d_surface_set_mem.
wined3d: Merge wined3d_surface_set_mem into wined3d_surface_update_desc .
ddraw/tests: Add a getdc test with a custom pitch.
wined3d: Remove SFLAG_USERPTR.
wined3d: Mark the system location up to date in the DIB recreation codepath.
wined3d: GL_NV_vertex_program2_option supports relative offsets > 63.
wined3d: Add a map_binding field to surfaces.
wined3d: Use the map binding to reload surfaces on palette changes.
wined3d: Use the map binding to reload surfaces on color key changes.
wined3d: Use the map binding for RGB<->sRGB loads.
wined3d: Mark the map binding up to date in texture2d_sub_resource_add_dirty_region.
wined3d: Move location flag updating out of surface_init_sysmem.
wined3d: Load surfaces into map binding memory on unload.
wined3d: Give user memory its own location.
wined3d: Use the map binding to optimize sysmem->sysmem blits.
wined3d: Make the callers of load_location responsible for allocating sysmem.
wined3d: Start to split up surface_prepare_system_memory.
wined3d: Move map binding loading to wined3d_surface_map.
d3dx9_36: Make emsquare an unsigned int in create_outline.
wined3d: Don't lock directly into the DIB.
wined3d: Do not use surface->resource.allocatedMemory.
wined3d: Give the DIB section its own location.
wined3d: Don't map the surface in getdc.
wined3d: Re-enable mapping into the DIB.
wined3d: Add INDIB and INUSERMEM to resource_access_from_location.
wined3d: Load textures from dib without copying to sysmem first.
wined3d: Remove SFLAG_PBO.
wined3d: Decide about PBO use at surface creation time.
wined3d: Give buffers their own location.
wined3d: Sysmem can be freed when user memory is used.
wined3d: Remove resource->allocatedMemory.
wined3d: Remove surface_init_sysmem.
wined3d: Prevent blits to surfaces that will be converted.
d3dx9_36/tests: Use a window with a non-zero size.
wined3d: Add a missing break.
wined3d: Remove surface_ops->map.
wined3d: Separate surface locations and flags.
wined3d: Migrate surfaces to the new location flags.
wined3d: Don't set SFLAG_DYNLOCK at surface creation.
wined3d: Only set SFLAG_DYNLOCK when map_binding = sysmem.
Vincent Povirk (10):
gdiplus: Mark the Graphics object as busy before freeing it.
explorer: Add non-functional start button.
explorer: Add a start menu.
explorer: Add run dialog to start menu.
explorer: Add a registry setting to always show the systray.
explorer: Default to showing the systray if the desktop is named "shell".
include: Fix off-by-one error in EmfPlusRecordType enumeration.
gdiplus: Fix recording metafile bounds/dpi reporting.
gdiplus: Implement writing SetPageTransform records.
gdiplus: Implement SetPageTransform playback.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine maintenance release 1.6.2 is now available.
What's new in this release (see below for details):
- Color management support updated to liblcms version 2.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.6.2.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.6/wine-1.6.2.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.6.2 (total 36):
8320 DirectInput joystick timestamps are wrong
15738 Max Payne 2: Ingame windows rendered incorrect with nvts pipe
18465 url.dll FileProtocolHandler does not open URLs in browser.
21884 Resident Evil 2: no sound and annoying dialog window
23529 Add support for lcms2
24611 Install Shield fails on 64bit multilib wine if WINEPREFIX was created by 64bit wine
30745 GOG.com version of Soulbringer crashes on startup (GetModuleHandleExW needs to support GET_MODULE_HANDLE_EX_FLAG_PIN)
32658 Certain games on Steam crash on start in xinput1_3 (in-game overlay enabled)
33799 Wargame: Airland Battle needs msvcr110.dll._libm_sse2_atan_precise
33963 WINE Wordpad crashes when selecting text from line end to line start
34034 Locale settings broke shader program generator.
34051 Low FPS with winemac driver in Unreal Tournament GOTY
34055 Textures missing in Age of Empires II: Steam
34387 TreeSize Free: help window won't open
34472 window titlebar names
34707 Miranda crashes on start up
34719 cabinet_open{,_stream} returns 0 on failure but doesn't compliant to _open interface
34738 PageFault when generating a MD5 Hash
34793 Battle City Remake crashes
34804 Installation of Windows Installer Cleanup utility fails due to wshom:WshShell3_ExpandEnvironmentStrings being a stub
34811 Crash when copy by ctrl+c or in-app copy, cmd+c works fine (using MacDriver) on OS X Mavericks
34813 winedbg crash reports are missing important information on Mac OS X 10.8+
34853 Multiple .NET 3.x/4.x apps need Win32_NetworkAdapterConfiguration WMI class
34912 GEOVIA Surpac 6.x (geology and mine planning software) needs scrrun IFileSystem3::BuildPath
34949 Chessmaster 10th Edition: no graphics in the menu, you can't run the game (Mac OS X only bug)
34983 Fellowship One Check-In Application v2.5 needs IBackgroundCopyJob::SetDescription method
34988 Fellowship One Check-In Application v2.5 needs IBackgroundCopyManager::GetJob method
35010 [Freetype]Impossible to compile Wine
35021 League of Legends installer page faults in custom action during stackwalk (SymFromAddr with NULL displacement ptr)
35024 FEAR Combat (SEC2) v1.1 community full installer doesn't display cd key/serial field (no PIDTemplate property provided)
35030 Steam Client update from Dec. 3, 2013 breaks Wine (Steam Client/Service crash after update, login fails)
35035 HF pAppLoc (AppLocale) installer crashes due to unimplemented function apphelp.dll.ShimFlushCache
35144 NVIDIA CUDA Toolkit v5.5 installer fails (SetupDiGetINFClassW whitelists only 'Chicago', ignoring WINEPREFIX WinVer setting)
35149 RSA SecurID token v411 installer hangs during processing of EULA (large RTF passed twice: window text and richedit streamin callback)
35166 NVIDIA CUDA Toolkit v5.5 installer fails (NtQueryKey with KeyNameInformation info class unsupported on server side)
35178 FL Studio 11.x 'DirectWave' plugin doesn't work (unsupported FSCTL_IS_VOLUME_MOUNTED ioctl)
----------------------------------------------------------------
Changes since 1.6.1:
Alexander Dorofeyev (1):
wined3d: Fix resultarg state handling in nvrc/nvts code.
Alexandre Julliard (6):
user32: Fix tick counter wrap-around handling.
user32: Fix the scope of a local variable.
include: Add inline wrappers for some underscore-prefixed math functions.
winemac: Only register the IME class when needed.
wmc: Don't put timestamps in generated files.
configure: Update FreeType configure checks for the changed headers location.
Andrew Eikum (9):
advapi32: Attempt to open WOW64 key before the lowest level key, too.
advapi32: Don't cache HKCR if WOW64 redirection flags are set.
oleaut32: Also register typelibs in the opposite registry mode.
oleaut32: For 64-bit, fallback on the win32 key if win64 key is empty for typelibs.
msacm32: Don't clear DONE flag in Un,PrepareHeader.
mmdevapi: Fill buffer with silence in IAudioRenderClient::GetBuffer.
winmm: Also try MSACM conversions with WAVE_FORMAT_QUERY.
winecoreaudio.drv: Don't return 0 absolute position if AudioQueue call fails.
dsound: Don't change play position if IAudioClient methods fail.
Andrey Zhezherun (4):
msvcp: Fixed char_traits<char>::to_int_type.
msvcp: Added missing casts to unsigned char in streambuf functions.
msvcp: Fixed complex division.
msvcrt: Implemented _chsize_s.
André Hentschel (3):
ntdll: Improved reporting of CPU Level and Revision on ARM.
wineboot: Add environment registry keys on ARM.
wineboot: Add hardware registry keys on ARM.
Austin English (3):
apphelp: Add a stub for ShimFlushCache.
ntdll: Return success for FSCTL_IS_VOLUME_MOUNTED ioctl.
dinput: Consistently use GetCurrentTime().
Daniel Lehman (5):
kernel32: Don't use depth in RtlInterlockedFlushSList.
kernel32: Use ANSI code page if current thread locale has no code page.
msvcp90: Return last index in string::find_last_not_of_cstr_substr if input is empty.
oleaut32: Return FALSE from SystemTimeToVariantTime if day > 31 or year is negative.
msvcrt: Return wall-clock time from clock().
Detlef Riekenberg (1):
tools: make_authors is no longer used.
Dmitry Timoshkov (2):
crypt32: Add another root store path to the certificate location list.
include: Redefine security privilege names without using TEXT macro.
Erich Hoover (1):
hhctrl.ocx: Do not destroy the HTML Help window when HH_HELP_CONTEXT finds no context id of 0.
François Gouget (1):
po: Remove an extraneous full stop in an error message.
Hans Leidekker (12):
dnsapi: Perform a wide character string comparison if the character set is unknown.
wbemprox: Implement Win32_BaseBoard.Model and Win32_BaseBoard.Name.
wbemprox: Implement Win32_BIOS.IdentificationCode and Win32_BIOS.SMBIOSBIOSVersion.
wbemprox: Add a partial implementation of Win32_NetworkAdapterConfiguration.
advapi32: Return a fake handle from LogonUserW.
advapi32: Forward LogonUserA to LogonUserW.
mlang: Improve IMLangLineBreakConsole::BreakLineA for the ASCII codepage.
advapi32: Perform a case-insensitive match on the credential target name.
msi: Fix handling of empty mask edit templates.
advapi32: Avoid a crash when storing credentials on MacOS.
msi: Don't add text to the scrollable text control twice.
mscms: Port to liblcms2.
Henri Verbeet (4):
wined3d: Introduce a function for safely releasing a DC.
wined3d: Mark the context valid if making it current on the "backup" window worked.
d3d8: Clear pBits and Pitch when d3d8_surface_LockRect() fails.
wined3d: Reimplement wined3d_ftoa().
Huw D. M. Davies (6):
riched20: Revert to the default paragraph style when all text is deleted.
ntdll: Don't reduce the size of the local buffer when we come to read another batch of entries.
kernel32: Give the non-wildcard case a chance of succeeding first time around.
wordpad: Pass the correct window to the font size list validator.
mshtml: Remove a double-Release.
riched20: Ensure the cursors are correctly ordered in the case of a zero (logical) length selection bridging two runs.
Jacek Caban (3):
jscript: Added support for octal literals.
jscript: Improved error handling in numeric literal parser.
widl: Include resource id in typelib path if not default.
Ken Thomases (24):
winemac: Don't coalesce events which might be in multiple queues.
winemac: Clean up fully-delivered events in queues which aren't being drained.
winemac: Treat mouse moves in a window title bar as outside the window.
winemac: Restore app cursor settings when cursor moves back into an app window.
winemac: Fix some bytes-vs-WCHARs length computation bugs in the UTF-16 clipboard support.
winemac: Rename some confusingly-named variables.
winemac: Fix a leak in macdrv_CountClipboardFormats(). (Clang).
winecoreaudio: Fix a potential leak. (Clang).
libwine: Fix a potential write through a null pointer. (Clang).
winemac: Disable software GL rendering unless it's enabled via a new registry setting, AllowSoftwareRendering.
winemac: Send WM_CANCELMODE when keyboard layout changes from Cocoa side.
winemac: Don't use the main dispatch queue to implement OnMainThread() for a thread with no event queue.
winemac: Hide cursor when first requested even if we don't know it's over a window.
winemac: Tell Cocoa that we don't draw a focus ring for our views.
winemac: Send WM_{ENTER, EXIT}SIZEMOVE around window frame changes initiated by Cocoa.
winemac: Convert the QUERY_RESIZE_END query to an event, WINDOW_RESIZE_ENDED.
winemac: Trace flags of WINDOW_FRAME_CHANGED events.
winemac: Fix search for clipboard format matching a pasteboard type so it can fail when it should.
winemac: Reduce duplicated code by consolidating exit paths from format_for_type().
winemac: Defer attaching OpenGL context to a view which is zero-sized or outside its window's bounds.
winemac: Take WS_EX_TOOLWINDOW into account when computing how much of a window is replaced by the Mac decorations.
winemac: Include the OpenGL headers to fix building on OS X 10.9.
ntdll: On Mac, store the dyld image info address in the PEB.
dbghelp: For Mach-O, get the address of the process's image info from its PEB.
Kevin Eaves (1):
winemac: Restore the window title when the window style is changed.
Kohei Takahashi (1):
msi: Return -1 on open failure in FDI callbacks.
Lasse Rasinen (1):
d3d9: Update locked_rect only if wined3d_surface_map succeeds.
Lauri Kenttä (1):
readme: Update Finnish translation.
Nikolay Sivov (12):
ntdll: Support pinning module refcount with LdrAddRefDll().
kernel32: Added support for GET_MODULE_HANDLE_EX_FLAG_PIN.
wshom.ocx: Silence failure to query IDispatchEx from IWshShell3.
wshom.ocx: Implement IWshShell3::ExpandEnvironmentStrings().
rsaenh: Fail on unsupported flag values only in CryptHashData().
oleaut32: Always set LIBFLAG_FHASDISKIMAGE when loading from file.
scrrun: Implement BuildPath method.
ntdll: Allow NULL return length argument in NtAdjustPrivilegesToken().
qmgr: Implement IBackgroundCopyJob::SetDescription().
qmgr: Implement IBackgroundCopyJob::GetDescription().
qmgr: Implement IBackgroundCopyManager::GetJob().
server: Return key name info for KeyNameInformation class.
Piotr Caban (9):
comctl32: Ignore tooltip position passed in TTM_TRACKPOSITION if TTF_TRACK flag is not set.
comctl32: Set updown control value to min or max in out of range case.
comctl32: Fix UDM_SETPOS behavior on out of range values.
comctl32: Fix UDM_GETPOS behaviour on out of range values.
comctl32: Fix a typo in UPDOWN_OffsetVal that breaks UDS_WRAP flag support.
msvcrt: Don't call invalid parameter handler on invalid mode flag.
msvcr110: Forward _libm_sse2_*_precise functions to __libm_sse2_*.
msvcrt: Don't validate parameters in _itoa function.
url: Add support for http protocol handling in FileProtocolHandlerA.
Qian Hong (2):
wscript: Get extension name by strrchrW instead of strchrW.
msi: Get extension name by strrchrW instead of strchrW.
Rico Schüller (7):
opengl32: Use variables for file names.
opengl32: Fix some style issues.
opengl32: Allow multiple extensions to support the same function.
opengl32: Use opengl xml registry files.
wined3d: Use GL_ARB_texture_mirror_clamp_to_edge when available.
wined3d: Use GL_EXT_texture_mirror_clamp when available.
shell32: Use lParam for BFFM_SETOKTEXT.
Sebastian Lackner (1):
shlwapi: Fix UrlCombineW for URLs containing a quotation mark.
Stefan Dösinger (2):
wined3d: Check for support before calling glDrawElementsInstancedBaseVertex.
wined3d: GL_ARB_instanced_arrays provides glDrawElementsInstanced.
Stefan Leichter (2):
dbghelp: Add a null check for optional output parameter for function SymFromAddr.
setupapi: Support signature $Windows NT$ in SetupDiGetINFClassA/W too.
Vijay Kiran Kamuju (1):
wininet: Implement setting INTERNET_PER_CONN_PROXY_BYPASS.
Vincent Povirk (2):
xinput1_3: Make XInputGetState patchable.
explorer: Use StrRetToStrW to convert STRRET result.
Vitaly Lipatov (1):
ipconfig: Distinguish between IPv4 and IPv6 addresses in normal mode.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.10 is now available.
What's new in this release (see below for details):
- Window maximization in the Mac driver.
- AVI compressor implementation.
- Thread local storage support in dynamically loaded libraries.
- Beginnings of a Task Scheduler implementation.
- Extended IPX protocol support.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.10.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.10.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.10 (total 48):
3542 Dungeon Keeper Gold not starting
4633 Garmin MapSource 6.x crashes during attempt to communicate with GPS device
6833 AIM Pro fails to load 'apExtCmp.dll' (MSVCRT_ungetc write operation on read-only section/mapping)
8549 lsTasks tool fails due to ITaskScheduler::SetTargetComputer stub
10911 Jumpstart Mystery Club download manager doesn't work
13407 The Bat! Voyager fails to accept the master password
13982 Multiple Realarcade installers fail on startup, complaining with COM/LUA scripting errors (need IFileSystem3::GetFolder method implementation)
16265 ActiveX Control Pad installer hangs sometimes on exit; deadlock between LdrShutdownThread and TASK_ExitTask?
17747 Using race07 server on wan crashes
18752 Skype 4 MSI installer fails to start Skype.exe when finishing installation in Vista mode (missing TaskScheduler component)
19052 Jasc Animation Shop 3.05 crashes on startup
21107 Portable RDP 6 client fails on startup, claiming "An error occurred. Try to reconnect." (MoleBox application virtualization scheme)
21112 Newsbin 32 Bit Client crashes
21541 Farscape: The Game crash at game launch
21575 Shareaza 2.5.x Media Player refuses to play any media
21711 MotorM4X crashes when running with virtual desktop
23764 Segmentation fault when installing openmtb maps
25061 20dollars2surf app throws run-time error 445 while creating InternetExplorer.Application object
25109 Blood Bowl Legendary Edition cannot be launched.
26507 Muvee Reveal 8.0.1.1421 installer fails to extract its CABINET payload from embedded PE resource
26524 Muvee Reveal 8.0.1.1421 crashes on startup (main assembly manifest parser failure)
27180 Mobile Master: Crash at update
27651 Google Music Manager installer fails to start
30547 Corel Photo Downloader (Part of Corel MediaOne) crashes due to unimplemented function SHELL32.dll.SHCreateQueryCancelAutoPlayMoniker
31057 makefile(3) : fatal error U1034: syntax error : separator missing
32281 Visual C++ 2010 fails to install in 64-bit WINEPREFIX
32330 Steam slow to redraw when dragging offscreen in virtual desktop
32937 Freemake Video Converter: needs tasklist.exe
33886 Anno 1602: Unhandled exception: divide by zero in 32-bit code
34869 Microsoft Office 2013 full offline installer crashes on startup (TEB access with NULL TLS array pointer, failure to handle case where only late-bound modules have TLS directory)
34971 Volvo The Game crashes when selecting competition mode
35028 SPSS Legacy Viewer (SmartViewer 15) fails to install ("TempFolder" property reset by custom action)
35061 GoldCoin 0.7.1.7 shows assertion on startup (needs ntdll.NtQuerySemaphore implementation)
35084 Visual Studio 2010 installer fails to install in 64-bit Windows XP WINEPREFIX (claims "Windows XP x64 Service Pack 2 is required")
35138 Keil uVision 3 IDE (PK51 version) crashes when coming out of hardware debug session
35146 Gazillionaire stops drawing icons
35176 MSVC 2012 C compiler 'cl.exe' fails/crashes (TLS not correctly initialised for explicitly-loaded DLLs)
35198 Torch Browser needs USERENV.dll.GetAppliedGPOListW
35199 Eve Online needs msvcp100.dll.?_Getname(a)_Locinfo@std@@QBEPBDXZ
35204 oleacc:cannot find function DllGetClassObject
35235 GoldCoin 0.7.1.7: synchronization with network spams terminal with "fixme:winsock:convert_eai_u2w Unhandled unix EAI_xxx ret 0" messages
35236 Multiple applications refuse to load or crash on startup (Nitro PDF Reader 3, Mozilla Firefox) (exception in builtin 'msvcp100' entry point if 'msvcrt' is not mapped)
35262 HorzionX360: Unable to run installer
35269 Mobile Master crashes on startup (array-index out of bounds for IFile_tid in scrrun get_typeinfo)
35289 Star Wars - The Force Unleashed: launcher crash at start (better diagnostics for missing 'lcms2' support needed)
35292 Missing folder icons when changing installation location in TreeSize Free installer
35296 Multiple Realarcade installers fail on startup, complaining with COM/LUA scripting errors (need support for IFolder::get_SubFolders)
35302 AMD Processor Driver 1.3.2.x installer has incorrect image and text placement
----------------------------------------------------------------
Changes since 1.7.9:
Alexander Nicolaysen Sørnes (1):
po: Update Norwegian translation.
Alexandre Julliard (57):
msvcp90: Avoid mismatched parentheses inside ifdefs.
msvcp90: Work around Mingw duplicate encode/decode_pointer definition.
msvcp100: Implement _Locinfo::_Getname.
winebuild: Fix path separator for Cygwin.
ntdll: Allocate a separate pointer for each TLS slot.
ntdll: Allocate TLS slots dynamically on module load.
ntdll: Allocate TLS data in all running threads on module load.
makedep: Specify the old extension explicitly when replacing it.
makedep: Use array of filenames in more places.
makedep: Add a separate pragma flag for typelibs that need registration.
widl: Determine the output type from the file name if not specified explicitly.
makedep: Generate a common rule for all objects of a given idl source.
configure: Always use the local install-sh script for installing.
makefiles: Leave it to install-sh to create destination directories.
makedep: Use a string array to manage include directories.
makedep: Use a string array to manage dlldata source files.
makedep: Use a string array to store makefile variables.
makedep: Allow overriding makefile variables through the command line.
makedep: Allow overriding makefile variables through the MAKEFLAGS environment variable.
makedep: Manage generated source files explicitly instead of relying on name comparisons.
makedep: Generate rules for svg files in maintainer mode.
makedep: Generate rules for TrueType fonts in maintainer mode.
msvcp: Don't forward __uncaught_exception to msvcrt.
msvcp: Don't forward the mbtowc functions to msvcrt.
msvcp: Don't assume that msvcrt is imported.
configure: Don't create cross-compiled import libraries for 16-bit modules.
makedep: Generate a list of phony targets.
makedep: Clean up output files on failure.
makedep: Manage current output column with a global variable.
makedep: Pass string arrays by value in some places.
gdi32: Don't bother returning the driver module from DRIVER_load_driver.
gdi32: Trigger the display driver load for CreateCompatibleDC(0).
scrrun: Add missing ITextStream id.
makedep: Keep track of object files in separate arrays.
makedep: Generate rules for the main module.
makedep: Generate rules for import libraries.
makedep: Generate rules for static libraries.
makedep: Generate rules for test binaries.
makedep: Generate rules for API documentation.
oleaut32: Don't create non-existent typelib files.
makefiles: Use a single variable for all types of idl files.
makefiles: Remove no longer needed dlldata.o and testlist.o extra objects.
makefiles: Include program files in the all: target.
makefiles: Include manpages in the all: target.
makefiles: Add support for a variable to list extra targets.
makefiles: Define libwine soversion from configure.
Update copyright info for 2014.
makefiles: Generate cross-compile rules automatically when supported.
makefiles: Automatically add dll flags where necessary.
makefiles: Automatically output appropriate target flags.
makefiles: Determine module type based on the defined variables, and add some sanity checks.
shell32: Use Shell_GetImageLists to retrieve image lists instead of using a global variable.
makefiles: Get rid of the MAKE_DLL_RULES variable.
makefiles: Get rid of the MAKE_PROG_RULES variable.
makefiles: Get rid of the MAKE_IMPLIB_RULES variable.
makefiles: Get rid of the MAKE_TEST_RULES variable.
version: Load the resource that corresponds to the current language first.
Andrey Gusev (2):
d3d8: Added missing hyphen in WARN message.
po: Ukrainian translation updates and spelling fixes.
André Hentschel (3):
kernel32: Adapt input checking in OpenConsoleW to match win8 behaviour.
kernel32/tests: Accept more win8 return values.
gdi32: Fix a comment.
Austin English (1):
wine.inf: Bump XP 64-bit to service pack 2.
Bruno Jesus (9):
ws2_32: Do not convert EAI_xxx return in case of success.
ws2_32: Normalize IPX protocol names using the WS prefix.
ws2_32/tests: Fix some test message typos.
ws2_32: Add support to print IPX socket address.
ws2_32: Add support to check if an IPX socket is bound.
ws2_32: Add a missing release_sock_fd.
ws2_32: Use a helper function to set the IPX packet type.
ws2_32: Add extended IPX protocol support.
ws2_32: Cope with invalid hints in getaddrinfo/GetAddrInfoW.
Dmitry Timoshkov (22):
taskschd: Add new dll.
ws2_32: Add a workaround for broken versions of glibc which return EAI_SYSTEM and set errno to 0 instead returning of EAI_NONAME.
ws2_32: Add translation for AI_V4MAPPED.
ws2_32: Add more traces.
ws2_32/tests: Add a test for inet_ntoa called from two threads.
ws2_32: Move the buffer used by inet_ntoa into the per-thread data.
ntdll: Implement NtQuerySemaphore/SemaphoreBasicInformation.
include: Add Task Scheduler typelib definition.
taskschd: Add ITaskService stub implementation.
taskschd: Add Task Scheduler class factory.
taskschd: Add registration for TaskScheduler interfaces.
advapi32/tests: Test generic access mapping for a mutex.
advapi32/tests: Test generic access mapping for an event.
advapi32/tests: Test generic access mapping for a semaphore.
advapi32/tests: Test generic access mapping for a pipe.
advapi32/tests: Test generic access mapping for a file.
cabinet/tests: Add an FDICopy test which emulates extracting from a memory block.
cabinet: Read CAB size from the file header instead of calling FDI seek callback with SEEK_END.
cabinet: Remove a no longer valid comment about seeking and restoring CAB position.
xmllite: Use wine_dbg_sprintf instead of a static buffer.
xmllite: Constify pointers in arrays that hold const data.
winebuild: Write actual (not aligned) sizes in the resource headers.
François Gouget (2):
gdi32/tests: Fix a flood of failures on Windows XP SP1 and 2003 pre-SP1.
ddraw/tests: Fix compilation on systems that don't support nameless unions.
Frédéric Delanoy (38):
comcat/tests: Constify some character strings.
crypt32/tests: Constify some character strings.
dnsapi/tests: Constify a character string.
faultrep/tests: Constify some character strings.
gdi32/tests: Constify a character string.
hlink/tests: Constify some character strings.
imagehlp/tests: Constify some character strings.
inetcomm/tests: Constify some character strings.
infosoft/tests: Constify a character string.
kernel32/tests: Constify some character strings.
localspl/tests: Constify some character strings.
localui/tests: Constify some character strings.
winedump: Make segdir[] static.
winedump: Use BOOL type where appropriate.
msi/tests: Constify some character strings.
ntdll/tests: Constify a character string.
msxml3/tests: Constify some character strings.
oleaut32/tests: Constify some character strings.
ole32/tests: Constify some character strings.
oledb32/tests: Constify some character strings.
qedit/tests: Constify some character strings.
scrrun/tests: Constify a character string.
secur32/tests: Constify a character string.
shdocvw/tests: Constify some character strings.
shell32/tests: Constify some character strings.
shlwapi/tests: Fix StrChrNW prototype.
shlwapi/tests: Constify some character strings.
urlmon/tests: Constify some character strings.
user32/tests: Constify some character strings.
version/tests: Constify some character strings.
winhttp/tests: Constify a character string.
wininet/tests: Constify some character strings.
winspool.drv/tests: Constify some character strings.
wintrust/tests: Constify some character strings.
winedump: Use BOOL type where appropriate.
winedump: Use BOOL type where appropriate.
ddraw/tests: Use BOOL type where appropriate.
comctl32/tests: Use BOOL type where appropriate.
Hans Leidekker (4):
msi: Always derive the SourceDir property from the database path.
msi: Fall back to the global temporary directory when the TempFolder property resolves to a non-existing directory.
msi: Remove the unused CurrentlyScripting field from MSISCRIPT.
mscms: Print a fixme when compiled without support for liblcms2.
Jacek Caban (16):
msrle32/tests: Added tests.
qcap: Added IPersistPropertyBag stub implementation to AVI compressor.
qcap: Added AVI compressor input pin stub implementation.
qcap: Added AVI compressor output pin stub implementation.
qcap: Added IPersistPropertyBag::Load implementation.
qcap: Added AVICompressorIn_CheckMediaType implementation.
qcap: Added AVICompressorIn_ReceiveConnection implementation.
qcap: Added AVICompressorOut_GetMediaType implementation.
qcap: Added AVICompressorOut_DecideBufferSize implementation.
qcap: Added AVI compressor Start and Stop implementations.
msrle32: Use the same default quality as native.
msrle32: Get rid of ICM_GETQUALITY and ICM_SET_QUALITY that should not be supported.
msrle32: Append EOI instead of replacing EOL.
msrle32: Get rid of no longer needed lDist argument in MSRLE32_CompressRLE8Line.
msrle32: Properly set compression output flags.
qcap: Added AVICompressorIn_Receive implementation.
Ken Thomases (11):
winemac: Don't check the state of the SC_MINIMIZE item of the window menu when asked to minimize.
winemac: Extract some duplicated code to a new perform_window_command() function.
winemac: Move some state-based feature adjustment into the -adjustFeaturesForState method.
winemac: Prevent disabled windows from being moved.
winemac: Allow programmatic changes of the window frame even if a window is disabled (prevented from resizing).
winemac: Implement support for maximizing windows.
winemac: Defer adjusting window levels while the process is hidden.
winemac: Track whether our windows would be visible if the process weren't hidden.
winemac: Explicitly unhide the app early when showing windows.
winemac: For WINDOW_DID_UNMINIMIZE events, don't attempt to restore windows which aren't minimized and visible.
winemac: More thoroughly discard events which have been obsoleted by subsequent Wine- or program-driven changes.
Marcus Meissner (4):
gdiplus: Free the correct pointer (Coverity).
mmsystem.dll16: Free the correct pointer (Coverity).
setupapi: Do not free stack pointers (Coverity).
msxml3: Avoid double free of str (Coverity).
Martin Storsjo (1):
ntdll: Improve handling of THUMB_MOV32 relocations.
Michael Müller (1):
quartz: Return increasing monitor GUID on VMR7 monitor enumeration.
Michael Stefaniuc (5):
dmusic: These COM classes don't support COM aggregation.
dmusic/tests: Centralize the skip().
dmusic/tests: Add some COM tests for IDirectMusic/IDirectMusicCollection.
dmusic/tests: Don't crash with old dmusic versions.
dmusic/tests: Change the way of detecting a workable dmusic.
Nikolay Sivov (16):
oleacc: Added DllGetClassObject() stub.
include: Added ID2D1SimplifiedGeometrySink definition.
ntdll: Open source file only when needed during context creation.
ntdll: Fix return value when failed to locate resource.
ole32: Call moniker methods with proper wrappers.
include: Added IQueryCancelAutoPlay definition.
shell32: Implement SHCreateQueryCancelAutoPlayMoniker() with some tests.
ntdll: Fix manifest attribute parsing.
scrrun: Store folder path.
scrrun: Implement GetFolder().
scrrun: Use DISPID_VALUE instead of 0 in private idl.
scrrun: Added IFolderCollection stub.
scrrun: Fix IFolder::QueryInterface() to respond to IDispatch query.
scrrun: Implement Count() property for folder collection.
scrrun: Implement IEnumVARIANT stub for folder collection.
scrrun: Implement Reset() for folder collection.
Piotr Caban (4):
msvcrt: Convert data to multibyte encoding in ungetwc if needed.
msvcrt: Don't write to buffer in ungetc if _IOSTRG flag is specified.
msvcrt: Try to convert C to C++ exception in __CxxFrameHandler.
msvcp80: Fix ostreambuf_iterator<char> structure definition.
Sebastian Lackner (4):
ntdll: Allow passing NULL buffer to printf functions.
ntdll/tests: Add test for _snprintf.
kernel32: Prevent endless loop if NtQuerySystemInformation fails.
server: Don't call close() on uninitialized memory in sock_check_pollhup.
Stefan Dösinger (10):
wined3d: Fix an msvc warning.
d3dx9_36: Use D3DX_PI instead of M_PI.
d3dx9_36/tests: Use D3DX_PI instead of M_PI.
d3dx9_36: Use SIZE_T for some iterators.
d3dx9_36: Make NUM_ELEM a define.
d3dx9_36: Use float math functions.
d3dx9_36: Floatify some constants.
d3dx9_36: Add explicit casts in type conversion functions.
d3dx9_36/tests: Fix calling convention specification.
d3dx9_36/tests: Use NAN.
Zhenbo Li (3):
kernel32/tests: Add some tests for DeleteFileA.
kernel32/tests: Add one more test for FindFirstFileA.
wineps.drv: Constify a few pointers.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.9 is now available.
What's new in this release (see below for details):
- Improved window moving/resizing in the Mac driver.
- Some DirectDraw palette fixes.
- Reduced code duplication between C++ runtime versions.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.9.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.9.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.9 (total 47):
8320 DirectInput joystick timestamps are wrong
10844 Need for Speed 2 demo fails on startup, claiming "insufficient memory"
11919 foobar2000 with foo_facets.dll: clicking popup menu item to display facets pane/view does nothing
12503 Firefox with Oracle/Sun JRE 6/7 Java plugin fails the verification website of Java
14740 Combat Arms 3.7 installer html-based UI layout is distorted
14783 Cannot closed WMP 9 after minimizing.
17715 Incorrect translation of D3D asm instruction "expp"
17784 Runscape (web-based Java game) fails to terminate upon user request
19959 Rome Total War loading screen has incorrect colors, rendered twice
20354 Sony Vegas has encountered an Error: 'WIA-Manager could not be initialized'
21054 Platform SDK 2003 web installer download unreliable
21755 Heroes of Might and Magic V demo doesn't run
23472 PokerStars crashes/UI remains unresponsive on startup
23748 Need for Speed Shift demo: movies repeat until you press Enter
23802 Need for Speed Shift demo: slow framerate on showroom floor
24167 Boxes are not drawn in Double Dragon Forever
24328 Filter Forge 2 demo fails to launch with error: <class XFW::OSCallError> ::GetScrollInfo failed. (ExeCryptor protection)
24600 Saira: some fonts are messed up
24819 Grand Ages: Rome installer: "Couldn't get the string value for the game tasks folder"
25248 Brothers in Arms Road to Hill Demo needs msvcr71.__security_error_handler
26541 Dragon Saga crashes randomly on startup (needs ntdll.DbgUiConvertStateChangeStructure, ntdll.KiRaiseUserExceptionDispatcher, ntdll.NtSetDebugFilterState stub exports)
26668 Language macros are not defined during an .rc file compilation
27850 Severe graphic issues in Need for Speed Hot Pursuit II
28001 ExeCryptor protected apps/games complain with 'Clock manipulation detected!' (World War One Gold demo, Universal Mechanic)
28440 Deus Ex Invisible War installer sometimes asks for non-existent disk 0
28487 [Halo CE Trial] X Error bad value: XF86VidModeGetGammaRamp
29290 Ubisoft - The Settlers: Rise of Cultures - disc authentication failure (SecuROM v7.37.0014)
29550 PaintTool SAI installer complains about missing administrator rights (Wine defaults to NTFS for unknown fs type, FSCTL_GET_NTFS_VOLUME_DATA support needed)
30717 Janetter crashes on startup (ISWbemLocator interface/stub missing)
31039 Visual C++ 2005 Express SP1 install fails
32762 Worms Forts Under Siege crashes on startup (Safedisc v4.00.000)
33342 Blur: rear view upside down with backbuffer ORM
33801 World of Warplanes Downloader crashed
33895 Tomb Raider 2013 mouse does not work with the changes made to the winemac.drv in the version 1.5.30
33963 WINE Wordpad crashes when selecting text from line end to line start
34294 64-bit SMPlayer 0.8.6 installer claims "64-bit Windows Operating system is required to install this software"
34327 Adobe Acrobat X Pro/Standard installer fails to extract files (insufficient directory permissions)
34713 Treasure Adventure Game: dialogue text unreadable
34902 Ableton Live 9 Suite v9.0.x (64-bit) crashes on startup, needs msvcr90.dll._vsprintf_l
35058 Lattice Diamond 2.2 Active-HDL crashes due to unimplemented function atl90.dll.AtlComModuleRevokeClassObjects
35067 Populous: The Beginning crashes on start in D3D mode
35109 L.A. Noire 1.3 (Steam version) crashes on startup
35122 NVIDIA CUDA Toolkit v5.5 installer fails, claiming "An unknown error has occurred." (failure to return 'url' property from DOMDocument)
35144 NVIDIA CUDA Toolkit v5.5 installer fails (SetupDiGetINFClassW whitelists only 'Chicago', ignoring WINEPREFIX WinVer setting)
35149 RSA SecurID token v411 installer hangs during processing of EULA (large RTF passed twice: window text and richedit streamin callback)
35166 NVIDIA CUDA Toolkit v5.5 installer fails (NtQueryKey with KeyNameInformation info class unsupported on server side)
35178 FL Studio 11.x 'DirectWave' plugin doesn't work (unsupported FSCTL_IS_VOLUME_MOUNTED ioctl)
----------------------------------------------------------------
Changes since 1.7.8:
Akihiro Sagawa (2):
gdi32: Return ANSI character code as glyph index for bitmap fonts.
gdi32: Use ANSI character code as glyph index for bitmap fonts.
Alexandre Bique (5):
msvcrt: Implement _vsprintf_l.
msvcrt: Implement missing sprintf functions.
cmd: Update the string of the ver command.
winealsa.drv: midiSeq must be protected by a critical section.
ntdll: Fixme once for NtFlushInstructionCache().
Alexandre Julliard (27):
make_xftmpl: Report errors in standard format.
make_xftmpl: Allow the C define names to be specified in the source file with pragmas.
makedep: Generate rules for .x template files.
user32: Don't check for comctl32 class for integer atoms.
makefiles: Explicitly specify source directory in Makefile dependencies.
makefiles: Explicitly specify source directory in spec file dependencies.
makefiles: Explicitly specify source directory in font dependencies.
makefiles: Add separate clean targets even in the non-recursive case.
makefiles: Generate rules from makedep for .in files.
makefiles: Get rid of the VPATH directive.
makefiles: Automatically create object sub-directories when needed.
makefiles: Get rid of the no longer used PO_SRCS variables.
makefiles: Automatically update the IDL_H_SRCS variable.
makefiles: Don't use Make.rules in the top-level Makefile.
makefiles: Generate individual .gitignore files corresponding to the build targets.
makefiles: Generate the top-level .gitignore from configure.
msvcp90: Add MSVCP_ prefix on more of the string iterator functions.
msvcp71: Share the string.c implementation with msvcp90.
msvcp71: Share the ios.c implementation with msvcp90.
msvcp71: Share the locale.c implementation with msvcp90.
makedep: Add support for reading source variables directly from the makefile.
msvcp90: Always print stream sizes and offsets as long long to support various sizes.
msvcp: Add macros to switch the string type used in the locale information structure.
msvcp90: Set the thiscall parameter count according to the size of the stream size and offset types.
msvcp100: Share the source code with msvcp90.
msvcr: Add import libraries for all versions.
msvcp: Import the corresponding version of the msvcr library.
Andrew Eikum (1):
dinput: Fix logging typos.
Andrey Gusev (1):
d3dx9_36: Add one more missing f suffix.
André Hentschel (3):
winedbg: Improve formatting of context printing.
ntdll/tests: Add ARM support for map protection tests.
ntdll: Trace NtFlushInstructionCache on x86_64.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (4):
dinput: Consistently use GetCurrentTime().
ntdll: Return success for FSCTL_IS_VOLUME_MOUNTED ioctl.
ntdll: Export a few more functions.
server: Set process start time a bit later.
Detlef Riekenberg (1):
tools: make_authors is no longer used.
Dmitry Timoshkov (10):
msiexec: Make service thread do nothing by waiting for the kill event instead of using an empty loop.
msiexec: MSI service should report SERVICE_STOPPED when appropriate.
include: Add taskschd.idl.
msiexec: Make sure that SERVICE_STOPPED status is really sent to SCM.
crypt32: Add support for decoding serial number property in the certificate attributes.
include: Add more Task Scheduler interface definitions.
secur32/tests: Use LoadLibrary instead of GetModuleHandle to load advapi32.dll APIs.
secur32/tests: Make sure that QueryContextAttributes(SECPKG_ATTR_STREAM_SIZES) succeeds.
secur32/tests: Add a test for QueryCredentialsAttributes(SECPKG_CRED_ATTR_NAMES).
include: Add more Task Scheduler interface definitions.
François Gouget (1):
netapi32: Make access_mask_to_samba() static.
Frédéric Delanoy (32):
ntdll: Use boolean type where appropriate.
krnl386.exe16: Fix signature of DOSVM_Int16ReadChar.
krnl386.exe16: Make VGA_[Set/Get]Mode return TRUE on success.
krnl386.exe16: Use BOOL type where appropriate.
krnl386.exe16: Use BOOL type where appropriate.
wined3d: Use BOOL type where appropriate.
winemac.drv: Use BOOL type where appropriate.
dbghelp: Constify some character strings.
advapi32: Constify a character string.
krnl386.exe16: Use BOOL type where appropriate.
inetcomm: Constify some character strings.
joy.cpl: Constify some character strings.
mscoree: Constify a character string.
mshtml: Constify a character string.
msi: Constify a character string.
msxml3: Constify a character string.
rpcrt4: Constify a character string.
scrrun: Constify a character string.
usp10: Constify a character string.
setupapi: Constify a character string.
wer: Constify a character string.
winemac.drv: Constify a character string.
wininet: Constify some character strings.
xmllite: Constify some character strings.
oleview: Constify a character string.
regedit: Constify a character string.
start: Constify a character string.
winedbg: Constify some character strings.
winefile: Constify some character strings.
winetest: Constify a character string.
widl: Constify a character string.
advapi32/tests: Constify some character strings.
Hans Leidekker (6):
wininet: Return an error when ensure_cred_handle fails.
wininet: Separate socket destruction from destruction of the connection object.
wininet: Always store the SSL context.
ntdll: Report the latest service pack for 64-bit Windows XP.
msi: Don't add text to the scrollable text control twice.
advapi32: Avoid a crash when storing credentials on MacOS.
Henri Verbeet (15):
wined3d: Remove the render target check in x11_copy_to_screen().
wined3d: Recreate DIB sections in wined3d_surface_update_desc().
d3d8/tests: Add a test for instructions taking a scalar source.
wined3d: Fix the source swizzle for WINED3DSIH_EXP.
wined3d: Fix the source swizzle for WINED3DSIH_EXPP.
wined3d: Fix the source swizzle for WINED3DSIH_LOG and WINED3DSIH_LOGP.
ddraw: Keep a reference to the palette in the surface.
ddraw: Don't set the palette on attached backbuffers in ddraw_surface7_SetPalette().
ddraw: Store the palette flags in the ddraw palette.
ddraw: Set DDPCAPS_PRIMARYSURFACE when attaching a palette to the primary surface.
ddraw: Unset the primary surface's palette when the palette is released.
ddraw/tests: Add a test for palettes on primary surfaces.
ddraw: Just set the palette caps in ddraw7_GetCaps().
wined3d: Explicitly pass the palette size to wined3d_palette_create().
wined3d: Get rid of unused palette flags.
Huw D. M. Davies (3):
riched20: Ensure the cursors are correctly ordered in the case of a zero (logical) length selection bridging two runs.
wbemprox: Add a partial implementation of Win32_PhysicalMedia.
mshtml: Remove a double-Release.
Jacek Caban (2):
oleaut32: Check OANOCACHE variable only on process attach.
qcap: Added CLSID_AVICo stub implementation.
Jonathan Liu (2):
winebuild: Use correct PATH separator on Windows.
winebuild: Don't crash when dlltool or ar can't be found.
Ken Thomases (9):
winemac: Don't change window order for SetFocus().
winemac: Consolidate the logic for deciding if cursor clipping should be active.
winemac: While a window is being dragged, suppress mouse events and disable cursor clipping and warping.
winemac: Send WM_{ENTER, EXIT}SIZEMOVE before/after window dragging and run an internal event loop during.
user32: Fix distance calculation for MONITOR_DEFAULTTONEAREST.
user32: Respect monitor work area when sizing or moving a top-level window.
user32: In WINPOS_SysCommandSizeMove(), fix constraining a point to a rect's right and bottom edges.
winemac: When dragging an undecorated window, keep the title bar vertically within the work area.
winemac: When ClipCursor() is called redundantly, don't warp the cursor or discard mouse move events.
Lauri Kenttä (1):
po: Update Finnish translation.
Marcus Meissner (1):
winedbg: Added missing breaks (Coverity).
Michael Stefaniuc (1):
oleaut32: Cast to the correct type instead to void pointer.
Nikolay Sivov (5):
ole32: Fix a memory leak caused by copy/pasted fragment (Coverity).
atl: Implement AtlComModuleRevokeClassObjects().
shell32: Don't call comctl32 on unload time if it wasn't used before.
msxml3: Store document url in properties so every instance could see it.
server: Return key name info for KeyNameInformation class.
Sebastian Lackner (4):
crypt32: Set correct return value if CryptMemAlloc fails.
ntdll: Fix incorrect value added to out->used in pf_output_stringA.
ntdll: Handle error if RtlAllocateHeap fails in printf functions.
ntdll: Don't do further calls to pf_output_stringA if previous call failed.
Stefan Dösinger (19):
d3d9/tests: Test user memory with D3DPOOL_SCRATCH.
d3d9: Volume and cube textures do not support user memory.
d3d9: Buffers do not support user memory.
d3d9: Implement user memory for offscreen plain surfaces.
d3d9: shared_handle must be NULL in non-ex d3d9.
wined3d: Support getdc with user memory.
ddraw/tests: Test user memory and getdc interaction.
wined3d: Use surface_get_memory in surface_download_data.
wined3d: Call buffer_get_memory in surface_load_pbo.
wined3d: Rename surface_load_pbo to surface_create_pbo.
d3d9/tests: Test user memory and getdc interaction.
ddraw: SetSurfaceDesc does not work on primaries.
ddraw: Sysmem overlays are not allowed.
ddraw/tests: Use correct ddraw COM macros.
wined3d: Don't check for render target usage in wined3d_surface_set_mem.
wined3d: Don't store user memory in allocatedMemory.
libport: Include stdlib.h on MSVC for getenv.
tools: Define getopt in make_xftmpl.c.
d3dx9_36: Add missing f suffixes.
Stefan Leichter (2):
setupapi: Support signature $Windows NT$ in SetupDiGetINFClassA/W too.
setupapi/tests: Test signature $Windows NT$ in SetupDiGetINFClassA too.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.8 is now available.
What's new in this release (see below for details):
- Updated version of the Mono package.
- Improvements in the BITS service implementation.
- Better data tables for Japanese vertical fonts support.
- Improved backtraces on recent Mac OS X versions.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.8.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.8.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.8 (total 27):
14034 Max Payne 2: mirror reflections not working correctly
20085 Settlers of Catan runs very slow.
21020 Artrage3 studio pro demo : installer hangs.
21481 Runtime error in RPG Maker VX
22633 zMUD works in background but UI is not visible
23551 Ignition display hangs when changing resolution
27398 Debug4x: Application locks/crashes at start due to bad symbol font handling (failed default charset/map selection)
28846 foobar2000 needs SHELL32.dll.SHOpenFolderAndSelectItems
29153 NSIS ExecWait not working
31593 Regression from wine 1.5.4; same bug as 24679
31600 YGOPRO 1.032.1 V2 Percy (free online dueling system made for playing Yu-Gi-Oh! duel) crashes during gameplay
33248 The Walking Dead: Survival Instinct error with glTexSubImage2D
34467 Age of Empires 2 Conquerors is no longer playable
34547 Very slow performance. StarCraft: Brood War.
34613 Hot Corners are active when using programs in fullscreen mode (the mac driver)
34721 Resident Evil 3: there's no music, some sounds are missing
34813 winedbg crash reports are missing important information on Mac OS X 10.8+
34979 Sigil 0.6.2 crashes on start
34983 Fellowship One Check-In Application v2.5 needs IBackgroundCopyJob::SetDescription method
34984 Original War: intense screen flickering
34988 Fellowship One Check-In Application v2.5 needs IBackgroundCopyManager::GetJob method
35010 [Freetype]Impossible to compile Wine
35021 League of Legends installer page faults in custom action during stackwalk (SymFromAddr with NULL displacement ptr)
35024 FEAR Combat (SEC2) v1.1 community full installer doesn't display cd key/serial field (no PIDTemplate property provided)
35030 Steam Client update from Dec. 3, 2013 breaks Wine (Steam Client/Service crash after update, login fails)
35035 HF pAppLoc (AppLocale) installer crashes due to unimplemented function apphelp.dll.ShimFlushCache
35039 Wine out-of-source tree build broken when specifying a full path to configure
----------------------------------------------------------------
Changes since 1.7.7:
Akira Nakagawa (1):
po: Update Japanese translation.
Alexandre Julliard (11):
configure: Add a rule to prevent rebuilding makedep when tools are disabled.
makefiles: Only output tools directory dependencies when tools are enabled.
makefiles: Don't make binaries depend on Makefile.in.
msvcp71: Use thiscall where appropriate in the header file.
msvcp90: Use thiscall where appropriate in the header file.
msxml3/tests: Avoid including xmldom.h.
makefiles: Make sure config.h is updated before building anything.
configure: Update FreeType configure checks for the changed headers location.
makefiles: Include AUTHORS file directly from the top-level directory.
makedep: Don't look for header files in the build directories.
makedep: Allow the source directory itself in include paths.
Andrey Gusev (4):
d3d11: Add version.rc file.
d3dcompiler_43: Fix a typo.
po: Some Ukrainian translation updates and typo fixes.
po: Small Ukrainian translation fix.
André Hentschel (11):
winedump: Update minidump output.
winedbg: Update minidump output.
wininet/tests: Fix boolean checks.
ole32/tests: Don't crash when StgOpenStorage fails.
ddrawex/tests: Don't crash when IDirectDraw4 query fails.
winefile: Use defines instead of numbers.
comctl32/tests: Make rebar.c compile with -D__WINESRC__.
comctl32/tests: Make toolbar.c compile with -D__WINESRC__.
propsys: Add stub for PSGetPropertyDescriptionListFromString.
include: Add bdaiface.idl.
comctl32/tests: Make trackbar.c compile with -D__WINESRC__.
Aric Stewart (3):
tools: Build vertical orientation table.
gdi32: Use vertical orientation table to determine rotation.
wineps: Use vertical orientation table to determine rotation.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (2):
xcopy: Clarify a comment.
apphelp: Add a stub for ShimFlushCache.
Bruno Jesus (1):
po: Update Brazilian Portuguese translation.
Daniel Lehman (1):
msvcrt: Return wall-clock time from clock().
François Gouget (7):
libport: Add an isfinite() implementation for Solaris.
xcopy: Add tests to show that the /D option only accepts dates in the m-d-y format.
comctl32: TTM_ADDTOOLW must refuse to set a tooltip text to NULL.
msvcrt: Standardize on using a comparison operator to ensure we return 0 or 1.
winecfg: Tweak the wording of the drives configuration.
libport: Fix the detection of isfinite().
ddraw/tests: Fix compilation on systems that don't support nameless unions.
Frédéric Delanoy (30):
comctl32: Clarify DATETIME_GetPrevDateField documentation.
kernel32: Use BOOL type where appropriate.
rsaenh: Use BOOL type where appropriate.
system.drv16: Use BOOL type where appropriate.
rsaenh/tests: Use BOOL type where appropriate.
stress.dll16: Use BOOL type where appropriate.
twain_32: Use BOOL type where appropriate.
strmbase: Use BOOL type where appropriate.
version: Use BOOL type where appropriate.
user.exe16: Use BOOL type where appropriate.
winhttp/tests: Use BOOL type where appropriate.
wininet: Use BOOL type where appropriate.
wininet/tests: Use BOOL type where appropriate.
winmm: Use BOOL type where appropriate.
wintab32: Use BOOL type where appropriate.
winecrt0: Use BOOL type where appropriate.
winejoystick.drv: Use BOOL type where appropriate.
winemac.drv: Use BOOL type where appropriate.
winex11.drv: Use BOOL type where appropriate.
twain_32: Ensure FreeLibrary is called on error case (coverity).
winealsa.drv: Use BOOL type where appropriate.
mshtml: Avoid memory leaks (Coverity).
rpcrt4: Use BOOL type where appropriate.
Assorted spelling fixes.
po: Update French translation.
winedump: Make usage message more consistent.
winedump: Use BOOL type where appropriate.
shlwapi/tests: Avoid memory leaks (coverity).
winedump: Use BOOL type where appropriate.
wininet/tests: Use BOOL type where appropriate.
Hans Leidekker (3):
mlang: Improve IMLangLineBreakConsole::BreakLineA for the ASCII codepage.
advapi32: Perform a case-insensitive match on the credential target name.
msi: Fix handling of empty mask edit templates.
Henri Verbeet (46):
wined3d: Just validate the sysmem location in surface_init().
wined3d: Just use surface_invalidate_location() in surface_map().
wined3d: Get rid of surface_set_dirty().
ddraw: Only reset the device when creating an exclusive mode front buffer in ddraw_surface_create_texture().
ddraw: Don't bother checking for DDSD_CAPS in CreateSurface().
ddraw: Don't set the pixelformat's dwSize field in CreateSurface().
ddraw: Don't bother unsetting DDSCAPS2_MIPMAPSUBLEVEL in CreateSurface().
ddraw: Don't bother setting *surface to NULL in CreateSurface().
ddraw: Move the TEXTUREMANAGE validation from CreateSurface() to ddraw_surface_create_texture().
ddraw: Move the cube map validation from CreateSurface() to ddraw_surface_create_texture().
wined3d: Merge the texture creation functions.
ddraw: Move the location validation from CreateSurface() to ddraw_surface_create_texture().
ddraw: Create back buffers in ddraw_surface_create_texture().
ddraw: Move the primary surface validation from CreateSurface() to ddraw_surface_create_texture().
ddraw: Move the flippable validation from CreateSurface() to ddraw_surface_create_texture().
ddraw: Move the DDSD_LPSURFACE fixups from CreateSurface() to ddraw_surface_create_texture().
ddraw: Move the DDSD_CAPS fixup from CreateSurface() to ddraw_surface_create_texture().
ddraw: Make the DDSURFACEDESC2 parameter to ddraw_surface_create_texture() const.
ddraw: Get rid of CreateSurface().
ddraw: Get rid of copy_to_surfacedesc2().
wined3d: Properly check for the front buffer in d3dfmt_get_conv().
ddraw: Use hr_ddraw_from_wined3d() in ddraw_surface_create().
ddraw: Get rid of the DDSCAPS_BACKBUFFER validation in ddraw_surface_create().
ddraw/tests: Add some missing DestroyWindow() calls.
ddraw/tests: Unify the skip messages a bit.
ddraw/tests: Add a surface flipping test.
ddraw: Only set DDSCAPS_PRIMARYSURFACE on the root surface.
ddraw: Only set DDSCAPS_VISIBLE on the root surface.
ddraw: Only set DDSCAPS_FRONTBUFFER on flippable surfaces.
ddraw: Return the correct error in ddraw_surface7_Flip() when the surface is not flippable.
ddraw: Reject flips of surfaces with themselves.
ddraw: Attach the first surface in the swap chain to the last one.
ddraw: Validate that surfaces are on the same swap chain in ddraw_surface7_Flip().
ddraw: Reject explicitly creating a flippable front buffer.
ddraw: Reject creating primary surfaces with DDSCAPS_TEXTURE.
ddraw: Require DDSCAPS_FLIP and DDSCAPS_COMPLEX to be used together.
ddraw: Require a non-zero back buffer count for swap chains.
ddraw/tests: Add a test for primary surface capabilities.
ddraw: Implement flips inside ddraw.
ddraw: Properly flip through the swap chain in ddraw_surface7_Flip().
wined3d: Get rid of the buffer_object_size field from struct wined3d_buffer.
wined3d: Create volumes inside wined3d.
wined3d: Pass a wined3d_resource_desc structure to volume_init().
wined3d: Set the volume container in volume_init().
wined3d: Print the WINED3D_SWAP_EFFECT_FLIP FIXME only once.
ddraw: Properly swap the wined3d texture parent in ddraw_surface7_Flip().
Huw D. M. Davies (5):
ntdll: Don't reduce the size of the local buffer when we come to read another batch of entries.
kernel32: Give the non-wildcard case a chance of succeeding first time around.
riched20: Move the various selection setting methods to a common function.
riched20: Remove some over-zealous calls to clear the insert style.
wordpad: Pass the correct window to the font size list validator.
Jacek Caban (6):
vbscript: Added support for VT_BYREF|VT_VARIANT to to_int.
vbscript: Don't allow OP_dim on already initialized arrays.
mshtml/tests: Ignore QI(&IID_IWebBrowserPriv2IE8XP) calls.
mshtml: Strip hash part before combining URIs.
mshtml: Use uri_nofrag instead of full URI in navigate_anchor.
sspi.h: Added some missing declarations.
Julian Rüger (1):
po: Update German translation.
Ken Thomases (7):
winemac: Move test for valid GL drawable into -[WineContentView addGLContext:].
winemac: Clear OpenGL views to black the first time a context is attached.
winemac: Include the OpenGL headers to fix building on OS X 10.9.
dbghelp: Fix some parameter names and types in the Mach-O support.
dbghelp: Add debug logging to some error paths in the Mach-O support.
ntdll: On Mac, store the dyld image info address in the PEB.
dbghelp: For Mach-O, get the address of the process's image info from its PEB.
Lauri Kenttä (2):
po: Update Finnish translation.
po: Update Swedish translation.
Marcus Meissner (1):
netapi32: Added missing breaks (Coverity).
Michael Stefaniuc (6):
comctl32/tests: Make tab.c compile with -D__WINESRC__.
comctl32/tests: Make monthcal.c compile with -D__WINESRC__.
quartz: Cast to the correct type instead to void pointer.
comctl32/tests: Avoid non-AW aware TreeView_*() macros.
comctl32/tests: Make treeview.c compile with -D__WINESRC__.
comctl32/tests: Finally compile with -D__WINESRC__.
Nikolay Bogoychev (2):
wined3d: Recognize Haswell mobile graphics 4600.
wined3d: Recognize GeForce GTX 765M.
Nikolay Sivov (26):
kernel32: Add more LoadLibraryEx() flags defines and mark them as unsupported.
qmgr: Implement IBackgroundCopyJob::SetDescription().
qmgr: Implement IBackgroundCopyJob::GetDescription().
qmgr/tests: Remove skips around tests that don't fail.
qmgr: Implement IBackgroundCopyManager::GetJob().
qmgr: Added parameter tracing for Job and Manager, make naming more compact.
urlmon/tests: Accept another failure error code.
qmgr: Use helper to return string value for File.
qmgr: Added missing argument tracing, method naming made more compact.
qmgr: Implement Get/SetNotifyFlags().
qmgr/tests: Do an early check to skip all tests.
include: Added IBackgroundCopyCallback2 definition.
qmgr: Implement Get/SetNotifyInterface().
qmgr/tests: Fixed some test failures on older windows versions.
ntdll: Allow NULL return length argument in NtAdjustPrivilegesToken().
qmgr: Implement AddFile() with AddFileSet().
qmgr: Add file to a job with 1 refcount.
qmgr: Rearrange BSC methods in a natural way, call with proper wrapper.
ole32: Trace library path to be added to list.
ole32: COM cleanup for StdMarshal.
ole32: Use existing code to return IMarshal from CoGetStandardMarshal().
ole32: Explicitly check for S_OK.
ole32: COM cleanup of IEnumGUID implementations.
ole32: Use private define for char length of GUID string representation.
ole32: Store categories with offset so it's possible to copy them directly.
ole32: Fix refcount of returned enumeration instances.
Piotr Caban (10):
qcap: Add AVI Mux output pin stub.
include: Add IAMStreamControl definition.
strmbase: Add structure size parameter in BaseInputPin_Construct function.
qcap: Add AVI Mux input pin stub.
strmbase: Don't pass NULL fetched parameter in BaseOutputPinImpl_Connect on external IPin implementation.
qcap: Add Avi Mux filter EnumMediaTypes tests.
qcap: Add Avi Mux input pin ReceiveConnection test.
qcap: Constify vtables in Avi Mux tests.
qcap: Add helper to initalize test_filter structure.
qcap: Fix Avi Mux output pin Connect implementation.
Qian Hong (1):
arp: Added stub exe.
Ričardas Barkauskas (4):
wininet/tests: Test successive HttpSendRequest calls.
wininet: Reset data stream for existing request connections.
wininet: Move handling of existing request connections to open_http_connection.
wininet/tests: Mark successful query of status before sending request as broken.
Stefan Dösinger (17):
d3d9/tests: Read the result before swapping in volume_v16u16_test.
d3d8/tests: Read the result before swapping in volume_v16u16_test.
wined3d: Discard non-sysmem locations in unload.
wined3d: Don't set SFLAG_INSYSMEM in surface_download_data.
wined3d: Use the pointer returned by map in wined3d_surface_getdc.
wined3d: Don't store PBO pointers in allocatedMemory.
wined3d: Add a function to retrieve surface data.
wined3d: Use surface_get_memory in read_from_framebuffer.
wined3d: Remove redundant state restoration from read_from_framebuffer.
wined3d: Don't pass the pitch to read_from_framebuffer.
wined3d: Remove a useless comment.
ddraw/tests: Port test_set_surface_desc to other versions.
ddraw: SetSurfaceDesc is not allowed on managed textures.
ddraw: SetSurfaceDesc accepts DDSD_CAPS with dwCaps=0.
ddraw: Check for lpSurface=NULL in SetSurfaceDesc.
ddraw/tests: Test SetSurfaceDesc and Lock interaction.
d3d9/tests: Extend the sysmem texture mipmap test.
Stefan Leichter (1):
dbghelp: Add a null check for optional output parameter for function SymFromAddr.
Vincent Povirk (7):
gdiplus: Forward GdipFillRectangle to GdipFillRectangles.
gdiplus: Write FillRects records to metafiles.
gdiplus: Implement FillRects record playback.
gdiplus: Set world transform when drawing metafiles.
gdiplus: Add metafile test for FillRectangles.
windowscodecs: Don't treat S_FALSE as failure.
mscoree: Update Wine Mono to 4.5.2.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.7 is now available.
What's new in this release (see below for details):
- Support for configuring remote shares using Samba's NetAPI library.
- Multiple keyboard layouts support in the Mac driver.
- Improved embedding support through XEMBED.
- Support for arrays in VBScript.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.7.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.7.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.7 (total 49):
9853 Splinter Cell: CT crashes with an unahandled exception
14752 Blood 2 (v. 2.1): mouse input not working
15808 wine's system tray should not wake the cpu when idle
15868 Tomb Raider underworld demo big troubles
16121 Word 2003/2007 Bold Face Type Bug
17037 mountmgr.sys: Wine does not recognise empty DVD-ROMs
18394 Touhou 9 - Phantasmagoria of Flower View, patching from 1.00 to 1.50a breaks the game
18763 Program error window for DVD Profiler (with no obvious error)
20068 Monster Jam: No textures
21400 PowerPoint 2007 never displays slides 2 or 3 in normal view when paging down
21561 Frontpage 2003 crashes when adding URL or exiting the program
21739 Mouse in Nostale not working
21884 Resident Evil 2: no sound and annoying dialog window
24849 toolbar buttons in .chm file viewer are not working
24960 BioEdit crashes with "setup_exception_record stack overflow"
25635 Every single line is underlined in Dreamweaver codeview
25877 Mirror does not render properly in Sims 3 sim customization scene
25923 UltraNitroRacers: Fails to launch with built-in quartz
25924 UltraNitroRacers: Graphics garbled
26475 Homefront (Steam) crashes at launch
26641 CivCity Rome 1.1: text and graphics missing
26702 Desert Gunner crashes in the main menu
26860 Tomb Raider Underworld crashes on startup
27925 IBExpert cease work from 1.3.25
28862 cannot download watchtower library 2010
28888 Alt-tabbing from windowed Kanon makes it think alt is held down
29691 Anno 1404 addon 2.1 update installer after clicking the next-button crashes
31025 vbscript doesn't support arrays
31347 Windows Performance Toolkit "xperf.exe" tool for Windows on ARM (WoA) needs KERNEL32.dll.ResolveDelayLoadedAPI
32734 Caesar IV crashes at launch
32970 Installing Microsoft Fix it 50356 fails
33668 Physx 9.12.1031 : Installation fails in 64-bit WINEPREFIX
33695 Mafia 2 - Failed to create a vertex buffer object
34034 Locale settings broke shader program generator.
34055 Textures missing in Age of Empires II: Steam
34458 No line wrapping in Tweet Attacks Pro
34637 WinLaunch 0.4.6.1 (OSX Style free Launcher) needs IShellDispatch5 (.NET shell32 COM interop XP vs. Vista)
34669 Odorik.cz app - crash: Page fault on read access to 0x001809c8
34786 Dungeons & Dragons Online (ddo) fails to open data files with 1.7.4+
34811 Crash when copy by ctrl+c or in-app copy, cmd+c works fine (using MacDriver) on OS X Mavericks
34840 Internet Chess Club (ICC) Dasher 1.5.x fails to run due to unimplemented HTMLBodyElement_put_scroll stub
34894 Version 1.7.6 Compile Failure - Ubuntu 12.04
34908 TERA Online patcher fails to start
34911 WinLaunch 0.4.6.1 (OSX Style free Launcher) needs windowscodecs.dll.IPropertyBag2_Write_Proxy
34912 GEOVIA Surpac 6.x (geology and mine planning software) needs scrrun IFileSystem3::BuildPath
34948 Chessmaster 10th Edition: title bar covers part of the player login window (Mac OS X only bug)
34949 Chessmaster 10th Edition: no graphics in the menu, you can't run the game (Mac OS X only bug)
34968 Freespace becomes unresponsive and showing only black screen
34969 wininet: In Trackmania Nations Forever new online user registration fails
----------------------------------------------------------------
Changes since 1.7.6:
Akira Nakagawa (1):
advapi32: Remove extra comma.
Alexandre Julliard (23):
makefiles: Merge the relpath functionality into makedep.
makefiles: Output clean rules for generated files from makedep.
makefiles: Remove the no longer needed EXTRASUBDIRS variables.
makefiles: Add a makedep pragma to mark source files that are parts of the import library.
makefiles: Generate explicit rules for building mo files.
dbghelp: Remove a useless DllMain, msvcrt can't be unloaded.
comctl32/tests: Fix a test that fails on Windows.
makefiles: Add support for building from source files from a parent directory.
msvcp80: Share the implementation with msvcp90.
msvcp71: Share part of the implementation with msvcp90.
makefiles: Generate rules from makedep for running tests.
makefiles: Rename translated manpages according to their destination directory.
makefiles: Generate rules from makedep for building and installing man pages.
makefiles: Add support for parent source directory in c2man.
makefiles: Only generate auto-documentation rules for dlls.
makedep: Use string arrays for include paths and object extensions.
makefiles: Generate include path options from makedep.
kernel32/tests: Make the page size a global variable.
kernel32/tests: Add a helper function for creating a test dll.
kernel32/tests: Add some tests for invalid image section mappings.
server: Check PE file architecture at mapping creation time.
kernel32: Determine the module architecture for all binary types.
kernel32: Validate the architecture of newly created processes on the server side.
Alistair Leslie-Hughes (2):
mscoree: Attempt to load the assembly from the application directory.
mscoree: Implement IMetahostPolicy GetRequestedRuntime.
Andrew Eikum (4):
mmdevapi: Fill buffer with silence in IAudioRenderClient::GetBuffer.
winmm: Also try MSACM conversions with WAVE_FORMAT_QUERY.
winecoreaudio.drv: Don't return 0 absolute position if AudioQueue call fails.
dsound: Don't change play position if IAudioClient methods fail.
André Hentschel (16):
dinput8/tests: Enable compilation with -D__WINESRC__.
ntdll: Improved reporting of CPU Level and Revision on ARM.
wineboot: Add environment registry keys on ARM.
wineboot: Add hardware registry keys on ARM.
wineboot: Don't add registry keys for unsupported IA64 architecture.
include: Add more ARM processor feature flags.
include: Add more vfw error codes.
kernel32/tests: Improved tests for the ResolveDelayLoadedAPI callback.
ntdll: Implement LdrResolveDelayLoadedAPI.
user32/tests: Fix GetSystemMetrics test on Win8.
ntdll: Adjust NtAreMappedFilesTheSame to win8 behaviour.
user32/tests: Allow win8 error code.
mscoree/tests: Don't expect a 2.x runtime.
crypt32/tests: Fix tests for win8.
ntdll/tests: Mark win8 behaviour as failing.
quartz/tests: Don't use DebugInfo of critical sections in tests.
Daniel Lehman (2):
msvcp90: Return last index in string::find_last_not_of_cstr_substr if input is empty.
oleaut32: Return FALSE from SystemTimeToVariantTime if day > 31 or year is negative.
Detlef Riekenberg (1):
wintrust/tests: Accept the CryptCATAdminAcquireContext win8 results.
Dmitry Timoshkov (12):
gdiplus: Determine type of the path at the time the region data are written instead of the path creation time.
gdiplus: Get rid of no longer needed path and region fields.
server: Make it possible for WaitCommEvent to detect recursive requests.
gdiplus/tests: Add some invalid parameter tests for GdipGetRegionData.
gdiplus/tests: Test GdipGetRegionData behaviour with an integer path that can't be stored as an array of shorts.
gdiplus: Add a check for passed buffer size to GdipGetRegionData.
gdiplus: Check whether region path points really fit into shorts.
gdiplus/tests: Convert expect_float() to macro to make failure messages print correct line numbers.
gdiplus/tests: Reset the buffer contents before each GdipGetRegionData test and check the tail of the returned data.
gdiplus/tests: Add a test for bezier data returned by GdipGetRegionData.
gdiplus: Slightly simplify write_path_types.
gdiplus: Use GdipFree instead of HeapFree to free memory allocated with GdipAlloc.
Erich Hoover (2):
advapi32/tests: Add tests for creating directories with specific security attributes.
server: Create directories with the specified security attributes.
François Gouget (7):
shlwapi/tests: Make test_SHCreateStreamOnFileEx_CopyTo() static.
vbscript: Fix a trailing FIXME() '\n'.
mshtml: Add a trailing '\n' to a TRACE().
shlwapi/tests: Fix compilation on systems that don't support nameless unions.
netapi32: Remove WINAPI on static functions where not needed.
wined3d: Make wined3d_device_create_cursor_texture() static.
po: Remove an extraneous full stop in an error message.
Frédéric Delanoy (31):
comctl32: Use BOOL type where appropriate.
winedbg: Use BOOL type where appropriate.
winegstreamer: Use boolean type where appropriate.
dbghelp: Use BOOL type where appropriate.
mmdevapi: Use BOOL type where appropriate.
mscms: Use BOOL type where appropriate.
shell32: Use BOOL type where appropriate.
netapi32/tests: Use BOOL type where appropriate.
gdiplus/tests: Use BOOL type where appropriate.
dsound/tests: Use BOOL type where appropriate.
mapi32/tests: Use BOOL type where appropriate.
winedbg: Amend parameter name in *_fetch_integer.
winedbg: Use BOOL type where appropriate.
comctl32/tests: Use BOOL type where appropriate.
imm32: Use BOOL type where appropriate.
msgsm32.acm: Use BOOL type where appropriate.
itss: Use BOOL type where appropriate.
odbc32: Use BOOL type where appropriate.
gdiplus: Use BOOL type where appropriate.
kernel32/tests: Use BOOL type where appropriate.
shell32: Use BOOL type where appropriate.
opengl32: Use BOOL type where appropriate.
localspl: Use BOOL type where appropriate.
ole32: Use BOOL type where appropriate.
riched20: Use BOOL type where appropriate.
user32: Use BOOL type where appropriate.
oleaut32: Use BOOL type where appropriate.
propsys/tests: Use BOOL type where appropriate.
propsys: Use BOOL type where appropriate.
scrrun: Use BOOL type where appropriate.
Assorted spelling fixes.
Hans Leidekker (20):
netapi32: Move NetBios functions to netbios.c.
netapi32: Merge apibuf.c into netapi32.c.
netapi32: Merge share.c into netapi32.c.
netapi32: Merge wksta.c into netapi32.c.
netapi32: Merge access.c into netapi32.c.
netapi32: Merge browsr.c into netapi32.c.
netapi32: Merge ds.c into netapi32.c.
netapi32: Merge local_group.c into netapi32.c.
netapi32: Perform a case-insensitive string comparison in NETAPI_IsLocalComputer.
netapi32: Add support for remote computers in NetServerGetInfo.
advapi32: Return a fake handle from LogonUserW.
advapi32: Forward LogonUserA to LogonUserW.
include: Add some missing defines.
netapi32: Add support for remote computers in NetWkstaGetInfo.
netapi32: Add support for remote computers in NetShareAdd.
netapi32: Add support for remote computers in NetShareDel.
netapi32: Add helpers to initialize and destroy a libnetapi context.
netapi32: Add support for info level 502 in NetShareAdd.
netapi32: The last parameter to Samba's NetShareAdd is not optional.
wininet: Reading past end-of-file in chunked mode returns success.
Henri Verbeet (46):
d3d8: Clear pBits and Pitch when d3d8_surface_LockRect() fails.
ddraw: Introduce a ddraw_texture structure as parent for textures.
ddraw: Create wined3d textures before ddraw surfaces.
ddrawex: Get rid of the IDirectDrawImpl typedef.
ddrawex: Get rid of the IDirectDrawSurfaceImpl typedef.
ddraw: Create textures for swapchain surfaces.
ddraw: Create textures for "standalone" surfaces.
ddraw: Create textures for additional surfaces.
wined3d: Create textures for converted surfaces.
wined3d: Don't map the destination surface read-only in surface_convert_format().
ddraw: Set WINED3D_SURFACE_PIN_SYSMEM directly in ddraw_surface_create_texture().
ddraw: Move the surface desc fixups from ddraw_surface_init() to ddraw_surface_create_texture().
ddraw: Pass the ddraw texture to ddraw_surface_init().
ddraw: Set the cube map flags for the root surface in ddraw_surface_create_texture() as well.
wined3d: Create a texture for the logo surface.
ddraw: Move the mipmap count fixup from CreateSurface() to ddraw_surface_create_texture().
ddraw: Move the display mode related surface desc fixups from CreateSurface() to ddraw_surface_create_texture().
wined3d: Create surfaces inside wined3d.
wined3d: Pass a wined3d_resource_desc structure to surface_init().
wined3d: Set the surface container in surface_init().
wined3d: Create a proper texture for the software cursor.
wined3d: Avoid calling wined3d_surface_set_mem() in surface_cleanup().
wined3d: Surfaces always have a container in draw_textured_quad().
wined3d: Surfaces always have a container in surface_bind().
wined3d: Surfaces always have a container in surface_unload().
wined3d: Surfaces always have a container in surface_add_dirty_rect().
wined3d: Surfaces always have a container in surface_internal_preload().
wined3d: Surfaces always have a container in surface_prepare_texture().
wined3d: Surfaces always have a container in fb_copy_to_texture_direct().
wined3d: Surfaces always have a container in surface_modify_ds_location().
wined3d: Surfaces always have a container in surface_invalidate_location().
wined3d: Surfaces always have a container in ffp_blit_set().
wined3d: Surfaces always have a container in arbfp_blit_set().
wined3d: Get rid of the redundant texture_name and texture_name_srgb fields in struct wined3d_surface.
wined3d: wined3d_texture_bind() should never fail.
wined3d: Merge texture2d_bind() and texture3d_bind() into wined3d_texture_bind().
wined3d: Return early in wined3d_texture_bind() if the GL texture already has a name.
wined3d: Get rid of surface_bind().
wined3d: Merge surface_bind_and_dirtify() and volume_bind_and_dirtify() into wined3d_texture_bind_and_dirtify().
wined3d: Merge texture2d_unload() and texture3d_unload().
wined3d: Reimplement wined3d_ftoa().
wined3d: surface_load() should never fail.
wined3d: Merge texture2d_preload() and texture3d_preload() into wined3d_texture_load().
wined3d: Get rid of surface_internal_preload().
wined3d: Get rid of the WINED3DSRGB enum.
wined3d: Swap the container's texture name in flip_surface().
Huw D. M. Davies (7):
user32: Add a GetKeyboardLayoutList driver entry.
winemac: Implement GetKeyboardLayoutList.
winemac: Update the layout list if the enabled input sources change.
winemac: Update the thread's active_keyboard_layout on keyboard change.
winemac: Retrieve the real keyboard layout where appropriate.
winemac: Actually set the system's keyboard layout.
riched20: Simplify the code by using an ME_Paragraph pointer.
Jacek Caban (21):
mshtml: Added IHTMLBodyElement::scroll attribute implementation.
widl: Include resource id in typelib path if not default.
vbscript: Added parser support for arrays.
vbscript: Store variables in declaration order.
vbscript: Added bytecode support for arrays.
vbscript: Added interp_dim implementation.
vbscript: Added support for getting array elements.
vbscript: Added support for setting array elements.
vbscript: Added some array tests.
mshtml: Added IHTMLSelectElement::multiple property implementation.
winhttp: Moved netconn_query_data_available calls to query_data_available.
urlmon: Fixed internet features tests on IE10.
urlmon: Simplify get_feature_from_process.
urlmon.idl: Added missing BINDSTATUS values.
urlmon: Fixed protocol tests on IE10.
urlmon: Fixed url tests on IE10.
mshtml: Fixed activex tests on IE10.
mshtml: Added IHTMLDocument3::getElementsByName implementation.
msxml3: Return NULL instead of empty string in IXMLElement::get_tagName.
msxml3: Compile tests with __WINESRC__ defined.
urlmon: Fixed tests on IE10.
Ken Thomases (16):
winemac: Allow ordering a window into Cocoa's window list even if it's positioned outside of the desktop.
winemac: Avoid moving owned windows when programmatically moving the owner.
winemac: Make macdrv_set_cocoa_window_frame() synchronous again.
winemac: Defer attaching OpenGL context to a view which is zero-sized or outside its window's bounds.
winemac: Take WS_EX_TOOLWINDOW into account when computing how much of a window is replaced by the Mac decorations.
winemac: Add support for a "Decorated" registry setting to control whether windows get Mac-style decorations.
winemac: Ignore Mac-originating pasteboard types which aren't mapped to standard clipboard formats.
winemac: Add support for the CF_METAFILEPICT clipboard format.
winemac: Add support for the CF_ENHMETAFILE clipboard format.
winemac: Synthesize CF_ENHMETAFILE from CF_METAFILEPICT.
winemac: Synthesize CF_METAFILEPICT from CF_ENHMETAFILE.
winemac: Synthesize text clipboard formats in CF_TEXT, CF_OEMTEXT, CF_UNICODETEXT order.
winemac: Add a function to find the "natural" clipboard format entry for a format ID.
winemac: Cache the "natural" clipboard format entry associated with synthesized built-in entries at startup.
winemac: Make macdrv_EnumClipboardFormats() always use macdrv_copy_pasteboard_formats().
winemac: Put clipboard formats synthesized from other standard clipboard formats at the end of the list.
Marcus Meissner (1):
quartz: Use FreeLibrary instead of CloseHandle (Coverity).
Michael Müller (2):
quartz: Improve stubs for AMCertifiedOutputProtection.
quartz: Partial implementation of VMR7MonitorConfig and VMR9MonitorConfig.
Nikolay Sivov (13):
atl80/tests: Add SxS manifest to make it run on windows.
ole32: Added activation context support for OleRegGetMiscStatus().
oleaut32: Always set LIBFLAG_FHASDISKIMAGE when loading from file.
include: Added IShellDispatch3,4,5 definitions.
shell32: Update to IShellDispatch5.
scrrun: Implement BuildPath method.
msctf: COM interface cleanup.
msctf: Pass QueryInterface arguments properly to main interface method.
shell32: Cache typeinfo instances.
msctf: Fix some interface casts left from cleanup.
msctf: Remove some duplication.
kernel32/tests: Some more tests for SearchPath().
kernel32/tests: Test for LoadLibraryEx() with full path without extension.
Patrick Rudolph (1):
ddraw: Fill dwNumFourCCCodes in ddraw7_GetCaps.
Piotr Caban (13):
kernel32/tests: Fix IdnToNameprepUnicode tests.
wininet/tests: Fix urlcache tests on IE10.
qcap: Support compression filter in ICaptureGraphBuilder2::RenderStream.
qcap: Don't ignore type and category parameters in ICaptureGraphBuilder2::FindPin.
qcap: Warn if additional filters should be used in ICaptureGraphBuilder2::RenderStream.
qcap: Add initial ICaptureGraphBuilder2::RenderStream tests.
qcap: Add ICaptureGraphBuilder2::RenderStream test with intermediate filter.
include: Add IConfigAviMux definition.
include: Add IConfigInterleaving definition.
include: Add IPersistMediaPropertyBag definition.
qcap: Add AVI Mux filter stub.
qcap: Add AVI Mux QueryInterface tests.
qcap: Fix ICaptureGraphBuilder2::RenderStream test failures.
Qian Hong (4):
server: Fixed winstation object leak in open_input_desktop.
wscript: Get extension name by strrchrW instead of strchrW.
urlmon: Accept uppercase extension name in AsyncInstallDistributionUnit.
msi: Get extension name by strrchrW instead of strchrW.
Rico Schüller (6):
d3dx9/tests: Fix variable names.
d3d10/tests: Enable DepthEnable for reproducible results.
d3d10: Fix a comment.
d3d10/tests: Remove some device creation traces.
d3d10/tests: Create a new device for each device test.
shell32: Use lParam for BFFM_SETOKTEXT.
Sebastian Lackner (2):
winex11: Implement additional XEMBED events.
winex11: Send XEMBED_REQUEST_FOCUS request for embedded windows.
Stefan Dösinger (6):
wined3d: Remove broken ddraw overlay support.
wined3d: Remove partial surface update support.
wined3d: Remove surface->dirtyRect.
d3d9/tests: Add a test for AddDirtyRect.
d3d8/tests: Add a test for AddDirtyRect.
wined3d: Don't create a DIB section in gdi_surface_map.
Vincent Povirk (6):
gdiplus: Allow excluding from infinite regions.
explorer: Use StrRetToStrW to convert STRRET result.
windowscodecs: Implement IPropertyBag2_Write_Proxy.
windowscodecs: Use alpha options in CreateBitmapFromHBITMAP.
gdiplus: Fix StringFormatFlagsLineLimit handling.
mscoree: Fix runtime shutdown code.
Vitaly Lipatov (1):
ipconfig: Distinguish between IPv4 and IPv6 addresses in normal mode.
Zhenbo Li (3):
shell32/tests: Add tests for SHFileOperationA.
shell32/tests: Add a missed init_shfo_tests() call.
shell32/tests: Delete a nonexistent file in an existent dir or a nonexistent dir.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine maintenance release 1.6.1 is now available.
What's new in this release (see below for details):
- Translation updates.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.6.1.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.6/wine-1.6.1.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.6.1 (total 58):
2770 Powerbullet Presenter 1.44: Powerbullet.dll registration fails (Armadillo v4.x software protection fails at checkpoint L5, error 0x17)
4473 WSAStartup not needed before socket() call
18744 Mp3Tag: Column headers in list view incorrectly redrawn
23839 Neverwinter Nights 2 can't detect video adapter properly, claiming: "Your video card has less than 128 MB of video memory"
25754 Excel Workbook with Macros Is not Running : Getting Crashed.
25994 Process Hacker 2.x needs ntdll.dll.NtCreateKeyedEvent
27052 winedbg and its man page should use "wpid" consistently for Windows' process ID
28423 ImmGetDescriptionW() from imm32 crashes with certain parameters
28664 qedit/mediadet test crashes on FreeBSD9
29448 GameShield/SoftwareShield protected apps/games won't start (SetCurrentDirectoryA calling W API causes detours recursion)
30485 MeGUI 2112 crashes after first update / restart (application XML settings can't be fully deserialized due to oleaut32 VarDecRound being a semi-stub)
30797 wine(1) man page should mention running built-in programs like explorer.exe
31487 kernel32.dll.InitOnceExecuteOnce needed for several MS installer (Office2013 / Windows Essentials 2012 / .NET Framework 4.5 / Skydrive / ARM Applications)
31773 Torchlight 2 shadows are rendered incorrectly on some areas
32922 iTunes 7 needs msvcr80.dll._wmktemp_s
33378 measuring/painting strings needs better tests
33523 .NET Framework 3.5 WPF 3.x apps need windowscodecsext.dll.DllGetClassObject
33657 Garena didn't start with ADMINISTRATOR privileges
33693 Spin Tires tech demo needs msvcr90.dll.wctomb_s
33794 Arabic Entry Box Has Big Errors .
33872 Pando (installer of LOL) can't load FAQ
33890 Anno 1602 (demo): crash during startup
34005 WS2_32.dll.WSASendMsg is unimplemented
34013 Altium Designer 10 and its installer crash in InternetQueryOptionW
34077 Sins of a Solar Empire Font Size Regression
34102 It is not drawn when specify 0 for the width and height in GdipDrawString.
34110 MS Excel 2010 escape/unescape problem in sheet names
34142 Nullsoft installer appearance is broken
34162 CGDirectPaletteRef has been deprecated so winemac.drv can't be compiled in Mavericks.
34177 -pipe makes mingw-g++ work unreliably
34188 crash when creating a new wineprefix with winemac.drv
34190 number.c could not compile due to "dtoa" naming conflict in Cygwin
34191 cabarc.c could not compile
34209 fullscreen apps won't switch back to resolution after command-tabbing on OS X
34211 strncpy C library function doesn't compliant C standard.
34245 WMI query "select * from win32_Directory" via WMI crashes
34275 Louisiana Adventure Demo fails with 'OLE error 80004001' (HTMLStyleSheet_GetIDsOfNames is a stub)
34305 League of Legends 3.10.13_07_26_19_59: page fault in read_map()
34329 Wine 1.6 fails to build with bison 3.0
34353 The Ur-Quan Masters fails to start
34381 Rectangle rotation problem using GM_ADVANCED graphicmode
34399 .NET 3.x/4.x WPF based installers/apps require windowscodecs.dll ComponentFactory_CreateBitmapFromHBITMAP implementation
34401 QuiteRSS WinRT/ARM port needs msvcr110.dll.fabsf
34417 Everquest character models invisible
34418 regression: Finale NotePad 2012 installer splash screen appears as black box
34442 Multiple applications ported to WinRT/ARM require msvcr110.dll.?before(a)type_info@@QBA_NABV1@@Z (Halite torrent client)
34463 thai2english loads ok but crashes on startup
34464 Jagged Alliance 2 fails to start (becomes unresponsive after startup)
34486 __unDName cannot demangle a string and shows error
34496 winhttp POST fails
34514 an odd regression on an old video card
34521 make: *** [dlls/msxml3] Error 2
34550 RTX server crashes at start
34564 RTX Server fail to import user template database with builtin msvcp60
34567 qq 2012 installer crashes at 100%
34570 Game crash because of improperly cloning MMIOINFO struct in MMIO_Open
34571 EasiSlides v4 crashes when clicking a folder listbox item (GdipFillPath failure)
34583 LINE (Powered by Naver) 3.2.0.76: Cannot work after Installation
----------------------------------------------------------------
Changes since 1.6:
Adam Bolte (1):
wined3d: Add support for nVidia GTX 660M.
Alexandre Julliard (35):
widl: Fix typo in man page.
jscript: Use bison directives instead of defines to specify extra lexer parameters.
msi: Use bison directives instead of defines to specify extra lexer parameters.
vbscript: Use bison directives instead of defines to specify extra lexer parameters.
wbemprox: Use bison directives instead of defines to specify extra lexer parameters.
widl: Remove non-bison compatibility code.
wrc: Remove non-bison compatibility code.
gdi32: Use Microsoft and Unicode encodings in priority for font names.
kernel32: Don't call from A to W function in Get/SetCurrentDirectory.
ntdll: Add the keyed events entry points.
server: Add support for keyed event objects.
server: Create the critical section keyed event object on startup.
server: Don't include SYNCHRONIZE in the keyed event access rights.
server: Map new handle access even when not checking it.
server: Add a structure to pass the parameters of a select request.
ntdll: Pass a select operation structure to NTDLL_wait_for_multiple_objects.
server: Make select on all handles a separate operation.
server: Make signal and wait a separate select operation.
ntdll: Rename NTDLL_wait_for_multiple_objects to server_select since it's more generic now.
ntdll: Move the select and APC support to server.c.
server: Store the wait structure in the wait entry and add an accessor function for the thread.
server: Pass a wait queue entry to the signaled/satisfied object functions.
server: Store abandoned state as a flag in the wait structure.
server: Implement waiting on keyed events.
ntdll: Implement the RunOnce functions.
kernel32: Implement the InitOnce functions.
ntdll: Actually return the mount point in get_device_mount_point on Mac OS.
ntdll: Add a configure check for the tcdrain function.
gdi32: Add more helpers for converting font sizes to logical coordinates.
gdi32: Add a check for overflow in DIB dimensions.
server: Trigger a repaint on layered windows the first time the attributes are set.
msxml3: Don't use libxslt without libxml.
wmc: Add support for long command-line options.
wmc: Load translations from mo files instead of po.
gdi32: Remove freetype compatibility cruft that doesn't compile.
Alistair Leslie-Hughes (1):
windowscodecsext: Add stub DllGetClassObject.
Andrew Cook (1):
ntdll: Implement NtQueryEvent.
Andrew Eikum (6):
winmm: Don't count unused frames.
dsound: Allow multiple buffers to capture from the same device.
winmm: Increase mmdevapi buffer sizes.
oleaut32: Typelib strings of size -1 are NULL.
oleaut32: Don't crash on NULL string arguments.
oleaut32: Implement VarDecRound.
André Hentschel (1):
msvcrt: Export fabsf on ARM and x86_64.
Aric Stewart (5):
wineqtdecoder: Calculate AvgTimePerFrame for video tracks.
gdi32: GetCharWidth32A/W return positive widths for all layouts and various DC transforms.
gdi32: ABC value signs remain the same despite any changes in layout direction or viewport.
imm32: Fix ImmGetDescription behavior with a null HKL.
imm32: ImmGetCandidateWindow should not return unset data.
Austin English (1):
dxdiagn: Add a few more stub properties.
Bruno Jesus (2):
ws2_32: Do not allow socket creation if WSAStartup was not called.
ws2_32: Implement WSASendMsg().
Charles Davis (3):
winemac.drv: Also return the number of pixel formats if the caller didn't supply a PIXELFORMATDESCRIPTOR.
configure: Use a real header guard for config.h.
winemac.drv: Support the public UTF-16 type for Unicode text.
Daniel Jelinski (1):
comctl32: Do not rearrange treeview when collapsing already collapsed item.
Dmitry Timoshkov (7):
ntdll: NtAllocateVirtualMemory should fail to commit if an address range is already committed for a memory mapped file.
windowscodecs: Workaround libtiff bug when it defines toff_t as 32-bit for 32-bit builds.
cabarc: Fix compilation under Windows.
ntdll: Last parameter of NtSetIoCompletion is 64-bit on 64-bit platforms.
server: Store full-sized completion information on the server side.
windowscodecs: Implement CreateBitmapFromHBITMAP.
gdiplus: GdipTransformRegion should not fail for an empty path.
Fabrice Bauzac (1):
winmm: Fix WOD_Open() WID_Open() WAVE_MAPPER no-device case.
François Gouget (1):
loader: Fix the clean target to delete the generated wine_info.plist file.
Frédéric Delanoy (14):
server: Fix manpage formatting.
loader: Fix wine manpage formatting.
loader: Fix invalid groff in Polish wine manpage.
loader: Update French translation of wine manpage.
server: Make wineserver manpage conform to common manpages conventions.
server: Update French translation of manpage.
winemaker: Make the manpage more concise.
winemaker: Make manpage conform to common manpages conventions.
winemaker: Update French translation of manpage.
winedbg: Fix manpage formatting.
winedbg: Use consistently wpid in documentation.
winedbg: Fix winedbg --help message formatting.
loader: Mention builtin executables in wine manpage.
loader: Update French translation of wine manpage.
Gediminas Jakutis (1):
wined3d: Recognize Nvidia GeForce GTX 770.
Hans Leidekker (14):
server: The token user SID must be present in the default DACL.
msi: Fix integer conversion in get_table_value_from_record.
wininet: Ignore INTERNET_FLAG_NO_CACHE_WRITE only for GET requests.
wininet: Handle NULL input string in str_to_buffer.
msi: Add support for the hyperlink control.
winhttp: Allow setting NULL username and password for NTLM, Passport and Negotiate.
winhttp: Fix invalid parameter handling in WinHttpQueryAuthSchemes.
wbemprox: Accept the root\default namespace.
wininet: Replacing a header with an empty value deletes it.
wininet: Fix calculation of content length from chunk size.
winhttp: Fix the base64 decoder.
wbemprox: Avoid a crash on file or directory queries with an empty WHERE clause.
wininet: Don't assume that end of chunk means end of stream.
winhttp: Don't assume that end of chunk means end of stream.
Henri Verbeet (11):
wined3d: Use the "adapter" local variable in swapchain_init().
wined3d: Store the original display mode in the swapchain.
wined3d: Get rid of the render target / overlay check in wined3d_surface_flip().
wined3d: Return 1 instead of 0 for max_vertex_blend_matrices in glsl_vertex_pipe_vp_get_caps().
wined3d: Add fallback depth format info for when ARB_depth_texture is not available.
wined3d: Don't bother downloading buffer contents on destruction.
wined3d: Only set fragment pipe uniforms if they're needed by the shader.
wined3d: Just update a range of constants in walk_constant_heap().
wined3d: Avoid some redundant state_pscale() calls.
wined3d: Don't clamp texture lookups in the GLSL fixed function fragment pipe.
wined3d: Use clamp() instead of max() for calculating the clamped cosine in the ffp lighting calculations.
Huw D. M. Davies (9):
gdi32: Ignore max_extent if nfit is NULL.
ieframe: DdeNameService returns NULL on error.
ntdll: Call the correct server request.
Revert "gdi32: Do not use VDMX for mapping of negative font heights, based on a test case.".
gdi32: Reset ppem to zero if we fail to find a matching height.
gdi32: Skip vdmx records with charset == 0.
fonts: Fix glyph names and advance widths.
fonts: Add a few more glyphs in wingding.
fonts: Add some box-type glyphs to wingdings.
Hwang YunSong (황윤성) (1):
po: Update Korean translation.
Jacek Caban (4):
wininet: Ignore missing status text in response headers.
mshtml: Better res protocol URL parsing.
mshtml: Added IDispatchEx support to HTMLStyleSheet object.
appwiz.cpl: Allow cancelling download of addons.
Joško Nikolić (2):
po: Update Croatian translation.
po: Update Croatian translation.
Ken Sharp (2):
po: Update English neutral resource.
kernel32: Correct log on / logon (noun / verb).
Ken Thomases (47):
winemac: Make a file-scope variable static.
gdi32: Link against AppKit on the Mac to avoid later crash in the Mac driver.
winemac: Avoid using display palette API, which was deprecated with the 10.7 SDK.
winemac: Make cgrect_from_rect() preserve origin of empty rectangles.
winemac: Create 1x1 Cocoa window with empty shape for zero-sized Win32 window.
winemac: Remove a redundant memset of a struct.
winemac: Improve tracing in sync_window_position() to include adjusted frame.
winemac: Always trace arguments in macdrv_ShowWindow().
winemac: Don't unminimize a window for SetFocus().
winemac: Don't generate scroll wheel events for axes with 0 delta.
winemac: Don't reorder clicked window relative to sibling owned windows if it's in the right place.
winemac: On click, don't reorder Cocoa child window after siblings of higher level.
winemac: Skip minimized windows when looking for z-ordering neighbor.
winemac: Remove some duplicated code from -makeKeyAndOrderFront:.
winemac: Make -setMacDrvParentWindow: do nothing if new parent is same as latent parent.
winemac: Consolidate the code for managing the Cocoa parent/child window relationship.
winemac: Clear latent parent on window close to break potential retain cycle.
winemac: When a window becomes ineligible to be a parent, make the relationship latent in its children, too.
winemac: Track latent child windows (the inverse of the latent parent window relationship).
winemac: A window is ineligible to be a Cocoa parent or child while minimized.
winemac: Don't use Cocoa parent-child relationship when topmost state is enough to keep owned in front of owner.
winemac: When ordering sibling child windows, don't remove and re-add ones already in the right order.
winemac: Add support for mouse-move and right- and middle-click events on systray icons in the Mac status bar.
winemac: Don't allow dead-key state to repeat after characters are generated.
user32: Fix mouseRect computation for starting position when sizing window.
winemac: Restrict DescribePixelFormat() to displayable pixel formats.
winemac: Return failure from DescribePixelFormat() for invalid pixel format.
winemac: Trace the pixel format in DescribePixelFormat().
winemac: At the start of a resize operation, get window min/max size info and pass it to Cocoa.
winemac: Move memory management of liveResizeDisplayTimer into property setter.
winemac: Send WM_ENTER/EXITSIZEMOVE messages at start/end of a resizing operation.
winemac: Use NSMouseInRect() instead of NSPointInRect() to compensate for Cocoa's off-by-one coordinate system.
winemac: When programmatically focusing a window, don't generate WINDOW_LOST_FOCUS event for previously focused window.
winemac: Let Wine always drive window minimization; Cocoa just requests it.
winemac: Remove a too-early attempt to set the process's Dock icon.
winemac: Reapply display modes when switching back to app after "escaping" with Command-Tab.
winemac: Allow zero-sized windows to be selected from the Mac Window menu.
winemac: Make clicking on the app's dock icon unminimize a window if there are only minimized windows.
winemac: Use unsigned type for bitfields.
winemac: Only update window minimized state when it has changed from what processed events told us it was.
winemac: Don't accidentally clear Cocoa window style mask bits.
winemac: Update the window min/max size info and enforce it when zooming.
winemac: If the app doesn't specify a custom max. tracking size, don't restrict Cocoa.
winemac: Tell Wine when Cocoa has brought a window to the front.
winemac: Make sure the same housekeeping is done when closing a window as is done when hiding it.
winemac: Add registry settings to make Option keys send Alt rather than accessing additional characters from the keyboard layout.
winemac: Implement support for Cocoa-style full-screen mode.
Lu Jiashu (1):
winmm: Clone the whole adwInfo array in MMIO_Open.
Marcus Meissner (1):
wined3d: Fixed sizeof() to HeapAlloc (Coverity).
Matteo Bruni (2):
wined3d: Implement special fog behavior for orthogonal projection matrices.
wined3d: Add a missing destroy_dummy_textures() call.
Michael Müller (2):
d3d9: Add headers for IDirect3DSwapChain9Ex interface.
d3d9: Partial implementation of IDirect3DSwapChain9Ex.
Michael Stefaniuc (1):
windowscodecs: Silence a warning due to an API change in libpng 1.5.
Nikolay Sivov (6):
msxml3: Unescape '&' back to '&' in attribute value.
comctl32: Properly handle repainting for HDF_OWNERDRAW items.
msxml3: Fix a warning in DTD dumping code on recent libxml2 versions.
msxml3: Fix a warning accessing internal buffer of xmlOutputBuffer.
server: Fix string length used with strncmpW().
po: Tweak Russian strings for winecfg.
Piotr Caban (22):
msvcrt: Fix _mktemp implementation.
msvcrt: Add _mktemp_s implementation.
msvcrt: Add _wmktemp_s implementation.
msvcrt: Add _wctomb_s_l implementation.
msvcrt: Add _wcstol_l implementation.
msvcrt: Added _swprintf_s_l implementation.
jscript: Fix compilation issues when dtoa is defined in headers.
msvcrt: Fix parameter validation in _stat64 function.
msvcp60: Fix locale::dtor implementation.
msvcp90: Fix string leak in locale__Locimp__Makeloc function.
msvcp60: Fix basic_filebuf::_Init implementation.
msvcrt: Add _wsetlocale implementation.
msvcrt: Improve setting standard handles flags.
msvcrt: Fix lookahead buffer usage on pipes.
msvcr110: Add forwards to type_info::before function.
msvcrt: Don't forward _wcsnicmp to ntdll.
msvcrt: Add support for vtordisp functions demangling.
msvcrt: Add _snwprintf_s_l implementation.
msvcp60: Don't call _Eos on allocation error or 0-length string in basic_string::reserve.
msvcp60: Fix char_traits<wchar_t>::assign implementation.
msvcrt: Improve error handling in wcsrtombs function.
msvcr90: Don't forward exception constructors to msvcrt.
Qian Hong (5):
imm32: Fixed ImmUnlockIMC.
imm32: Fixed ImmUnlockIMCC.
ntdll: Fixed parameter list in spec file for RtlpNtQueryValueKey.
imm32: Fixed IMCC implementation.
imm32: Validate input context in multiple IMC functions.
Rafał Mużyło (1):
configure: Don't use X_PRE_LIBS.
Ralf Habacker (1):
gdi32: Fixed Rectangle() rotation with GM_ADVANCED graphics mode in dib driver.
Sebastian Lackner (3):
winex11: Added missing release_win_data() to create_foreign_window().
winex11: Call destroy_gl_drawable before destroying the window.
winex11: Call sync_context for DC_GL_CHILD_WIN drawables before swapping buffers.
Stefan Dösinger (4):
wined3d: Don't invert blits from offscreen surfaces.
ddraw: Gracefully handle recursive SetCooperativeLevel calls.
wined3d: Don't clamp texture lookups in the ARB fixed function fragment pipe.
wined3d: Use the ftoa helper function in the ARB shader backend.
Thomas Faber (2):
comctl32: Fix build with MSVC.
mmdevapi: Fix build with MSVC.
Vincent Povirk (4):
atl: Do not access m_pTermFuncs if the structure is too small.
riched20: Use \ulnone instead of \ul0 for no underline.
msvcrt: _[w]access_s returns an error code.
gdiplus: Only clip strings if rectangle width and height are positive.
Volkan Gezer (1):
po: Updated Turkish translations.
Wolfgang Walter (1):
ntdll: Call tcdrain for serial handles from NtFlushBuffersFile.
Álvaro Nieto (1):
msvrct: Fix strncpy to fill the buffer.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.6 is now available.
What's new in this release (see below for details):
- Rewrite of the BiDi algorithm for full Unicode 6.3 support.
- Support for Video Mixing Renderer version 7.
- Better handling of window resizes in the Mac driver.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.6.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.6.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.6 (total 30):
10928 FindActCtxSectionGuid not implemented for NHL games
12067 Multiple applications fail due to user32 OpenInputDesktop stub (TeamViewer, QQ International, Inspect tool from Windows Platform SDK)
13554 Touhou 7.5: Immaterial and Missing Power (IaMP) - config.exe (16 bit app) silently fails (missing comctl32.dll dependency)
15738 Max Payne 2: Ingame windows rendered incorrect with nvts pipe
21709 Pikachu Volleyball's window isn't positioned correctly in a virtual desktop
23884 Bioshock 1.0 crashes at startup
24611 Install Shield fails on 64bit multilib wine if WINEPREFIX was created by 64bit wine
25095 Battlefield Bad Company 2: crashes when loading level
25340 Multiple apps need support for COM server information from PE manifest a.k.a registration/registry-free COM (Exact Audio Copy (EAC), AliWangWang ...)
26581 Split Second crashes when changing screen resolution
31293 Multiple .NET apps need GdipPrivateAddFontFile (MTGO v3 launcher, Harmony Practice 3)
32585 Post Apocalyptic Mayhem crashes on start
32654 Visual Studio 2010 needs windowscodecs WICSetEncoderFormat_Proxy
32658 Certain games on Steam crash on start in xinput1_3 (in-game overlay enabled)
33551 Dragon age 2 : Graphic bug when saving, loading or entering new area
34051 Low FPS with winemac driver in Unreal Tournament GOTY
34271 Artemis 2.0 crashes when loading the splash screen
34387 TreeSize Free: help window won't open
34754 Heidisql & Beyond Compare: crashes when trying to copy and paste inside the program
34793 Battle City Remake crashes
34797 TM2013 can't install
34800 Notepad++: crashes launching the plugin manager
34801 Music stopped working in The Witcher
34804 Installation of Windows Installer Cleanup utility fails due to wshom:WshShell3_ExpandEnvironmentStrings being a stub
34810 The winspool.drv:info test crashes on Windows 8
34812 lotro close with gamer error 201
34816 Xmlhttprequest referer is not set
34844 SmartFTP Client needs shlwapi.PathUnExpandEnvStringsA/W implementation
34853 Multiple .NET 3.x/4.x apps need Win32_NetworkAdapterConfiguration WMI class
34856 No sound in Mass Effect 2/3
----------------------------------------------------------------
Changes since 1.7.5:
Alexander Dorofeyev (1):
wined3d: Fix resultarg state handling in nvrc/nvts code.
Alexandre Julliard (31):
makefiles: Generate explicit build rules for C source files from makedep.
makefiles: Expand srcdir directly into the top-level makefile.
makefiles: Build makedep from the top-level makefile.
wmc: Don't put timestamps in generated files.
wrc: Remove an unused variable.
wmc: Define WINE_UNICODE_API directly in the source.
wrc: Define WINE_UNICODE_API directly in the source.
sfnt2fnt: Define WINE_UNICODE_API directly in the source.
user32: Create the desktop window to trigger builtin class registration before accessing the class list.
user32: Automatically load comctl32 when one of its classes is requested.
advapi32/tests: Use the function pointer to call RegDeleteKeyExA.
ntdll: Add an futimens syscall wrapper for Android.
explorer: Load the graphics driver specified in the registry instead of relying on gdi32.
user32: Get the graphics driver name from the desktop window registry entry.
gdi32: Allow user32 to specify the display driver to use.
gdi32: Trigger creation of the desktop window when the display driver is needed.
gdi32: Get rid of the driver module in the DC.
explorer: Allow to specify the name of the graphics driver in the /desktop option.
gdi32: Remove no longer used default driver name.
makedep: Add per-file flag to store the information about files to generate.
widl: Add support for #pragma directives.
explorer: Remove SWP_NOACTIVATE to ensure that the foreground window is set to the desktop.
makedep: Add support for #pragma directives in the source to set the flags for generated files.
makefiles: Add makedep pragmas for client and server idl files.
makefiles: Add makedep pragmas for proxy idl files.
makefiles: Add makedep pragmas for identifier idl files.
makefiles: Add makedep pragmas for typelib idl files.
makefiles: Add makedep pragmas for registration idl files.
makefiles: Add makedep pragmas for rc files that contain translations.
makefiles: Automatically update source variables in the makefile based on the makedep pragmas.
shlwapi/tests: Test if SHCreateStreamOnFileEx is present before using it.
Alistair Leslie-Hughes (3):
include: Add more CLR_E_SHIM defines.
mscoree: Display the privatePath when parsing the .config file.
mscoree: Rename function to match its use.
Andrew Eikum (4):
dinput: Fix copy-paste typo.
mmdevapi/tests: Update some error values for Windows 8.1.
msadp32: Also convert to 8-bit PCM.
msacm32: Don't clear DONE flag in Un,PrepareHeader.
Andrey Gusev (1):
po: Update Ukrainian translation.
Andrey Zhezherun (4):
msvcp: Fixed char_traits<char>::to_int_type.
msvcp: Added missing casts to unsigned char in streambuf functions.
msvcrt: Implemented _chsize_s.
msvcp: Fixed complex division.
André Hentschel (25):
oleaut32/tests: Fix olefont tests compilation with __WINESRC__ defined.
oleaut32/tests: Fix olepicture tests compilation with __WINESRC__ defined.
oleaut32/tests: Fix safearray tests compilation with __WINESRC__ defined.
oleaut32/tests: Fix tmarshal tests compilation with __WINESRC__ defined.
oleaut32/tests: Fix typelib tests compilation with __WINESRC__ defined.
oleaut32/tests: Fix varformat tests compilation with __WINESRC__ defined.
oleaut32/tests: Fix vartest tests compilation with __WINESRC__ defined.
riched20/tests: Fix editor tests compilation with __WINESRC__ defined.
riched20/tests: Fix richole tests compilation with __WINESRC__ defined.
riched20/tests: Fix txtsrv tests compilation with __WINESRC__ defined.
riched32/tests: Fix tests compilation with __WINESRC__ defined.
kernel32/tests: Test ResolveDelayLoadedAPI with generated dll.
tools/winapi: Remove PCTSTR, PTSTR and TCHAR from the list of tested types.
ntdll: Enable compilation with -D__WINESRC__.
include: Add some definitions to axextend.idl.
quartz: Get rid of the VMR9Impl typedef.
quartz: Add Video Mixing Renderer 7.
quartz: Add stubbed IVMRFilterConfig interface.
quartz: Add stubbed IVMRWindowlessControl interface.
quartz: Add stubbed IVMRSurfaceAllocatorNotify interface.
quartz: Add stubbed IVMRMonitorConfig interfaces.
quartz: Add stubbed IAMCertifiedOutputProtection interface.
msctf/tests: Always set focus again explicitly for Win7+.
msctf/tests: Mark GUID_NULL as result broken for Win8.
ws2_32/tests: Enable compilation with -D__WINESRC__.
Aric Stewart (4):
usp10: Rewrite resolveExplicit for Unicode 6.3.
usp10: Rewrite resolveWeak for Unicode 6.3.
usp10: Rewrite resolveNeutral and resolveImplicit for Unicode 6.3.
usp10: Implement resolveResolved (L1) for Unicode 6.3.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Daniel Lehman (1):
kernel32: Use ANSI code page if current thread locale has no code page.
David Quintana (1):
shlwapi: Test and fix the behaviour of the CopyTo method for file sizes not multiple of the internal buffer size, on SHCreateStreamOnFileEx-returned IStreams.
Dmitry Timoshkov (25):
kernel32/tests: Update trace message to report actually used timeout value.
atl100: Drop file attribute when opening an existing file and specify appropriate sharing mode.
atl100: ReadFile doesn't directly return an error code.
cryptnet: Avoid preliminary blob size initialization.
atl100: Print file name in the failure message and fix a typo.
kernel32/tests: Add tests for GetLongPathName/GetShortPathName and relative paths.
ntdll/tests: Add tests for reading 0 bytes at end of file.
kernel32: Add special case for "." and ".." to GetShortPathName.
kernel32: Add special case for "." and ".." to GetLongPathName.
crypt32: Check number of bytes returned by ReadFile and avoid a memory leak on error path.
crypt32: Check number of bytes returned by ReadFile and avoid a memory leak on error path.
oleaut32: Check number of bytes returned by ReadFile.
msi: Check number of bytes returned by ReadFile.
winspool.drv/tests: Fix test failures under Windows 8.
ntdll: NtReadFile should not fail for 0-length reads at EOF.
ntdll: NtReadFile should update io status block on EOF for a synchronous read.
gdiplus/tests: Use trace instead of printf.
gdiplus/tests: Add more checks to the GdipGetPathData test.
gdiplus: Implement GdipPrivateAddFontFile.
gdiplus: Use same rounding formula that is used to decide whether a path should be stored as an array integers.
gdiplus: Avoid not necessary memory allocations in GdipCreateRegionPath.
gdiplus/tests: Clean up the use of macros in the region tests.
gdiplus/tests: Fix the test for flags of an empty region.
gdiplus: Use flags 0 for an empty path in region to follow Windows7+ behaviour.
gdiplus: Add test for data returned by GdipGetRegionData for a translated integer region.
Erich Hoover (1):
hhctrl.ocx: Do not destroy the HTML Help window when HH_HELP_CONTEXT finds no context id of 0.
François Gouget (18):
ddraw/tests: Fix compilation on systems that don't support nameless unions.
mscoree: RuntimeHost_Destroy() is not used anymore so remove it.
winspool.drv/tests: Fix the OpenPrinter() tests error reporting.
kernel32/tests: Fix some module tests on Windows 8.
kernel32/tests: Windows 8 returns different error codes.
user32/tests: When EnumDisplaySettings() fails unexpectedly, trace how many calls were made.
Assorted spelling fixes.
kernel32/tests: On Windows 8 DATE_LONGDATE does not output a leading 0 for the day.
crypt32: Remove WINAPI on static functions where not needed.
kernel32/tests: On Windows 8 IdnToNameprepUnicode() returns a different error for invalid parameters.
shell32/tests: Disable a test that crashes on Windows 8.
kernel32/tests: Remove a couple of incorrect CreateFile() console tests.
kernel32/tests: Check that WaitCommEvent() returns immediately in overlapped mode.
winhttp/tests: Fix the test failure messages.
po: A small Esperanto spelling fix.
po: Avoid a couple of abbreviations in the French translation.
kernel32: Avoid an unneeded abbreviation in an error message.
d3d9/tests: Fix a test failure on Windows XP with the default VGA driver.
Frédéric Delanoy (35):
msi: Use BOOL type where appropriate.
msi/tests: Use BOOL type where appropriate.
ntdll/tests: Use BOOL type where appropriate.
ntdll: Use BOOL type where appropriate.
msxml3/tests: Use BOOL type where appropriate.
Assorted spelling fixes.
msvcrt: Use BOOL type where appropriate.
opengl32: Use BOOL type where appropriate.
opengl32/tests: Use BOOL type where appropriate.
shell32/tests: Use BOOL type where appropriate.
eject: Use BOOL type where appropriate.
imm32/tests: Use BOOL type where appropriate.
ntdll: Use BOOL type where appropriate.
imagehlp/tests: Use BOOL type where appropriate.
msiexec: Use BOOL type where appropriate.
ntdll: Use BOOL type where appropriate.
wordpad: Use BOOL type where appropriate.
winhlp32: Use BOOL type where appropriate.
uninstaller: Remove unused global variable.
user32: Use BOOL type where appropriate.
user32/tests: Use BOOL type where appropriate.
regsvr32: Use BOOL type where appropriate.
avrt: Use BOOL type where appropriate.
user32/tests: Check return code from call to SystemParametersInfo.
user32/tests: Use BOOL type where appropriate.
po: Update French translation.
ctapi32: Use BOOL type where appropriate.
gdi32/tests: Align return type from SetVirtualResolution prototype with its definition.
gdi32: Use BOOL type where appropriate.
gdi32/tests: Use BOOL type where appropriate.
Assorted spelling fixes.
comctl32/tests: Use BOOL type where appropriate.
d3dcompiler_43: Use BOOL type where appropriate.
dinput: Use BOOL type where appropriate.
d3drm/tests: Use BOOL type where appropriate.
Hans Leidekker (3):
wbemprox: Implement Win32_BaseBoard.Model and Win32_BaseBoard.Name.
wbemprox: Implement Win32_BIOS.IdentificationCode and Win32_BIOS.SMBIOSBIOSVersion.
wbemprox: Add a partial implementation of Win32_NetworkAdapterConfiguration.
Henri Verbeet (30):
d3drm: Initialize the actual array in d3drm_frame_array_create() as well.
d3drm: Initialize the actual array in d3drm_visual_array_create() as well.
d3drm: Initialize the actual array in d3drm_light_array_create() as well.
d3drm: Get rid of the IDirect3DRMLightImpl typedef.
d3drm: Get rid of the IDirect3DRMMaterialImpl typedef.
wined3d: Avoid initializing some more variables.
d3d8/tests: Avoid windowsx.h.
d3d8/tests: Use explicit A calls.
d3drm: Get rid of the color_rgb typedef.
d3drm: Get rid of the mesh_group typedef.
ddraw: Use GET_MODULE_HANDLE_EX_FLAG_PIN.
d3d9/tests: Avoid windowsx.h.
d3d9/tests: Use explicit A calls.
d3drm: Get rid of the IDirect3DRMMeshImpl typedef.
d3drm: Get rid of the Coords2d typedef.
d3d9/tests: Use color_match() in more places.
d3dx9/tests: Use explicit A calls.
ddraw/tests: Use explicit A calls.
d3drm: Get rid of the mesh_material typedef.
d3drm: Get rid of the IDirect3DRMMeshBuilderImpl typedef.
d3d8/tests: Use color_match() in p8_texture_test().
d3d9/tests: Fix the expected value for the "blendindices" test in pretransformed_varying_test().
d3d9/tests: Get rid of some unused test data in pretransformed_varying_test().
d3drm: Get rid of the IDirect3DRMTextureImpl typedef.
d3drm: Get rid of the IDirect3DRMViewportImpl typedef.
wined3d: Introduce a function for safely releasing a DC.
wined3d: Mark the context valid if making it current on the "backup" window worked.
d3d9/tests: Get rid of the "data2" vertex data array in pretransformed_varying_test().
ddrawex: Get rid of the IClassFactoryImpl typedef.
ddrawex: Get rid of the IDirectDrawFactoryImpl typedef.
Huw D. M. Davies (2):
winspool: Add any default printer options that aren't set by the driver.
riched20: Revert to the default paragraph style when all text is deleted.
Jacek Caban (6):
winhttp: Use netconn_query_data_available in get_available_data when possible.
jscript: Added support for octal literals.
jscript: Improved error handling in numeric literal parser.
mshtml: Added IHTMLStyle6::boxSizing property implementation.
urlmon: Compile tests with -D__WINESRC__.
rpcrt4: Compile tests with -D__WINESRC__.
Julian Rüger (1):
po: Update German translation.
Ken Thomases (8):
winemac: Don't use the main dispatch queue to implement OnMainThread() for a thread with no event queue.
winemac: Hide cursor when first requested even if we don't know it's over a window.
winemac: Tell Cocoa that we don't draw a focus ring for our views.
winemac: Send WM_{ENTER, EXIT}SIZEMOVE around window frame changes initiated by Cocoa.
winemac: Convert the QUERY_RESIZE_END query to an event, WINDOW_RESIZE_ENDED.
winemac: Trace flags of WINDOW_FRAME_CHANGED events.
winemac: Fix search for clipboard format matching a pasteboard type so it can fail when it should.
winemac: Reduce duplicated code by consolidating exit paths from format_for_type().
Lasse Rasinen (1):
d3d9: Update locked_rect only if wined3d_surface_map succeeds.
Lauri Kenttä (1):
po: Update Finnish translation.
Marcus Meissner (3):
xmllite: Annotate fallthrough case (Coverity).
crypt32: Avoid NULL ptr dereferences before checks (Coverity).
user32: Fixed sizeof() to MultiByteToWideChar.
Michael Stefaniuc (8):
dinput/tests: Compile with -D__WINESRC__.
winmm/tests: Skip tests for MMSYSERR_NODRIVER too.
winmm/tests: Avoid duplicating the tested call in the ok() message.
winmm/tests: Use the explicit mciSendCommandA() version.
winmm/tests: Fix the includes for generated.c.
winmm/tests: Use the explicit CreateEventW() and don't bother testing it.
winmm/tests: Use a better type for the mixer object.
winmm/tests: Compile with -D__WINESRC__.
Nikolay Sivov (17):
advapi32/tests: Remove string constants redefinition that are not needed anymore.
msxml3/tests: Fix test failures on newer systems.
shell32/tests: Fix compilation with -D__WINESRC__.
wshom.ocx: Silence failure to query IDispatchEx from IWshShell3.
wshom.ocx: Implement IWshShell3::ExpandEnvironmentStrings().
msxml3: Set referer in case with no user headers too.
setupapi/tests: Enable compilation with -D__WINESRC__.
quartz/tests: Enable compilation with -D__WINESRC__.
ntdll: Suppress a warning on 'description' attribute of 'comClass'.
ole32: Use real object CLSID when creating instance from context info.
vbscript/tests: Use a defined name for error code.
urlmon/tests: Preparation for -D__WINESRC__.
shlwapi: Implement PathUnExpandEnvStrings.
msxml3/tests: Consolidate check for available class versions.
msxml3: Implement url() property of IXMLDOMDocument.
msvcrt/tests: Enable compilation with -D__WINESRC__.
po: Update Russian translation.
Piotr Caban (5):
comctl32: Fix a typo in UPDOWN_OffsetVal that breaks UDS_WRAP flag support.
comctl32: Initialize himlState list in TREEVIEW_Paint when TVS_CHECKBOXES flag is set.
comctl32: Initialize treeview checkboxes in WM_PAINT when TVS_CHECKBOXES was passed during control creation.
comctl32: Add more TVS_CHECKBOXES flag tests.
msvcrt: Don't call invalid parameter handler on invalid mode flag.
Qian Hong (1):
user32: Implement OpenInputDesktop.
Rico Schüller (6):
opengl32: Use variables for file names.
opengl32: Fix some style issues.
opengl32: Allow multiple extensions to support the same function.
opengl32: Use opengl xml registry files.
wined3d: Use GL_ARB_texture_mirror_clamp_to_edge when available.
wined3d: Use GL_EXT_texture_mirror_clamp when available.
Ričardas Barkauskas (1):
wininet: Check if connection is alive before sending request.
Saulius Krasuckas (7):
comctl32/tests: Make progress.c compile with -D__WINESRC__.
comctl32/tests: Make subclass.c compile with -D__WINESRC__.
comctl32/tests: Make status.c compile with -D__WINESRC__.
comctl32/tests: Make mru.c, pager.c and syslink.c compile with -D__WINESRC__.
comctl32/tests: Make tooltips.c compile with -D__WINESRC__.
comctl32/tests: Make updown.c compile with -D__WINESRC__.
comctl32/tests: Make propsheet.c compile with -D__WINESRC__.
Sebastian Lackner (1):
shlwapi: Fix UrlCombineW for URLs containing a quotation mark.
Stefan Dösinger (7):
ddraw/tests: Accept nvidia return values in test_rt_caps.
ddraw/tests: Allow some flags to fail surface creation in test_rt_caps.
ddraw/tests: Make caps checking in test_rt_caps() less strict.
ddraw/tests: r200 accepts 3DDEVICE | ZBUFFER render targets in ddraw4.
d3d9/tests: Give stencil_cull_test its own device.
wined3d: Check for support before calling glDrawElementsInstancedBaseVertex.
wined3d: GL_ARB_instanced_arrays provides glDrawElementsInstanced.
Vijay Kiran Kamuju (1):
wininet: Implement setting INTERNET_PER_CONN_PROXY_BYPASS.
Vincent Povirk (4):
xinput1_3: Make XInputGetState patchable.
windowscodecs: Implement WICSetEncoderFormat_Proxy.
gdiplus: Use clip region in GdipDrawPath.
gdiplus: Use clip region in GdipFillPath.
Volkan Gezer (1):
po: Updated Turkish translation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.5 is now available.
What's new in this release (see below for details):
- Support for registration-free COM using activation contexts.
- Improved support for simulated bold fonts.
- Unicode data updated to Unicode 6.3.
- Better support for typelib registration on 64-bit.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.5.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.5.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.5 (total 30):
13699 Wine doesnt show embedded web browser interface on Clarion applications
17929 Crash when creating a DC
18465 url.dll FileProtocolHandler does not open URLs in browser.
22926 Main Steam window disappears when entering Exposé
24770 Bioshock not work
25327 Risen - No space between words in Risen
26900 GetTabbedTextExtent() returns non-zero value when nCount == 0
27168 chromium-based apps can't load https sites
27694 wine iexplore can't load hotmail.com (gives a blank page)
28946 Steam freezes
29365 Internet Explorer 8 fails to submit a URL to VirusTotal for analysis
29784 Spotify crashes on startup
30745 GOG.com version of Soulbringer crashes on startup (GetModuleHandleExW needs to support GET_MODULE_HANDLE_EX_FLAG_PIN)
32280 32-bit Visual C++ 2010 Express full installer complains "Unknown Error" with Mono (mscoree CLR v4 shim needs CreateInterface)
33384 Basic WPF applications using .NET 3.5 WPF fails to handle images (windowscodecs {7543696a-bc8d-46b0-5f81-8d95728972be} = IMILBitmapSource unsupported)
33799 Wargame: Airland Battle needs msvcr110.dll._libm_sse2_atan_precise
34432 installer of iTudou needs atl90
34472 window titlebar names
34475 Fullscreen Window scaling issue (MacDriver)
34502 __unDName doesn't use flags UNDNAME_NO_LEADING_UNDERSCORES and UNDNAME_NO_MS_KEYWORDS for "__ptr64"
34503 __unDName doesn't support flag UNDNAME_NO_THISTYPE
34648 J2SE Runtime Environment 5.0 Update 10 installer 'patchjre' tool crashes due to unbuffered io on redirected stdout pipe
34677 e-carte bleue la banque postale doesn't work at all
34707 Miranda crashes on start up
34719 cabinet_open{,_stream} returns 0 on failure but doesn't compliant to _open interface
34735 Photoscape: crashes selecting some filters
34738 PageFault when generating a MD5 Hash
34757 Tray icons don't attach to the native notification area
34776 explorer.exe does not start
34778 IE7 can't install
----------------------------------------------------------------
Changes since 1.7.4:
Adam Bolte (1):
wined3d: Add support for nVidia GTX 660M.
Akihiro Sagawa (3):
gdi32/tests: Add tests for fake bold outline fonts.
gdi32: Adjust fake bold outline font metrics.
gdi32: Synthesize bold glyphs for outline fonts.
Alexandre Julliard (53):
makefiles: Remove useless definitions of COM_NO_WINDOWS_H.
makedep: Remove some unnecessary typedefs.
makedep: Add more helpers for file output and error handling.
makedep: Generate correct dependencies for testlist.c.
winex11: Add helper functions for converting between root and virtual screen coords.
winex11: Add a helper function to return the virtual screen rectangle.
winex11: Add a helper function to return the primary monitor rectangle.
jscript: Use the official Windows constant for MAXLONGLONG.
makefiles: Generate explicit build rules for lex files from makedep.
makefiles: Generate explicit build rules for bison files from makedep.
makefiles: Generate explicit build rules for message files from makedep.
makefiles: Generate explicit build rules for resource files from makedep.
makefiles: Generate explicit build rules for idl files from makedep.
makefiles: Generate explicit build rules for dlldata.c from makedep.
makefiles: Generate explicit build rules for testlist.c from makedep.
tools: Update the character data tables to Unicode 6.3.0.
ntdll/tests: Skip test if LdrAddRefDll is missing.
makedep: Remove support for no longer used .mc.rc files.
makedep: Add a helper function to replace a file name extension.
makedep: Automatically add the source idl for generated sources to the dependencies list.
explorer: Set the final size of the desktop window only after it has been created.
explorer: Create the driver desktop window after the window handle is created.
user32: Delay registration of the builtin classes until the first window is created.
user32: Delay creation of the 55AA pattern brush until it's needed.
user32: Create the desktop window before enumerating monitors.
winex11: Clear the thread data explicitly on detach.
winemac: Clear the thread data explicitly on detach.
gdi32: Determine the virtual resolution dynamically if it hasn't been set.
mmdevapi/tests: Mark a failing test as broken.
ole32: Delay registering the apartment class until needed.
explorerframe: Correctly initialize common controls.
shell32: Delay initialization of the icon cache until needed.
shell32: Delay common controls initialization until needed.
explorer: Make sure the graphics driver module is always set.
explorer: Avoid crashing when the desktop launchers are not initialized.
winemac: Only register the IME class when needed.
user32: Fix tick counter wrap-around handling.
user32: Fix the scope of a local variable.
wineps: Return the size directly from get_bbox to avoid compiler warnings.
jscript: Reorganize StringConstr_value slightly to avoid confusing gcc.
gdi32: Always initialize the em_scale variable.
wineconsole: Avoid an empty for loop.
include: Add inline wrappers for some underscore-prefixed math functions.
winex11: Use an init once function to register IME classes.
winemac: Use an init once function to register IME classes.
user32: Get rid of the CreateCursorIcon driver entry point.
explorer: Store the graphics driver name for the desktop in the registry.
imm32: Retrieve the graphics driver name from the registry.
wintab32: Retrieve the graphics driver name from the registry.
user32: Don't trigger a graphics driver load for functions that require an existing window.
winemac: Don't try to set the app icon before GDI is properly initialized.
user32: Register classes once the graphics driver has been loaded, except for the desktop class.
user32: Set the display device property on the desktop window as soon as it is created.
Alistair Leslie-Hughes (1):
mscoree: Add support for ICLRMetaHostPolicy interface.
Andrew Cook (1):
include: Add types for SetInformationJobObject.
Andrew Eikum (5):
advapi32: Attempt to open WOW64 key before the lowest level key, too.
advapi32: Don't cache HKCR if WOW64 redirection flags are set.
oleaut32: Also register typelibs in the opposite registry mode.
oleaut32: For 64-bit, fallback on the win32 key if win64 key is empty for typelibs.
winhttp: Attempt to refill empty buffer before answering QueryDataAvailable.
André Hentschel (9):
ntdll: vm86 is not available on PowerPC.
msacm32/tests: Fix tests compilation with __WINESRC__ defined.
imm32/tests: Fix tests compilation with __WINESRC__ defined.
version/tests: Fix tests compilation with __WINESRC__ defined.
rsaenh/tests: Fix tests compilation with __WINESRC__ defined.
sti/tests: Fix tests compilation with __WINESRC__ defined.
usp10/tests: Fix tests compilation with __WINESRC__ defined.
psapi/tests: Fix tests compilation with __WINESRC__ defined.
winspool.drv/tests: Fix tests compilation with __WINESRC__ defined.
Aric Stewart (1):
tools: Add new Explicit Formatting types for Unicode 6.3.
Austin English (1):
explorerframe/tests: Build with -D__WINESRC__.
Daniel Lehman (1):
kernel32: Don't use depth in RtlInterlockedFlushSList.
Dmitry Timoshkov (72):
gdiplus/tests: Fix tests compilation with __WINESRC__ defined.
tools/winapi: Remove OLDFONTENUMPROC from the list of tested types.
gdi32/tests: Fix bitmap tests compilation with __WINESRC__ defined.
gdi32/tests: Fix brush tests compilation with __WINESRC__ defined.
gdi32/tests: Fix DC tests compilation with __WINESRC__ defined.
gdi32/tests: Fix DIB tests compilation with __WINESRC__ defined.
gdi32/tests: Fix GDI object tests compilation with __WINESRC__ defined.
gdi32/tests: Fix metafile tests compilation with __WINESRC__ defined.
gdi32/tests: Fix pen tests compilation with __WINESRC__ defined.
gdi32/tests: Fix font tests compilation with __WINESRC__ defined.
gdi32/tests: Enable gdi32 tests compilation with __WINESRC__ defined.
gdiplus/tests: Add a test for GdipCloneBitmapArea called on an already locked bitmap.
kernel32/tests: Fix PE loader tests compilation with __WINESRC__ defined.
kernel32/tests: Fix process tests compilation with __WINESRC__ defined.
kernel32/tests: Fix virtual memory tests compilation with __WINESRC__ defined.
kernel32/tests: Fix communication port tests compilation with __WINESRC__ defined.
kernel32/tests: Fix environment tests compilation with __WINESRC__ defined.
kernel32/tests: Fix time tests compilation with __WINESRC__ defined.
crypt32: Add another root store path to the certificate location list.
windowscodecs: Add support for IMILBitmapSource interface.
gdiplus: Reimplement GdipCloneBitmapArea without using GdipBitmapLockBits.
gdiplus: Reimplement GdipCloneImage using GdipCloneBitmapArea for a bitmap.
kernel32/test: Fix activation context tests compilation with __WINESRC__ defined.
kernel32/tests: Fix file change notification tests compilation with __WINESRC__ defined.
kernel32/tests: Fix console tests compilation with __WINESRC__ defined.
kernel32/tests: Fix debugger tests compilation with __WINESRC__ defined.
kernel32/tests: Fix fiber tests compilation with __WINESRC__ defined.
kernel32/tests: Fix file tests compilation with __WINESRC__ defined.
kernel32/tests: Fix FormatMessage tests compilation with __WINESRC__ defined.
kernel32/tests: Fix heap tests compilation with __WINESRC__ defined.
kernel32/tests: Fix locale tests compilation with __WINESRC__ defined.
include: Redefine security privilege names without using TEXT macro.
kernel32/tests: Fix mailslot tests compilation with __WINESRC__ defined.
kernel32/tests: Fix module tests compilation with __WINESRC__ defined.
kernel32/tests: Fix path tests compilation with __WINESRC__ defined.
kernel32/tests: Fix pipe tests compilation with __WINESRC__ defined.
kernel32/tests: Fix profile tests compilation with __WINESRC__ defined.
kernel32/tests: Fix resource tests compilation with __WINESRC__ defined.
kernel32/tests: Fix synchronization tests compilation with __WINESRC__ defined.
kernel32/tests: Fix thread tests compilation with __WINESRC__ defined.
kernel32/tests: Fix timer tests compilation with __WINESRC__ defined.
kernel32/tests: Fix toolhelp tests compilation with __WINESRC__ defined.
kernel32/tests: Fix version tests compilation with __WINESRC__ defined.
kernel32/tests: Fix volume tests compilation with __WINESRC__ defined.
kernel32/tests: Enable kernel32 tests compilation with __WINESRC__ defined.
user32/tests: Fix broadcast tests compilation with __WINESRC__ defined.
user32/tests: Fix class tests compilation with __WINESRC__ defined.
user32/tests: Fix clipboard tests compilation with __WINESRC__ defined.
user32/tests: Fix combobox tests compilation with __WINESRC__ defined.
user32/tests: Fix cursor and icon tests compilation with __WINESRC__ defined.
user32/tests: Fix DCE tests compilation with __WINESRC__ defined.
user32/tests: Fix DDE tests compilation with __WINESRC__ defined.
user32/tests: Fix dialog tests compilation with __WINESRC__ defined.
user32/tests: Fix input tests compilation with __WINESRC__ defined.
user32/tests: Fix edit control tests compilation with __WINESRC__ defined.
user32/tests: Fix listbox tests compilation with __WINESRC__ defined.
user32/tests: Fix menu tests compilation with __WINESRC__ defined.
user32/tests: Fix monitor tests compilation with __WINESRC__ defined.
user32/tests: Fix message tests compilation with __WINESRC__ defined.
user32/tests: Fix resource tests compilation with __WINESRC__ defined.
user32/tests: Fix scroll tests compilation with __WINESRC__ defined.
user32/tests: Fix static control tests compilation with __WINESRC__ defined.
user32/tests: Fix system parameters tests compilation with __WINESRC__ defined.
user32/tests: Fix text drawing tests compilation with __WINESRC__ defined.
user32/tests: Fix window tests compilation with __WINESRC__ defined.
user32/tests: Fix window station and desktop tests compilation with __WINESRC__ defined.
user32/tests: Fix wsprintf tests compilation with __WINESRC__ defined.
user32/tests: Enable user32 tests compilation with __WINESRC__ defined.
kernel32/tests: Accept the case when WriteFile is able to complete the request immediately for an overlapped COM-port write.
kernel32/tests: Increase the timeout for completion of write to a COM-port.
kernel32/tests: WaitCommEvent may sometimes return immediately on a busy system when write operation to a COM-port has already completed.
server: Add support for pending write flag to the serial device.
François Gouget (3):
ntdll/tests: Fix compilation on systems that don't support nameless unions.
oleaut32/tests: Make the uk_*() methods static.
crypt32: Make add_cert_to_store() static.
Frédéric Delanoy (37):
gdi32: Use BOOL type where appropriate.
uxtheme: Use BOOL type where appropriate.
winedbg: Use BOOL type where appropriate.
winmm/tests: Use BOOL type where appropriate.
winetest: Use BOOL type where appropriate.
winepath: Use BOOL type where appropriate.
wined3d: Avoid initializing some variables.
attrib: Use BOOL type where appropriate.
net: Use BOOL type where appropriate.
ole32: Use BOOL type where appropriate.
win87em.dll16: Use BOOL type where appropriate.
xcopy: Use BOOL type where appropriate.
cmd: Use BOOL type where appropriate.
wordpad: Use BOOL type where appropriate.
winecfg: Use BOOL type where appropriate.
winefile: Use BOOL type where appropriate.
oleaut32: Use BOOL type where appropriate.
oleaut32/tests: Use BOOL type where appropriate.
d3dxof: Use BOOL type where appropriate.
windowscodecs/tests: Use BOOL type where appropriate.
shell32/tests: Use BOOL type where appropriate.
windowscodecs: Use BOOL type where appropriate.
comctl32: Use BOOL type where appropriate.
shell32: Use BOOL type where appropriate.
winhlp32: Use BOOL type where appropriate.
comctl32/tests: Use BOOL type where appropriate.
user.exe16: Use BOOL type where appropriate.
comdlg32: Use BOOL type where appropriate.
wineboot: Use BOOL type where appropriate.
comdlg32/tests: Use BOOL type where appropriate.
kernel32: Use BOOL type where appropriate.
kernel32/tests: Use BOOL type where appropriate.
mciqtz32: Use BOOL type where appropriate.
dwrite/tests: Use BOOL type where appropriate.
mscoree: Use BOOL type where appropriate.
quartz: Use BOOL type where appropriate.
quartz/tests: Use BOOL type where appropriate.
Gerald Pfeifer (1):
winefile: Remove redundant check in format_bytes().
Hans Leidekker (18):
mscms/tests: Compile with -D__WINESRC__.
wldap32/tests: Compile with -D__WINESRC__.
dnsapi: Perform a wide character string comparison if the character set is unknown.
dnsapi/tests: Compile with -D__WINESRC__.
winhttp: Fix a test failure on Windows 8 and conform to the more recent behavior.
winhttp/tests: Compile with -D__WINESRC__.
msi/tests: Prepare action.c for the switch to -D__WINESRC__.
msi/tests: Prepare automation.c for the switch to -D__WINESRC__.
msi/tests: Prepare db.c for the switch to -D__WINESRC__.
msi/tests: Prepare format.c for the switch to -D__WINESRC__.
msi/tests: Prepare install.c for the switch to -D__WINESRC__.
msi/tests: Prepare package.c for the switch to -D__WINESRC__.
msi/tests: Prepare patch.c for the switch to -D__WINESRC__.
msi/tests: Prepare record.c for the switch to -D__WINESRC__.
msi/tests: Prepare source.c for the switch to -D__WINESRC__.
msi/tests: Prepare suminfo.c for the switch to -D__WINESRC__.
msi/tests: Prepare msi.c for the switch to -D__WINESRC__.
msi/tests: Compile with -D__WINESRC__.
Huw D. M. Davies (8):
wsock32: Add a fallback for inet_network.
ole32/tests: Add tests to show that CoLockObjectExternal() calls ReleaseConnection() with the appropriate value for fLastReleaseCloses.
ole32/tests: Extend the lifecycle tests to objects which expose IExternalConnection.
ole32/tests: Make the two reference marshalling thread more generic.
ole32/tests: Add some tests for CoReleaseMarshalData with a combination of normal and weak marshals.
ole32: When releasing marshal data of a normal ref ignore any remaining weak refs.
ole32: Call IExternalConnection_ReleaseConnection with the correct final parameter.
ole32: If an object exposes IExternalConnection then don't take down the stub manager if we have remaining weak refs in a call that would otherwise ignore them.
Jacek Caban (51):
crypt32: Added addref to store vtbl and use it instead of directly accessing ref.
crypt32: Moved store release implementation to vtbl.
crypt32: Added support for CERT_CLOSE_STORE_CHECK_FLAG flag in MemStore_release.
crypt32: Moved store context functions to vtbl.
crypt32: Don't call CertFreeCertificateContext in CertDeleteCertificateContext, leave it to store-specific functions.
crypt32: Added new empty store type and use it for creating certificates with no store.
crypt32: Use linked pointer instead of context type to test for linked contexts.
crypt32: Pass context as BASE_CONTEXT to Context_AddRef and added structs describing memory layout behind context structs.
crypt32: Pass context as context_t to Context_Release.
crypt32: Moved context desatructor to vtbl.
crypt32: Use Context_AddRef instead of WINE_CONTEXT_INTERFACE.
crypt32: Use Context_Release instead of WINE_CONTEXT_INTERFACE.
crypt32: Use context_t in Context_CreateLinkContext.
jscript: Compile tests with -D__WINESRC__.
vbscript: Compile tests with -D__WINESRC__.
crypt32: Moved CertAddCertificateContextToStore to cert.c.
crypt32: Store list entry directly in context_t.
crypt32: Store extra pointer directly in context_t and get rid of Context_GetExtra.
crypt32: Pass contexts as context_t to CONTEXT_FUNCS->delete.
crypt32: Added cloning logic to context's vtbl.
crypt32: Get rid of no longer needed Context_GetLinkedContext.
crypt32: Removed no longer needed hCertStore setting.
crypt32: Don't use links to certs in memory store.
crypt32: Added more cert duplicate and link tests.
crypt32: Get rid of no longer used functions.
crypt32: Store properties directly in link contexts and get rid of Context_GetProperties.
crypt32: Use context_t in ContextList_Add.
crypt32: Use context_t in enumContext.
crypt32: Use context_t in addContext.
crypt32: Get rid of no longer needed BASE_CONTEXT.
crypt32: Get rid of no longer needed fields in ContextList.
crypt32: Get rid of no longer needed contextSize arguments.
crypt32: Moved critical section out of ContextList struct.
crypt32: Use list struct directly instead of ContextList wrapper.
crypt32: Share more code between memory store addContext implementations.
crypt32: Share more code between memory store enumContext implementations.
crypt32: Share more code between memory store deleteContext implementations.
crypt32: Moved ContextList freeing to store.c and get rid of ContextList.
crypt32: Always return TRUE from CertFreeCertificateContext.
crypt32: Always return TRUE from CertFreeCRLContext.
crypt32: Always return TRUE from CertFreeCTLContext.
crypt32: Keep reference to store in contexts.
crypt32: Use empty_store for new CRL contexts.
crypt32: Use empty_store for new CTL contexts.
secur32: Cache certificate context instead of store in schannel handle.
crypt32: Clone CRL context instead of using link in CertAddCRLContextToStore.
crypt32: Return context_t from Context_CreateDataContext.
crypt32: Get rid of no longer needed hCertStore checks.
crypt32: Get rid of no longer needed contextInterface arguments.
crypt32: Don't access context after releaseContext call.
wininet: Compile tests with -D__WINESRC__.
Ken Thomases (11):
winemac: Don't coalesce events which might be in multiple queues.
winemac: Clean up fully-delivered events in queues which aren't being drained.
winemac: Treat mouse moves in a window title bar as outside the window.
winemac: Restore app cursor settings when cursor moves back into an app window.
winemac: Fix some bytes-vs-WCHARs length computation bugs in the UTF-16 clipboard support.
winemac: Rename some confusingly-named variables.
winemac: Fix a leak in macdrv_CountClipboardFormats(). (Clang).
winecoreaudio: Fix a potential leak. (Clang).
libwine: Fix a potential write through a null pointer. (Clang).
winemac: Disable software GL rendering unless it's enabled via a new registry setting, AllowSoftwareRendering.
winemac: Send WM_CANCELMODE when keyboard layout changes from Cocoa side.
Kevin Eaves (1):
winemac: Restore the window title when the window style is changed.
Kohei Takahashi (1):
msi: Return -1 on open failure in FDI callbacks.
Lauri Kenttä (1):
readme: Update Finnish translation.
Marcus Meissner (1):
d3drm: Added some freeing of memory in error paths (Coverity).
Michael Stefaniuc (14):
dsound/tests: Compile with -D__WINESRC__.
cmd/tests: Compile with -D__WINESRC__.
services/tests: Compile with -D__WINESRC__.
winmm/tests: Use the explicit mciSendStringA() form.
mmdevapi/tests: Compile with -D__WINESRC__.
dxgi/tests: Compile with -D__WINESRC__.
msctf/tests: Compile with -D__WINESRC__.
d3dcompiler_43/tests: Compile with -D__WINESRC__.
oledb32/tests: Compile with -D__WINESRC__.
opengl32/tests: Compile with -D__WINESRC__.
crypt32/tests: Compile with -D__WINESRC__.
wintrust/tests: Compile with -D__WINESRC__.
twain_32/tests: Compile with -D__WINESRC__.
dssenh/tests: Compile with -D__WINESRC__.
Nikolay Sivov (22):
msxml3: Handle parser failure when loading from url.
ntdll: Support pinning module refcount with LdrAddRefDll().
xmllite: Support resuming and value reporting for whitespace nodes in Misc.
kernel32: Added support for GET_MODULE_HANDLE_EX_FLAG_PIN.
msvcrt: Prevent msvcrt.dll unloading.
advapi32/tests: Compile with -D__WINESRC__.
advpack/tests: Compile with -D__WINESRC__.
avifil32/tests: Compile with -D__WINESRC__.
cabinet/tests: Compile with -D__WINESRC__.
comdlg32/tests: Compile with -D__WINESRC__.
dispex/tests: Compile with -D__WINESRC__.
ole32/tests: Compile with -D__WINESRC__.
imagehlp/tests: Compile with -D__WINESRC__.
shlwapi/tests: Compile with -D__WINESRC__.
msxml3: Set referrer header to container url.
rsaenh: Fail on unsupported flag values only in CryptHashData().
ole32: Support registration-free COM in CoGetClassObject().
ole32: Support activation context redirection in CoGetPSClsid().
ole32: Support activation context in ProgIDFromCLSID().
comctl32/tests: Preparation for switching __WINESRC__ on.
ole32: Add a helper to map ProgID to CLSID using registry.
ole32: Support activation context in CLSIDFromProgID().
Piotr Caban (14):
comctl32: Ignore tooltip position passed in TTM_TRACKPOSITION if TTF_TRACK flag is not set.
msvcrt: Don't validate parameters in _itoa function.
comctl32: Set updown control value to min or max in out of range case.
comctl32: Fix UDM_SETPOS behavior on out of range values.
comctl32: Fix UDM_GETPOS behaviour on out of range values.
comctl32/tests: Add more updown control value tests.
url: Add support for http protocol handling in FileProtocolHandlerA.
msvcrt: Make the first call to fwrite buffered.
msvcrt: Add support for UNDNAME_NO_THISTYPE flag in __unDName.
msvcrt: Fix __ptr64 displaying when UNDNAME_NO_LEADING_UNDERSCORES flag is used.
msvcrt: Don't output __ptr64 when UNDNAME_NO_MS_KEYWORDS is used.
msvcrt/tests: Fix __unDName test failures on Win2000.
msvcr110: Forward _libm_sse2_*_precise functions to __libm_sse2_*.
msvcrt: Add __security_error_handler stub.
Qian Hong (11):
user32/tests: Try harder to set foreground window.
user32/tests: Skip winstation tests when no enough privileges.
user32/tests: Skip winstation tests on NT4.
atl90: Add a WinSxS manifest resource.
atl: Trace ATL version.
atl80: Trace ATL version.
atl90: Trace ATL version.
atl100: Trace ATL version and keep debug channel consistent.
atl110: Trace ATL version.
user32/tests: Skip desktop tests on NT4.
winmm: Fixed mixerGetControlDetails with null paDetails.
Stefan Dösinger (10):
wined3d: Update wined3d_volume_create in the spec file.
ddraw/tests: Add surface lockability tests.
ddraw: Treat D3DTEXTUREMANAGE like TEXTUREMANAGE.
ddraw/tests: Test DDSCAPS2_D3DTEXTUREMANAGE.
d3d9/tests: Remove the rtpatch test.
d3d8/tests: Remove the rtpatch test.
wined3d: Remove SCRATCH and SYSMEM lockability warnings.
ddraw: Make default pool resources dynamic.
ddraw/tests: Test DDLOCK_DISCARDCONTENTS.
d3d8/tests: Port z_range_test to d3d8.
Thomas Faber (1):
shell32: Avoid leaks and add parameter checks in SHCreateShellFolderView[Ex].
Vincent Povirk (5):
gdiplus: Implement GdipWidenPath for custom dashed lines.
gdiplus: Implement remaining dash styles in GdipWidenPath.
mscoree: Remove support for multiple Mono ABI versions.
mscoree: Do a "normal" runtime shutdown from _CorExeMain.
mscoree: Call Mono's System.Environment.Exit instead of duplicating it.
Zhenbo Li (1):
atl90: Added new dll.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.4 is now available.
What's new in this release (see below for details):
- Support for Cocoa-style full-screen mode in the Mac driver.
- More preparation work for the Direct3D command stream.
- A number of Winsock improvements.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.4.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.4.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.4 (total 32):
2195 WSALookupServiceBegin and WSALookupServiceNext Unimplemented
16935 BCG Slider thumb doesnt display correctly
19200 Neverwinter Nights 2 crashes
21808 URU Complete Chronicles: Black Screen Freeze upon UruExplorer.exe launch
22865 Split Second foggy, doesn't show most of scene
23566 Arcanum crash after start.
23839 Neverwinter Nights 2 can't detect video adapter properly, claiming: "Your video card has less than 128 MB of video memory"
25037 Microsoft Tinker Doesn't Render, Gameplay not possible
25779 world of tanks updater: never shows a gui without winetricks ie7
26384 BabasChess crashed after examining a game for a while
26683 pixmap error ascTimeTables 2010 version
26710 Minitroid tech demo does not start
26761 SIV fails to report the workgroup name
27358 The Witcher fails to run
27796 JDK 6 installer fails with error "File name is too long"
31140 BCG Gantt Demo crashes when large date ranged enter.
31557 Guild Wars 2 screenshots look bad
32375 Submit form by code fails
32984 Java SE Development Kit 7u13 post-install cleanup tool 'remove.exe' crashes
33232 Amazon MP3 Downloader crashes during download of mp3 files (ntdll/server fd cache doesn't take FILE_APPEND_DATA flag implicit write access into account)
33495 Dungeons & Dragons Neverwinter Beta launcher does not register form submissions
33957 GOG.com installers break citing XML read issue
34005 WS2_32.dll.WSASendMsg is unimplemented
34066 Wine looping endlessly on first run, and when installing Steam
34209 fullscreen apps won't switch back to resolution after command-tabbing on OS X
34270 PhotoImpact X3 needs msvcp60.dll.??0ios_base(a)std@@IAE(a)XZ
34421 Unity3D: 3D view fails after hitting play
34501 __unDName doesn't support thunks with vtordispex
34506 __unDName doesn't support thunks with vcall
34593 MS .Net 2.0 x64 installer fails under XP mode (works under win2k3)
34623 NCsoft's Aion (MMORPG) crashes on startup (WinLicense software protection, avoid forwarding some msvcr80 API to msvcrt)
34651 'INFINITY' and 'NAN' undeclared
----------------------------------------------------------------
Changes since 1.7.3:
Akihiro Sagawa (7):
gdi32/tests: Fix copy&paste issues related to gmBlackBoxY.
gdi32: Fix empty glyph handling in the dib driver.
gdi32: Return fake BBox when requesting empty glyph metrics.
gdi32: Fix the B spacing value of empty glyph.
po: Update Japanese translation.
gdi32: Don't modify output glyph metrics unless the function succeeds.
gdi32/tests: Skip linked font like SimSun-ExtB in fixed-pitch font selection.
Alexandre Julliard (32):
makefiles: Clean files from the top-level makefile where possible.
wineconsole: Run a command shell by default.
libwine: Add JNI initialisation support to start Wine from an Android activity.
configure: Use the correct strip program when installing.
configure: Disable tools by default when cross-compiling.
configure: Add enable options for all modules to the recognized option list.
makefiles: Link libwine statically into the tools to avoid run-time path dependencies.
wmc: Add support for long command-line options.
wmc: Load translations from mo files instead of po.
tools: Upgrade the install-sh script.
configure: Use the standard MKDIR_P macro to create directories.
makefiles: Define __WINESRC__ globally.
makefiles: Generate the loader rules from configure.
makefiles: Move l_intl.nls and wine.inf to loader so that they are installed even when tools are not built.
gdi32: Remove freetype compatibility cruft that doesn't compile.
winspool: Store generic.ppd in a resource instead of depending on an external file.
configure: Simplify the generation of the install and clean rules.
configure: Correctly install binaries even when the tools are disabled.
configure: Use more user-friendly names for subdirectory targets.
configure: Make some shell variables global.
makefiles: Get rid of the recursive installation rules for dlls and programs.
makefiles: Remove some obsolete rules.
makefiles: Move the static library rules to the global Make.rules file.
makefiles: Move the import library rules to the global Make.rules file.
makefiles: Move the API documentation rules to the global Make.rules file.
makefiles: Move the main module rules to the global Make.rules file.
makefiles: Move the testing rules to the global Make.rules file.
ntdll: Add defines for the file position magic constants.
makefiles: Generate the common rules for import libraries from configure.
makefiles: Generate the common rules for dlls from configure.
makefiles: Generate the common rules for programs from configure.
makefiles: Generate the common rules for tests from configure.
Alistair Leslie-Hughes (4):
oledb32: Implement IDataSourceLocator get/put hWnd.
mscoree: Implement CreateInterface.
include: Add interfaces ICLRMetaHostPolicy, ICLRDebugging.
mscoree: Partially implement ICLRMetaHost RequestRuntimeLoadedNotification.
Andrew Eikum (2):
riched20: Continue interpreting data as UTF-8 after the first chunk boundary.
user32: Don't try to paint during WM_SETFOCUS if the edit control is not visible.
Aric Stewart (1):
imm32: ImmGetCandidateWindow should not return unset data.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (1):
dxdiagn: Add a few more stub properties.
Bruno Jesus (4):
ws2_32/tests: Fix an ok() call comment.
include: Move struct WSABUF and WSAMSG to ws2def.h.
ws2_32: Implement WSASendMsg().
po: Update Brazilian Portuguese translation.
Daniel Jelinski (1):
include: Define ERROR_REQUEST_PAUSED.
Dmitry Timoshkov (12):
ntdll: Unify the checks for asynchronous NtWriteFile behaviour.
ntdll: Unify the checks for asynchronous NtReadFile behaviour.
ntdll: Don't use asynchronous file IO in the loader.
server: Set the unix file write mode bit also for FILE_APPEND_DATA access.
ntdll: Make it possible to store FILE_APPEND_DATA access bit in the server fd cache.
server: Add FILE_APPEND_DATA to the access rights that require unix file write permission.
ntdll/tests: Add a test for file position after NtWriteFile in FILE_APPEND_DATA mode.
ntdll: Add support for FILE_APPEND_DATA to NtWriteFile.
ntdll/tests: Accept previously declared behaviour of overlapped IO as broken.
ntdll: Offset -1 (FILE_WRITE_TO_END_OF_FILE) is supposed to work in NtWriteFile for disk files in overlapped mode.
ntdll/tests: Add more tests for reading beyond EOF.
kernel32: The return and last error values set by ReadFile on EOF depend on whether overlapped pointer was passed in.
François Gouget (11):
ddraw/tests: Fix compilation on systems that don't support nameless unions.
Assorted spelling fixes.
winmm: Fix two error messages to not point users to a MIDI Mapper configuration applet we don't have.
cmd: Mention that the % must be doubled for FOR variables in batch files.
cmd: Standardize the references to directories in the builtin command usage messages.
wined3d: Fix compilation on systems that don't define INFINITY or NAN.
server: Include either sys/user.h or asm/user.h.
user32/tests: Fix compilation on systems that don't support nameless unions.
kernel32/tests: Fix compilation on systems that don't support nameless unions.
mshtml/tests: Fix compilation on systems that don't support nameless unions.
mscoree/tests: Make test_createinstance() static.
Frédéric Delanoy (53):
winemac.drv: Use BOOL type where appropriate.
wmc: Use BOOL type where appropriate.
wrc: Use BOOL type where appropriate.
rpcrt4: Use BOOL type where appropriate.
msxml3: Use BOOL type where appropriate.
shell32: Use BOOL type where appropriate.
propsys: Use BOOL type where appropriate.
wldap32: Use BOOL type where appropriate.
winex11.drv: Use BOOL type where appropriate.
taskkill: Use BOOL type where appropriate.
oleaut32/tests: Use BOOL type where appropriate.
po: Update French translation.
gdi32/tests: Use BOOL type where appropriate.
itss: Use BOOL type where appropriate.
kernel32: Use BOOL type where appropriate.
gdiplus: Use BOOL type where appropriate.
advapi32: Use BOOL type where appropriate.
comctl32: Use BOOL type where appropriate.
dbghelp: Use BOOL type where appropriate.
dinput: Use BOOL type where appropriate.
cabinet: Use BOOL type where appropriate.
comdlg32/tests: Use BOOL type where appropriate.
inetcomm: Use BOOL type where appropriate.
rsaenh: Use BOOL type where appropriate.
mlang: Use BOOL type where appropriate.
d3dxof: Use BOOL type where appropriate.
iphlpapi: Use BOOL type where appropriate.
windowscodecs: Use BOOL type where appropriate.
windowscodecs/tests: Use BOOL type where appropriate.
dinput: Use BOOL type where appropriate.
msi/tests: Use BOOL type where appropriate.
riched20: Use BOOL type where appropriate.
riched20/tests: Use BOOL type where appropriate.
mscoree: Use BOOL type where appropriate.
ws2_32: Use BOOL type where appropriate.
ws2_32/tests: Use BOOL type where appropriate.
winemac.drv: Use BOOL type where appropriate.
wineoss.drv: Use BOOL type where appropriate.
winex11.drv: Use BOOL type where appropriate.
winspool.drv: Use BOOL type where appropriate.
services: Use BOOL type where appropriate.
winecfg: Use BOOL type where appropriate.
urlmon/tests: Use BOOL type where appropriate.
setupapi: Use BOOL type where appropriate.
xmllite: Use BOOL type where appropriate.
ddraw/tests: Use BOOL type where appropriate.
gdi32: Use BOOL type where appropriate.
wininet: Use BOOL type where appropriate.
comdlg32: Use BOOL type where appropriate.
winegstreamer: Use BOOL type where appropriate.
msvcrt: Use BOOL type where appropriate.
comctl32: Use BOOL type where appropriate.
quartz: Use BOOL type where appropriate.
Hans Leidekker (10):
wmic: Convert integer property values to BSTR.
ntdll: Fix the version reported for 64-bit Windows XP.
wine.inf: Initialize 64-bit prefixes with the right Windows version.
ws2_32: Avoid a crash with tracing on.
ws2_32: Always clear res on error in getaddrinfo/GetAddrInfoW.
ws2_32: Add some tests for getpeername.
ws2_32: Return an error from accept if the address buffer is too small.
ws2_32: Always return the source address from WSAAccept.
iphlpapi: Set the mask for gateway entries in GetAdaptersInfo.
iphlpapi: Add support for GAA_FLAG_INCLUDE_PREFIX in GetAdaptersAddresses.
Henri Verbeet (50):
wined3d: Send viewport updates through the command stream.
wined3d: Call state_init_default() from state_init() when the appropriate flag is set.
wined3d: Send scissor rect updates through the command stream.
d3dx9: Get rid of the SPRITE typedef.
d3dcompiler: Get rid of the BWRITER_COMPARISON_TYPE typedef.
wined3d: Send render target binding updates through the command stream.
wined3d: Send depth stencil binding updates through the command stream.
wined3d: Send vertex declaration binding updates through the command stream.
d3dcompiler: Get rid of the BWRITERSHADER_INSTRUCTION_OPCODE_TYPE typedef.
d3dcompiler: Get rid of the BWRITERSHADER_PARAM_REGISTER_TYPE typedef.
d3d8: Don't mask out internal wined3d usage flags in surface_init().
d3d9: Don't mask out internal wined3d usage flags in surface_init().
wined3d: Send vertex buffer binding updates through the command stream.
d3dcompiler: Get rid of the BWRITERVS_RASTOUT_OFFSETS typedef.
d3dcompiler: Get rid of the BWRITERSHADER_PARAM_DSTMOD_TYPE typedef.
wined3d: Send stream frequency updates through the command stream.
wined3d: Send index buffer binding updates through the command stream.
wined3d: Send texture binding updates through the command stream.
d3dcompiler: Get rid of the BWRITERSAMPLER_TEXTURE_TYPE typedef.
d3dcompiler: Get rid of the BWRITERSHADER_PARAM_SRCMOD_TYPE typedef.
wined3d: Send vertex shader binding updates through the command stream.
wined3d: Send geometry shader binding updates through the command stream.
wined3d: Send pixel shader binding updates through the command stream.
d3dcompiler: Get rid of the BWRITERDECLUSAGE typedef.
d3drm: Get rid of the Header typedef.
wined3d: Send render state updates through the command stream.
wined3d: Don't update lowest_disabled_stage in wined3d_stateblock_apply().
wined3d: Move lowest_disabled_stage to the context.
d3drm: Get rid of the IDirect3DRMImpl typedef.
d3drm: Get rid of the IDirect3DRMDeviceImpl typedef.
wined3d: Send texture state updates through the command stream.
wined3d: Send sampler state updates through the command stream.
wined3d: Send transformation matrix updates through the command stream.
d3drm: Get rid of the IDirect3DRMFaceImpl typedef.
d3drm: Get rid of the IDirect3DRMLightArrayImpl typedef.
wined3d: Send clip plane updates through the command stream.
wined3d: Send material updates through the command stream.
wined3d: Unify the shader state IDs.
d3drm: Compare with the correct IID in IDirect3DRMVisualArrayImpl_QueryInterface().
d3drm: Introduce impl_from_IDirect3DRMVisualArray().
wined3d: Unify shader binding points.
wined3d: Unify constant buffer binding points.
wined3d: Unify sampler binding points.
d3drm: Introduce impl_from_IDirect3DRMFrameArray().
d3drm: Get rid of the IDirect3DRMVisualArrayImpl typedef.
wined3d: Send constant buffer binding updates through the command stream.
wined3d: Send sampler binding updates through the command stream.
wined3d: Send stream output binding updates through the command stream.
d3drm: Get rid of the IDirect3DRMFrameArrayImpl typedef.
d3drm: Get rid of the IDirect3DRMFrameImpl typedef.
Jacek Caban (24):
mshtml: Added IHTMLEventObj::x implementation.
mshtml: Added IHTMLEventObj::y implementation.
mshtml: Added IHTMLStyle6::outline property implementation.
urlmon: Include values from 'Post Platform' registry key in user agent string.
mshtml: Added support for 'document' and 'window' script for attribute values.
wininet: Moved request file info to separated struct.
wininet: Forward InternetLockRequestFile to handle-specific functions.
wininet: Added InternetUnlockRequestFile implementation.
wininet: Added support for locking HTTP request files.
wininet: Added InternetLockRequestFile tests.
crypt32: Use BASE_CONTEXT for both data and link contexts.
crypt32: Allocate BASE_CONTEXT in the beginning of the memory block.
crypt32: Get rid of no longer used contextSize argument in Context_AddRef.
crypt32: Get rid of no longer used contextSize argument in Context_GetLinkedContext.
crypt32: Get rid of no longer used contextSize argument in Context_GetProperties.
crypt32: Get rid of no longer used contextSize argument in Context_Release.
crypt32: Get rid of no longer used contextSize argument in Context_CopyProperties.
crypt32: Don't follow linked contexts in AddRef/Release implementations.
ieframe: Compile tests with __WINESRC__ define.
mshtml: Compile tests with __WINESRC__ define.
secur32: Compile tests with __WINESRC__ define.
ieframe: Pass frame_name to connection points in FireBeforeNavigate2.
crypt32: Moved store functions to vtbl.
crypt32/tests: Added implicit empty store tests.
Jeff Klein (2):
mmdevapi: Correct MMDevPropStore_GetAt.
mmdevapi/tests: Add some tests for MMDevPropStore_GetAt.
Julian Rüger (1):
po: Update German translation.
Ken Thomases (14):
winemac: Let Wine always drive window minimization; Cocoa just requests it.
winemac: Remove a too-early attempt to set the process's Dock icon.
winemac: Reapply display modes when switching back to app after "escaping" with Command-Tab.
winemac: Allow zero-sized windows to be selected from the Mac Window menu.
winemac: Make clicking on the app's dock icon unminimize a window if there are only minimized windows.
winemac: Use unsigned type for bitfields.
winemac: Only update window minimized state when it has changed from what processed events told us it was.
winemac: Don't accidentally clear Cocoa window style mask bits.
winemac: Update the window min/max size info and enforce it when zooming.
winemac: If the app doesn't specify a custom max. tracking size, don't restrict Cocoa.
winemac: Tell Wine when Cocoa has brought a window to the front.
winemac: Make sure the same housekeeping is done when closing a window as is done when hiding it.
winemac: Add registry settings to make Option keys send Alt rather than accessing additional characters from the keyboard layout.
winemac: Implement support for Cocoa-style full-screen mode.
Lauri Kenttä (1):
po: Update Finnish translation.
Marcus Meissner (9):
shell32: Fixed wrong sizeof() in ZeroMemory (Coverity).
netstat: Allocate WCHARs not CHARs (Coverity).
wined3d: Fixed sizeof() to HeapAlloc (Coverity).
attrib: Fixed an allocation size (Coverity).
xcopy: Allocate more space for the W buffer (Coverity).
view: Free the data on error exit (Coverity).
msvcrt: Restore a stack mark on error (Coverity).
wintrust: Fixed some memory leaks (Coverity).
msi: Fixed a memory leak in an error case (Coverity).
Michael Stefaniuc (8):
tests: Use the explicit LoadLibraryA function.
qedit/tests: Use the W version of FindResource().
iphlpapi/tests: Use the W form of CreateEvent().
msvcr90/tests: Use the W form of CreateEvent().
windowscodecs/tests: Use the W version of GetObject().
tests: Readying some tests for the compilation with -D__WINESRC__.
tests: Compile the tests by default with -D__WINESRC__.
comctl32/tests: comctl32.dll is already loaded.
Nikolay Sivov (6):
xmllite: Reset resume state when text node is parsed.
xmllite: Fix node type for whitespace text nodes in Content.
po: Update Russian translation.
xmllite: Use buffer offset instead of pointers.
xmllite: Fix overwriting of dest buffer when pushing more data to it.
xmllite: Correct allocated destination buffer size.
Piotr Caban (11):
msvcr80: Don't forward some function to msvcrt.
msvcrt: Don't forward _itoa to ntdll.
msvcrt: Add _wtoi64_l implementation.
msvcrt: Don't forward bsearch to ntdll.
msvcrt: Don't forward qsort to ntdll.
msvcrt: Don't forward wcsncmp to ntdll.
msvcrt: Don't try to demangle template after function or variable name.
msvcrt: Add support for vcall thunks demangling.
msvcrt: Add support for vtordispex demangling.
riched20: Set control content in WM_CREATE message.
riched20: Fix loop condition while processing control content in WM_CREATE.
Qian Hong (8):
atl80: Add a WinSxS manifest resource.
user32/tests: Added tests for OpenInputDesktop and SwitchDesktop.
user32/tests: Fixed typo in comments.
user32/tests: Clean side effect after testing winstation.
user32/tests: Added input desktop tests on different winstations.
user32/tests: Added foreground window tests on different desktops.
user32/tests: Trace foreground window name.
user32/tests: Make sure to allow setting the foreground window.
Rico Schüller (2):
d3dx9: Handle FX/TX blobs in D3DXFindShaderComment().
d3dx9: Don't allocate the state parameter.
Sebastian Lackner (3):
winex11: Call destroy_gl_drawable before destroying the window.
winex11: Call sync_context for DC_GL_CHILD_WIN drawables before swapping buffers.
wined3d: Ensure that wined3d_cs_st_require_space allocates the required space.
Stefan Dösinger (8):
wined3d: Don't invert blits from offscreen surfaces.
wined3d: Avoid duplicated code in wined3d_surface_blt.
wined3d: Get rid of SFLAG_LOCKABLE.
wined3d: Remove the D3DSWAPEFFECT_DISCARD debug clear code.
wined3d: Remove redundant surface location changes.
wined3d: Take sRGB_decode into account in texture_srgb_mode.
wined3d: Remove sRGB_decode handling from surface_load_location.
wined3d: Move sRGB_decode handling to the top of texture_bind / preload.
Thomas Faber (2):
comctl32: Remove superfluous const from DPA/DSA function signatures.
mmdevapi: Fix build with MSVC.
Vincent Povirk (1):
gdiplus: Properly set the gdi+ format to match the wic encoder's format.
Łukasz Wojniłowicz (1):
po: Update Polish translation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.3 is now available.
What's new in this release (see below for details):
- New version of the Gecko engine based on Firefox 24.
- Preparation work for the Direct3D command stream.
- Window management fixes in the Mac driver.
- Support for IPHLPAPI functions on Android.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.3.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.3.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.3 (total 48):
4473 WSAStartup not needed before socket() call
13901 Some buttons are hidden by a strange coloured band
23272 FFFTP: shows only the first line of the Japanese legend.
24016 League of Legends news missing in main window
24175 Resident Evil 5 benchmark: crashes in fullscreen
24431 League of Legends standalone client crashes on clicking 'Play'
24761 ProteoWizard 2.x 'msconvert' tool fails/hangs sometimes during processing of mass spec data files in RAW format
25519 gmax crashes in ole32.RegisterDragDrop when you click on Materials Navigator icon on toolbar
26252 Falcon 4.0 Allied Force and FreeFalcon 5.0 do not detect hardware rendering devices
26297 Suddenly no sound, loose of sound in games
26332 Adobe AIR : Pandora One : Can't move window
26823 Wildlife Park 3 Demo crashes on start
27036 League of Legends store crashes with an assertion
28423 ImmGetDescriptionW() from imm32 crashes with certain parameters
29315 World of Warcraft (WoW) Launcher.exe does not run
30205 Unity Editor is unable to move project files
30289 builtin iexplore can not load gmail, complaining requires ActiveX controls to be enabled
30485 MeGUI 2112 crashes after first update / restart (application XML settings can't be fully deserialized due to oleaut32 VarDecRound being a semi-stub)
30585 League of Legends crashes after Champion Select
30789 World of Warcraft : Unhandled exception: page fault on execute access to 0x84654ac8 in 32-bit code (0x84654ac8).
30815 Can't create winsock on Proteus ISIS for remote controll through mplabX
31186 Star Wars: The Old Republic: Launcher display incorrectly, can't launch game
31235 League of Legends minimap corrupted
31545 Mouse cursor behaves as if it is drunk
31659 Cutscenes (videos) in Jade Empire are black and white (grayscale)
32164 RebelBetting + dotnet35sp1 crashes
32168 RebelBetting will not talk to proxy
32567 Crysis Wreckage (Wars mod?) doesn't start without MS-vcrun2005
34252 Silverlight accelerated graphics cause a D3D critical section lockup
34399 .NET 3.x/4.x WPF based installers/apps require windowscodecs.dll ComponentFactory_CreateBitmapFromHBITMAP implementation
34416 The Testament of Sherlock Holmes dark player model, textures disappearing and appear
34417 Everquest character models invisible
34418 regression: Finale NotePad 2012 installer splash screen appears as black box
34455 NCsoft's Aion (MMORPG) fails to load "CrySystem.dll" (WinLicense software protection, avoid forwarding some msvcrt API to ntdll)
34463 thai2english loads ok but crashes on startup
34470 NCsoft's Aion (MMORPG) fails to load "CrySystem.dll" (WinLicense software protection, avoid forwarding some msvcp80 API to msvcp90)
34496 winhttp POST fails
34514 an odd regression on an old video card
34521 make: *** [dlls/msxml3] Error 2
34542 Kega Fusion 3.64 - Slow directx performance
34550 RTX server crashes at start
34552 RTX Server needs unimplemented msvcp60.dll.??6?$basic_ostream(a)GU?$char_traits(a)G@std@@@std@@QAEAAV01(a)G@Z
34564 RTX Server fail to import user template database with builtin msvcp60
34567 qq 2012 installer crashes at 100%
34570 Game crash because of improperly cloning MMIOINFO struct in MMIO_Open
34571 EasiSlides v4 crashes when clicking a folder listbox item (GdipFillPath failure)
34580 strtoul behaves incorrectly with negative numbers.
34583 LINE (Powered by Naver) 3.2.0.76: Cannot work after Installation
----------------------------------------------------------------
Changes since 1.7.2:
Akihiro Sagawa (6):
gdi32/tests: Add more empty glyph tests.
winex11.drv: Fix empty glyph handling.
opengl32: Fix empty glyph handling.
gdiplus: Fix empty glyph handling.
gdi32: Fix empty glyph handling.
gdi32: Return GDI_ERROR when requested empty glyph bitmaps.
Alexandre Julliard (12):
server: Trigger a repaint on layered windows the first time the attributes are set.
msxml3: Don't use libxslt without libxml.
libwine: Use the argv[0] directory as bin directory only if all other methods fail.
libwine: Don't add a user id to the server directory if not supported.
libwine: Put the server directory inside the wineprefix on Android.
include: Remove CONST from non-pointer parameters.
makefiles: Generate dependencies for symlinks that are needed at build time.
configure: Build the makefile data into a temporary file instead of a shell variable.
makefiles: Add support for specifying a prefix for installed library file names.
configure: Set the library prefix to "lib" on Android.
configure: Store all libraries in libdir on Android.
libwine: Look for all libraries in the dll search path on Android.
Alistair Leslie-Hughes (2):
dbs.idl: Add type DB_NUMERIC.
oledb32: Correct DataLinks interface for win64.
Andrew Eikum (2):
oleaut32: Implement VarDecRound.
oleaut32: Implement ICreateTypeInfo::SetFuncDocString.
André Hentschel (6):
kernel32/tests: Add initial CreateFile2 tests based on the CreateFileW tests.
msvcrt/tests: Load the correct function on ARM.
include: Don't redefine _GNU_SOURCE.
wininet/tests: Don't test function directly when reporting GetLastError().
ws2_32/tests: Don't test function directly when reporting WSAGetLastError().
winebuild: Update IMAGE_FILE_MACHINE_ARM64.
Aric Stewart (2):
imm32: Fix ImmGetDescription behavior with a null HKL.
imm32: ImmGetDescriptionA return does not include NULL byte.
Bruno Jesus (15):
ws2_32: Advertise protocol entries as default.
ws2_32: Avoid magic numbers.
ws2_32: Make WS_EnterSingleProtocol return a boolean.
ws2_32: Fix WSASocket return code for invalid combination of socket type and protocol.
ws2_32: Fix the error returned for denied SOCK_RAW attempts.
ws2_32: Use the struct information when the parameters are zero in WSASocket.
ws2_32: Auto detect the socket type and family based on the protocol.
ws2_32: Filter invalid socket parameters and return the appropriate error.
ws2_32: Do not allow socket creation if WSAStartup was not called.
ws2_32: Make getsockopt(SO_TYPE) convert the returned socket type.
ws2_32/tests: Mark WinNT result as broken.
ws2_32: ConnectEx should not work on unbound socket.
server: Fix a comment.
ws2_32: Add missing else to getsockopt(SO_ACCEPTCONN).
ws2_32: Fix some parameters checking in AcceptEx.
Dmitry Timoshkov (22):
shlwapi/tests: Add a read/write test for IStream on files.
shlwapi: Write file access also assumes read access.
windowscodecs: Implement CreateBitmapFromHBITMAP.
shlwapi/tests: Fix stream test failures under some win2000 versions.
ntdll/tests: Add 0-length read tests for a disk file.
kernel32/tests: Add 0-length read tests for a mailslot.
kernel32/tests: Add 0-length read tests for a pipe.
kernel32: Remove a 0-length read optimization from ReadFile.
ntdll/tests: Extend the FILE_APPEND_DATA test.
kernel32/tests: Add FILE_APPEND_DATA case to the file access tests.
shlwapi/tests: Skip some of IStream invalid parameter tests under Windows 2000 + IE5.
ntdll: Perform the offset checks also for a serial device.
gdiplus/tests: Add a test for GdipTransformMatrixPoints with number of points == 0.
gdiplus/tests: Print actual rectangle extents if the tests fail.
gdiplus/tests: Don't bother to delete a NULL hrgn.
gdiplus/tests: Add a test for GdipTransformRegion with an empty region path.
gdiplus: GdipTransformRegion should not fail for an empty path.
ntdll/tests: Use official path for temporary files instead of current directory.
ntdll: Perform the offset checks in NtWriteFile also for a serial device.
kernel32/tests: Add DuplicateHandle test to the file access tests.
ntdll: Make asynchronous WaitCommEvent report correct number of bytes returned.
ntdll: Make set_line_control() for a serial device print slightly more informative messages.
François Gouget (2):
winapi: Small tweaks to fix perl warnings.
wined3d: Make device_invalidate_shader_constants() static.
Frédéric Delanoy (9):
winecfg: Use BOOL type where appropriate.
wrc: Use BOOL type where appropriate.
gphoto2.ds: Use BOOL type where appropriate.
advapi32: Use BOOL type where appropriate.
windowscodecs: Use BOOL type where appropriate.
kernel32: Use BOOL type where appropriate.
winevdm: Use BOOL type where appropriate.
msvcrt: Use BOOL type where appropriate.
user32: Use BOOL type where appropriate.
Hans Leidekker (7):
wsnmp32: Add stub implementations for a couple of functions.
rsaenh: Add support for retrieving the security descriptor on key containers.
wininet: Don't assume that end of chunk means end of stream.
winhttp/tests: Remove explicit zero-intialization of static data.
winhttp: Don't assume that end of chunk means end of stream.
rsaenh: Add support for setting the security descriptor on key containers.
advapi32/tests: Mark a test result as broken.
Henri Verbeet (49):
wined3d: Pass a resource to wined3d_resource_allocate_sysmem().
wined3d: Pass a resource to wined3d_resource_free_sysmem().
ddraw: Take surface usage into account when checking format capabilities in CreateSurface().
dxgi: Avoid LPCSTR.
dxgi: Avoid LPVOID.
ddraw: Fix render target refcount handling.
ddraw: Don't set render target / depth stencil usage on sysmem surfaces.
ddraw: Verify that the surface is a render target in d3d_device_create().
d3d10core: Avoid LPSTR.
d3d10core: Avoid LPVOID.
ddraw: Verify that surfaces with an indexed format have a palette attached in d3d_device_create().
ddraw: Verify that the surface is in video memory in d3d_device_create().
ddraw: Verify that surfaces with an indexed format have a palette attached in d3d_device_set_render_target().
d3d10: Avoid LPCSTR.
d3d10: Avoid LPVOID.
ddraw: Verify that the surface is a render target in d3d_device_set_render_target().
ddraw: Verify that the surface is in video memory in SetRenderTarget().
ddraw: Verify that the surface is not a depth buffer in SetRenderTarget().
wined3d: Avoid LPCSTR.
wined3d: Avoid LPVOID.
ddraw/tests: Add a test for render target surface capabilities.
wined3d: Only print a warning about render target usage in wined3d_device_set_render_target().
wined3d: Set the default scissor rect from the swapchain desc in state_init_default().
d3dx9: Avoid CONST.
d3d9: Avoid CONST.
wined3d: Introduce a separate function for updating the viewport and scissor rects.
wined3d: Copy some missing fields to the new swapchain desc in wined3d_device_reset().
d3drm: Avoid VOID.
ddraw: Avoid VOID.
wined3d: Add fallback depth format info for when ARB_depth_texture is not available.
wined3d: Get rid of the broken render target check for surface_blt_special().
wined3d: Get rid of clearing the texture bindings in state_init_default().
d3dx9: Get rid of the ID3DXLineImpl typedef.
d3dx9: Get rid of the ID3DXMeshImpl typedef.
wined3d: Allow WINED3DFMT_R8G8B8A8_UNORM render targets.
d3d10core: Translate d3d10 bind flags / usage to wined3d usage for textures.
wined3d: Introduce a function to initialize swapchain specific device state.
d3dx9: Get rid of the ID3DXSkinInfoImpl typedef.
d3dx9: Get rid of the ID3DXSpriteImpl typedef.
wined3d: Initialize the default state in device_init().
wined3d: Initialize the fb state pointer in state_init().
wined3d: Explicitly pass gl_info to state_init_default().
d3dx9: Get rid of the ID3DXFileImpl typedef.
d3dx9: Get rid of the ID3DXFileEnumObjectImpl typedef.
wined3d: Send present operations through a command stream.
wined3d: Send clear operations through the command stream.
wined3d: Send draw operation through the command stream.
d3dx9: Get rid of the ID3DXFileDataImpl typedef.
d3dx9: Get rid of the SPRITEVERTEX typedef.
Huw D. M. Davies (11):
iphlpapi: Use proper multibyte to unicode conversion.
iphlpapi: Add a configure check for struct __res_state.
iphlpapi: Add a version of get_dns_servers for Android.
iphlpapi: Add helpers to convert the host's sockaddr structures to SOCKADDR_STORAGE.
iphlpapi: Combine the various interface enumeration functions into one function.
iphlpapi: Add interface enumeration for Android.
iphlpapi: Use socklen_t where appropriate.
dbghelp: Add a couple of structures that are missing from the Android ndk.
server: Android has struct user in asm/user.h.
server: Android declares syscall() in sys/syscall.h .
dbghelp: Skip the dllprefix when matching PE with ELF modules.
Jacek Caban (19):
dxgi.idl: Added DXGI_PRESENT_* defines.
d3dcommon.idl: Added WKPDID_D3DDebugObjectName declaration.
d3d11sdklayers.idl: Added new file.
mshtml: Moved Exec(DOCHOST_DOCCANNAVIGATE) call to separated function.
ieframe: Added IWebBrowserPriv2IE8 stub implementation.
mshtml: Keep moniker reference after start_binding call.
mshtml: Don't pass navigation to Gecko for MIME types that it doesn't support.
mshtml: Pass external connection to WebBrowser host, if possible.
mshtml: Added external MIME handling tests.
appwiz.cpl: Allow cancelling download of addons.
appwiz.cpl: Use asynchronous binding instead of separated thread to download addons.
dinput.h: Added missing DI_WRITEPROTECT define.
mshtml: Wine Gecko 2.24 release.
mshtml: Call set_current_mon in channelbsc_load_stream.
mshtml: Added separated structure to store request data.
mshtml: Use proper BINF flags for form submit.
mshtml: Add trailing null byte to post data.
mshtml: Try to not use nsIDOMHTMLFormElement::Submit for IHTMLFormElelement::submit implementation.
mshtml: Added IHTMLFormElement::sumit tests.
Jactry Zeng (1):
riched20/tests: Add UTF8 BOM tests for EM_SETTEXTEX.
Joško Nikolić (2):
po: Update Croatian translation.
po: Update Croatian translation.
Ken Thomases (10):
winemac: At the start of a resize operation, get window min/max size info and pass it to Cocoa.
winemac: Move memory management of liveResizeDisplayTimer into property setter.
winemac: Send WM_ENTER/EXITSIZEMOVE messages at start/end of a resizing operation.
winemac: Use NSMouseInRect() instead of NSPointInRect() to compensate for Cocoa's off-by-one coordinate system.
winex11: Don't trace a garbage value or read past end of caller's array in X11DRV_wglChoosePixelFormatARB().
winemac: When programmatically focusing a window, don't generate WINDOW_LOST_FOCUS event for previously focused window.
winemac: Fix hiding windows that are minimized using -close instead of -orderOut:.
winemac: Re-sync the window region whenever factors affecting its conversion to Cocoa coordinates change.
winemac: Implement support for global hot keys.
winemac: Activate an app if it sets focus on a window shortly after a hot key is pressed.
Lu Jiashu (1):
winmm: Clone the whole adwInfo array in MMIO_Open.
Michael Müller (3):
d3d9: Partial implementation of IDirect3DSwapChain9Ex.
d3d9/tests: Test if IDirect3DSwapChain9Ex is available with IDirect3D9(Ex).
quartz: Pass correct interface to IBaseFilter::JoinFilterGraph in function FilterGraph2_AddFilter.
Michael Stefaniuc (18):
advapi32: Avoid using CONST.
gdi32: Avoid using CONST.
quartz: Avoid using CONST.
rsaenh: Avoid using CONST.
gdiplus: Avoid using CONST.
setupapi: Avoid using CONST.
user32: Avoid using CONST.
winemac.drv: Avoid using CONST.
winex11.drv: Avoid using CONST.
shell32: Avoid using CONST.
windowscodecs: Avoid using CONST.
dlls: Replace the remaining CONSTs.
include: Avoid using CONST in d3d8.h.
include: Avoid using CONST in d3dx9math.inl.
dplayx/tests: Fix typo in ok() message.
include: Avoid using CONST in the d3dx9 headers.
include: Replace the remaining CONSTs.
include: Forbid the use of CONST in Wine.
Nikolay Sivov (3):
oleaut32: Support typelib redirection in QueryPathOfRegTypeLib().
oleaut32: LoadRegTypeLib() should check actual typelib version.
ntdll/tests: Add proper skips in tests.
Piotr Caban (28):
msvcrt: Fix Inf and NaN handling in printf function.
msvcrt: Don't forward memcmp to ntdll.
msvcrt: Don't forward memmove to ntdll.
msvcrt: Don't forward strcmp to ntdll.
msvcrt: Don't forward strlen to ntdll.
msvcrt: Don't forward strncat to ntdll.
msvcrt: Don't forward strrchr to ntdll.
msvcrt: Don't forward strstr to ntdll.
msvcrt: Don't forward wcschr to ntdll.
msvcrt: Don't forward wcslen to ntdll.
msvcrt: Don't forward wcsstr to ntdll.
msvcrt: Fix loop condition when printing Inf or NaN.
msvcrt: Don't use CDECL calling convention in MSVCRT_wcsrtombs_l (internal function).
msvcrt: Add _snwprintf_s_l implementation.
msvcp60: Don't call _Eos on allocation error or 0-length string in basic_string::reserve.
msvcp80: Don't forward to msvcp90.
msvcp: Make it possible to shrink allocated memory in basic_string::reserve.
msvcp: Fix default constructor closures arguments.
msvcp: Add ostream::operator<<(unsigned short) implementation.
msvcp80: Make it possible to shrink allocated memory in basic_string::reserve.
msvcp80: Fix default constructor closures arguments.
msvcp80: Add ostream::operator<<(unsigned short) implementation.
msvcp60: Fix char_traits<wchar_t>::assign implementation.
msvcrt: Improve error handling in wcsrtombs function.
msvcrt: Fix internal LONG_MAX and ULONG_MAX definitions.
msvcrt: Call MSVCRT_strtoi64_l in strtol implementation.
msvcrt: Call MSVCRT_strtoi64_l in strtoul implementation.
msvcr90: Don't forward exception constructors to msvcrt.
Qian Hong (1):
imm32: Validate input context in multiple IMC functions.
Rico Schüller (3):
d3dx9: Clamp register count for D3DXPC_MATRIX_COLUMNS.
d3dx9/tests: Add matrix column register count clamp test.
d3dx9: Use struct d3dx_object for objects.
Roderick Colenbrander (1):
winex11: Support GLX_MESA_swap_control for WGL_EXT_swap_control.
Sebastian Lackner (2):
d3d9/tests: Implemented tests for IDirect3DSwapChain9Ex_GetDisplayModeEx.
winex11: Added missing release_win_data() to create_foreign_window().
Stefan Dösinger (22):
wined3d: Pass the context to the internal texture_preload function.
wined3d: Pass the context to surface_internal_preload.
wined3d: Move tex_unit_map and friends into the context.
wined3d: Move device_preload_textures into context.c.
wined3d: Store the instance count in the context structure.
d3dx9_36/tests: Create*TextureFromFileInMemory doesn't fail.
wined3d: Mapping a mapped volume is an error.
wined3d: Implement locking of block-based volume textures.
wined3d: Check box dimensions in volume_map.
d3d9/tests: Add tests for block-based volume formats.
d3d9/tests: Test invalid volume lock boxes.
d3d9/tests: Read the caps from the device.
wined3d: Don't use volume->resource.allocatedMemory.
wined3d: Pass a correct access flag to glMapBufferARB.
d3d8/tests: Add tests for block-based volume formats.
d3d8/tests: Test invalid volume lock boxes.
wined3d: Pass the destination pitch to format conversion functions.
wined3d: Add support for converted volumes.
wined3d: Make format conversion functions work on volumes.
d3d9/tests: Add a volume V16U16 test.
d3d8/tests: Add a volume V16U16 test.
wined3d: Use GL_APPLE_client_storage for volumes if available.
Thomas Faber (1):
comctl32: Fix build with MSVC.
Vincent Povirk (3):
gdiplus: Skip drawing lines of text with only empty glyphs.
gdiplus: Don't expand the drawing area to include empty glyphs.
gdiplus: Always provide image data in the format requested by image encoders.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.2 is now available.
What's new in this release (see below for details):
- Right-to-left text layout improvements.
- NTLM and Negotiate authentication for RPC over HTTP.
- More glyphs in the built-in Wingdings font.
- Better system tray support in the Mac driver.
- Activation context improvements.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.2.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.2.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.2 (total 39):
14401 The Sword project search function causes a crash
18248 Everquest certain areas do not render the models just have blank regions
19116 MSXML4 installer doesn't install C:\Windows\Installer\{37477865-A3F1-4772-AD43-AAFC6BCFF99F\icon.exe (appinstall)
21254 Word 97 needs native oleaut32 to record the first macro
24196 oleaut32: typelib registration should not fail bitness-neutral assemblies (32-bit typelib wrapped in 64-bit PE, x64 .NET 2.0 installer)
25739 Unhandled Exception - Monopoly Westwood (Win95 settings)
25754 Excel Workbook with Macros Is not Running : Getting Crashed.
25762 Excel crashes trying to run macros
26280 PowerSoccer crashes
26746 IncrediMail: No icon for desktop short-cut
27052 winedbg and its man page should use "wpid" consistently for Windows' process ID
27632 Death and the Fly demo crashes on start
28004 PartyPoker fails to install with builtin wininet
28663 Multiple Adobe products fail due to improper file type and protocol associations handling (Adobe Reader X online help, Adobe AIR installers)
30194 XIII: some levels are not correctly illuminated
30765 Outlook 2010 can't connect to exchange server
30797 wine(1) man page should mention running built-in programs like explorer.exe
30958 StarForge Alpha build: Black screen due to shader compilation errors
31205 Mixcraft hangs on exit when using WaveRT audio driver
32412 WebSync 2.7.0 doesn't install
32537 unimplemented function cfgmgr32.dll.CM_Reenumerate_DevNode, aborting
33794 Arabic Entry Box Has Big Errors .
33811 Amazon software downloader does not work with builtin msvcrt
33827 The Testament of Sherlock Holmes inverted shadows and sharpness
33836 Civilization IV shows a lot of XML Load Error while loading
33890 Anno 1602 (demo): crash during startup
34245 WMI query "select * from win32_Directory" via WMI crashes
34268 Louisiana Adventure crashes without native d3dx9_36 (D3DXCompileShaderFromFile() needs to call user-supplied include callbacks for resolving primary shader files)
34284 Fur looks wrong on Sims 3 Pets
34317 Process Hacker 2.x needs winsta.dll.WinStationRegisterConsoleNotification
34381 Rectangle rotation problem using GM_ADVANCED graphicmode
34401 QuiteRSS WinRT/ARM port needs msvcr110.dll.fabsf
34402 Multiple applications ported to WinRT/ARM require atl110.dll (Halite torrent client for Windows RT )
34403 AVP Classic WinRT/ARM port needs xinput1_4.dll
34412 Winsock error when connecting to Xsyon game servers
34442 Multiple applications ported to WinRT/ARM require msvcr110.dll.?before(a)type_info@@QBA_NABV1@@Z (Halite torrent client)
34464 Jagged Alliance 2 fails to start (becomes unresponsive after startup)
34476 Arx Fatalis crashes on start
34486 __unDName cannot demangle a string and shows error
----------------------------------------------------------------
Changes since 1.7.1:
Alexandre Julliard (6):
ntdll: Add stubs for the SRW lock functions.
ntdll: Actually return the mount point in get_device_mount_point on Mac OS.
ntdll: Add a configure check for the tcdrain function.
gdi32: Add more helpers for converting font sizes to logical coordinates.
gdi32: Add a check for overflow in DIB dimensions.
taskmgr: Use definitions from winternl.h instead of duplicating them.
Alistair Leslie-Hughes (1):
msdasc.idl: Correctly register DataLinks.
Andrew Cook (1):
kernel32: Fix argument order for NtIsProcessInJob.
Andrew Eikum (8):
oleaut32: Improve TYPEDESC encoding for unknown VARTYPEs.
oleaut32: Apply TKIND_DISPATCH changes to FUNCDESC results from ITypeComp::Bind.
oleaut32: Correct TRACE statement.
oleaut32: Typelib strings of size -1 are NULL.
oleaut32: Fix TRACE.
oleaut32: Don't crash on NULL string arguments.
ieframe: Register CLSID_WebBrowser as an ActiveX control.
mshtml: Free advpack after use.
André Hentschel (6):
msvcrt: Export fabsf on ARM and x86_64.
xinput1_4: Add new dll based on xinput1_3.
winedump: Add and use IMAGE_DELAYLOAD_DESCRIPTOR.
include: Add delayloadhandler.h.
kernel32: Add partial CreateFile2 implementation.
kernel32/tests: Add tests for ResolveDelayLoadedAPI.
Aric Stewart (4):
Unicode Private Use Area is also rotated by tategaki.
gdi32: GetCharWidth32A/W return positive widths for all layouts and various DC transforms.
gdi32: ABC value signs remain the same despite any changes in layout direction or viewport.
user32: Use Uniscribe ScriptBreak and the resulting Unicode Line Break algorithm to break lines for DT_WORDBREAK.
Austin English (2):
netcfgx: Add stub dll.
msiexec: Add a fixme for administrative installs.
Bruno Jesus (13):
server: Store the protocol while creating the socket.
server: Add a request to get socket information.
ws2_32: Merge protocol.c and socket.c.
ws2_32: Cope with invalid protocols in WSAEnumProtocols.
ws2_32: Add parameters TRACE for WS_EnumProtocols.
ws2_32: Fix SO_ACCEPTCONN on BSD systems.
ws2_32: Remove a FIXME message.
ws2_32/tests: Mark WinNT result as broken.
ws2_32: Implement WSADuplicateSocket[A|W] using a helper function.
kernel32: Fix parameters checking for GetVolumePathName().
ws2_32: Implement get socket option SO_PROTOCOL_INFO.
ws2_32: Fix WSADuplicateSocket implementation.
ws2_32/tests: Add more WSASocket tests.
Detlef Riekenberg (3):
scrrun/tests: Ignore case in path names.
d3dx11_43: Add stub dll.
d3dx11_42: Add stub dll.
Dmitry Timoshkov (15):
kernel32/tests: Add a test to show that WaitCommEvent should succeed after SetCommMask(EV_TXEMPTY)+WriteFile+FlushFileBuffers.
kernel32/tests: Add a test to show that WaitCommEvent should fail if there is a pending wait.
ntdll: Avoid a needless goto.
server: Print the debug trace to stderr.
ntdll: NtWriteFile should fail for overlapped IO on files if offset is NULL.
ntdll: NtReadFile should fail for overlapped IO on files if offset is NULL.
ntdll/tests: Add some tests for negative file offsets.
server: Add a serial event mask change counter.
ntdll: Add support to NtWriteFile for special offset -1.
kernel32/tests: Add a read/write test for a COM port.
ntdll: NtWriteFile should fail for overlapped IO on files if offset is negative.
ntdll: Make NtWriteFile explicitly check for negative offset and fail.
ntdll: NtReadFile should fail for overlapped IO on files if offset is negative.
shlwapi: Merge two case statements.
kernel32/tests: Add a file access test.
François Gouget (9):
iphlpapi: Check for proc_pidinfo() instead of assuming libproc.h always defines it.
loader: Fix the clean target to delete the generated wine_info.plist file.
winegcc: Add a trailing '\n' to the try_link() test file.
winegcc: Ignore the test link command stdout and stderr messages.
winegcc: Solaris uses the same link option detection code as other platforms.
oleaut32/tests: Fix compilation on systems that don't support nameless unions.
ddraw/tests: Fix compilation on systems that don't support nameless unions.
sane.ds: SANE_SaneSetDefaults() is only used if SONAME_LIBSANE is defined.
msi: Make some dialog_xxx() functions static.
Frédéric Delanoy (5):
winedbg: Fix manpage formatting.
winedbg: Use consistently wpid in documentation.
winedbg: Fix winedbg --help message formatting.
loader: Mention builtin executables in wine manpage.
loader: Update French translation of wine manpage.
George Stephanos (1):
advapi32/tests: HKCR mask tests fix for WinNT.
Hans Leidekker (5):
wininet: Fix calculation of content length from chunk size.
winhttp: Fix the base64 decoder.
rpcrt4: Add support for NTLM and Negotiate.
rpcrt4: Don't remove the authorization header if the scheme is Basic.
rpcrt4: Don't try to decode the authorization value in the first leg.
Henri Verbeet (50):
wined3d: Move the MAXLOCKCOUNT constant to surface.c.
wined3d: Get rid of some leftover comments referring to the GL lock.
wined3d: Avoid some forward declarations.
d3dx9: Avoid LPWSTR.
d3dx9: Avoid LPCSTR.
wined3d: Get rid of some leftover references to IWineD3D.
wined3d: Rename wined3d_fake_gl_ctx to wined3d_caps_gl_ctx.
wined3d: Don't clamp texture lookups in the GLSL fixed function fragment pipe.
d3dx9: Avoid LPSTR.
d3dx9: Avoid LPCVOID.
wined3d: Use clamp() instead of max() for calculating the clamped cosine in the ffp lighting calculations.
wined3d: Avoid a couple of useless glGetUniformLocationARB() calls.
wined3d: Don't set WINED3DUSAGE_RENDERTARGET on the front buffer.
d3dx9: Avoid LPVOID.
d3dcompiler: Get rid of a couple of redundant casts.
ddraw: Don't imply WINED3DUSAGE_RENDERTARGET on primary surfaces.
wined3d: Enforce WINED3DUSAGE_RENDERTARGET format restrictions on resource creation.
wined3d: Enforce WINED3DUSAGE_DEPTHSTENCIL format restrictions on resource creation.
d3dcompiler: Avoid LPCSTR.
d3dcompiler: Avoid LPCVOID.
wined3d: Return 1 instead of 0 for max_vertex_blend_matrices in glsl_vertex_pipe_vp_get_caps().
wined3d: Get rid of the SFLAG_INTEXTURE / SFLAG_INSRGBTEX check in surface_set_texture_name().
ddraw: Introduce a helper function for initializing a D3DDEVICEDESC structure from a D3DDEVICEDESC7 structure.
d3dcompiler: Avoid LPVOID.
d3drm: Avoid LPCSTR.
wined3d: Get rid of the "dirty" flag to wined3d_texture_set_dirty().
wined3d: Replace the "dirty" field in struct gl_texture with WINED3D_TEXTURE_ flags.
wined3d: Rewrite surface_modify_location() on top of surface_validate_location() and surface_invalidate_location().
d3drm: Avoid LPSTR.
d3drm: Avoid LPVOID.
wined3d: Get rid of the special SFLAG_INTEXTURE / SFLAG_INSRGBTEX code in surface_modify_location().
wined3d: Replace surface_modify_location(surface, location, FALSE) calls with surface_invalidate_location().
wined3d: Get rid of surface_modify_location().
d3drm: Avoid LPDWORD.
d3drm: Avoid LPRECT.
wined3d: Get rid of the render target / overlay check in wined3d_surface_flip().
wined3d: Properly check if the swapchain format is WINED3DFMT_P8_UINT in primary_render_target_is_p8().
ddraw: Get rid of get_config_key().
ddraw: Avoid LPVOID.
ddraw: Avoid LPBYTE.
wined3d: Make primary_render_target_is_p8() work on a swapchain.
wined3d: Allow the first render target to be set to NULL.
ddraw: Just set the render target to NULL in d3d_device_inner_Release().
ddrawex: Avoid LPVOID.
d3d8: Avoid LPVOID.
wined3d: Just set the first render target to NULL in wined3d_device_uninit_3d().
wined3d: Just set the first render target to NULL in wined3d_device_reset().
wined3d: Never set the first render target to the front buffer in wined3d_device_init_3d().
d3d9: Avoid LPCWSTR.
d3d9: Avoid LPVOID.
Huw D. M. Davies (7):
iphlpapi: Don't set the dns server list if there are no servers.
fonts: Fix glyph names and advance widths.
fonts: Add a few more glyphs in wingding.
fonts: Add some box-type glyphs to wingdings.
iphlpapi/tests: Increase buffer size to prevent overflow.
iphlpapi: Move dns server enumeration to a single function.
iphlpapi: Add support for ip6 dns addresses.
Jacek Caban (25):
crypt32: Get rid of PCertificateChainEngine typedef.
crypt32: Use CertificateChainEngine instead of HCERTCHAINENGINE in a few more places.
atl110: Added new DLL.
crypt32: Use CERT_CHAIN_CACHE_ONLY_URL_RETRIEVAL flag for root store certificate's chain validation.
crypt32: Get rid of P*WINE_CONTEXT_INTERFACE typedefs.
crypt32: Get rid of PCONTEXT_FUNCS typedef.
crypt32: Get rid of PCONTEXT_PROPERTY_LIST typedef.
crypt32: Get rid of PWINECRYPT_CERTSTORE typedef.
crypt32: Get rid of PCertificateChain typedef.
crypt32: Get rid of PWINE_STORE_LIST_ENTRY typedef.
crypt32: Get rid of PWINE_COLLECTIONSTORE typedef.
crypt32: Get rid of P*_CONTEXT typedefs.
crypt32: Get rid of PWINE_FILESTOREINFO typedef.
crypt32: Get rid of PCONTEXT_PROPERTY typedef.
crypt32: Get rid of PWINE_PROVIDERSTORE typedef.
crypt32: Get rid of PWINE_HASH_TO_DELETE and PWINE_REGSTOREINFO typedefs.
crypt32: Get rid of remaining P* typedefs.
cryptnet: Removed unused typedefs.
crypt32: Search world collection when looking for issuer.
crypt32: Added support for retrieving issuers from URL cache.
crypt32: Added support for retrieving certs by URL.
d3d11: Use proper D3D11CreateDevice argument types.
d3d11.idl: Added some missing declarations.
d3d10_1.idl: Added D3D10_1_SHADER_*_VERSION constants.
dxgiformat.h: Added missing formats.
Jactry Zeng (2):
riched20/tests: Add tests of ITextDocument_Open.
riched20: Add a length return parameter to ME_ToUnicode.
Ken Thomases (8):
winemac: Don't use Cocoa parent-child relationship when topmost state is enough to keep owned in front of owner.
winemac: When ordering sibling child windows, don't remove and re-add ones already in the right order.
winemac: Add support for mouse-move and right- and middle-click events on systray icons in the Mac status bar.
winemac: Don't allow dead-key state to repeat after characters are generated.
user32: Fix mouseRect computation for starting position when sizing window.
winemac: Restrict DescribePixelFormat() to displayable pixel formats.
winemac: Return failure from DescribePixelFormat() for invalid pixel format.
winemac: Trace the pixel format in DescribePixelFormat().
Marcus Meissner (3):
kernel32/tests: Avoid leaving com handle open (Coverity).
rpcrt4: Free url in error paths (Coverity).
mciqtz32: Do not print uninitialized variables (Coverity).
Matteo Bruni (5):
d3d8/tests: Add cnd instruction test.
d3dcompiler: Skip search of the parent include for the initial file.
d3dx9: Add / improve traces in some shader-related functions.
d3dx9: Use the ID3DXInclude object to open the initial file in D3DX[Assemble|Compile|Preprocess]ShaderFromFile.
d3dx9/tests: Add some more tests for D3DX[Assemble|Preprocess]ShaderFromFile.
Michael Müller (1):
d3d9: Add headers for IDirect3DSwapChain9Ex interface.
Michael Stefaniuc (20):
avifil32: Basic COM cleanup for the IAVIStream iface.
avifil32: Move the IAVIStream vtbl to avoid forward declarations.
msxml3: Avoid shadowing a function parameter.
dplayx: Use consistent naming for the IDPLobbySP members.
dplayx: Introduce impl_from_IDPLobbySP().
dplayx: Simplify ref-counting for IDPLobbySP.
dplayx: Remove the unused lock from IDPLobbySPImpl.
dplayx: Merge the extra struct into IDPLobbySPImpl.
dplayx: Finish the COM cleanup for IDPLobbySP.
dplayx: Simplify the creation of a IDPLobbySPImpl COM object.
dplayx: Fix the initial refcount of the IDPLobbySPImpl object.
dplayx: Use consistent naming for the IDirectPlaySP methods.
dplayx: Introduce impl_from_IDirectPlaySP().
dplayx: Simplify ref-counting for IDirectPlaySP.
dplayx: Remove commented out TRACEs that mimic +tid functionality.
dplayx: Remove the unused lock from IDirectPlaySPImpl.
dplayx: Merge the extra struct into IDirectPlaySPImpl.
dplayx: Finish the COM cleanup for IDirectPlaySP.
dplayx: Simplify the creation of an IDirectPlaySPImpl object.
ntdll: Avoid TRUE FALSE conditional expressions.
Nikolay Sivov (33):
kernel32/tests: Some tests for 'comInterfaceProxyStub' data.
kernel32/tests: Some tests for 'comInterfaceExternalProxyStub' data.
ntdll: Store all interface redirection data in context.
ntdll: Implement interface redirection section.
ntdll: For typelib and COM class sections point global data to module names.
ntdll: Store clrSurrogate version value, added some tests.
ntdll: Implement compatible section for 'clrSurrogate'.
kernel32/tests: Some tests for clrClass data.
ntdll: Store 'clrClass' as COM class.
kernel32: Forward ZombifyActCtx() to ntdll.
shell32: Consistently return interface pointer instead of implementation pointer.
ntdll: Added support for multiple progids in comClass and clrClass elements.
shell32: Fix remaining cases of implementation pointer being returned.
po: Tweak Russian strings for winecfg.
kernel32/tests: Some tests for initial thread activation context.
ntdll: Inherit default activation context from creation thread.
user32/tests: Test to show that SendMessage/PostMessage don't force caller activation context on window thread.
kernel32/tests: Added some activation context tests for SearchPath().
comctl32: Fix LVS_OWNERDRAWFIXED handling in hittesting.
comctl32/tests: Manually load comctl32.dll with newly activated context.
ntdll: Added compatible sections for clrClass data.
shell32: Fix search for a command string to cover more cases (like protocol associations).
shell32: Added support for ASSOCF_NOTRUNCATE flag in GetString().
shell32: Fix handle leak on consecutive Init() calls.
shell32: Remove asserts on invalid parameters.
msxml3: Added ISupportErrorInfo support for schema cache.
shell32: Fix getting a command string when root key default value doesn't point to a key.
ntdll: Try application manifest path when searching for dependent assemblies.
kernel32: Support activation context in SearchPath().
include: Added a definition for CopyFile2.
kernel32/tests: Some tests for CopyFile2().
kernel32/tests: Some tests for ProgID section.
ntdll: Added compatible ProgID section.
Piotr Caban (6):
winedump: Improve TLB string table handling.
winedump: Fix TLB function dumping.
oleaut32: Add ICreateTypeInfo2::SetVarName implementation.
msvcr110: Add forwards to type_info::before function.
msvcrt: Don't forward _wcsnicmp to ntdll.
msvcrt: Add support for vtordisp functions demangling.
Rafał Mużyło (1):
configure: Don't use X_PRE_LIBS.
Ralf Habacker (1):
gdi32: Fixed Rectangle() rotation with GM_ADVANCED graphics mode in dib driver.
Roderick Colenbrander (2):
winex11: Refactor wglSwapIntervalEXT for use with glXSwapIntervalEXT.
winex11: Support WGL_EXT_swap_control_tear.
Stefan Dösinger (32):
ddraw: Gracefully handle recursive SetCooperativeLevel calls.
ddraw/tests: Test WM_ACTIVATEAPP messages generated by SetCooperativeLevel.
d3d9/tests: Add a DXT5 volume test.
d3d8/tests: Add a DXT5 volume test.
wined3d: Don't clamp texture lookups in the ARB fixed function fragment pipe.
wined3d: Use the ftoa helper function in the ARB shader backend.
ddraw/tests: Test DDCAPS2_TEXTUREMANAGE compatibility, with other flags.
ddraw: Create managed pool textures.
ddraw: Enumerate DXT2 and DXT4.
ddraw: Create a sysmem surface if the format is not supported.
wined3d: Enforce texturing capability format restrictions on resource creation.
wined3d: Check the format block size before creating textures.
d3d9/tests: Test blocked texture creation restrictions.
d3d8/tests: Test blocked texture creation restrictions.
ddraw/tests: Test blocked texture creation restrictions.
ddraw/tests: Test unsupported texture formats.
wined3d: Only invalidate STATE_INDEXBUFFER for the current context in buffer_create_buffer_object().
wined3d: Only invalidate STATE_INDEXBUFFER for the current context in buffer_get_sysmem().
wined3d: Pass the context to the main buffer preload function.
ddraw/tests: Don't test transformed vertices with normals.
d3d8/tests: Test the behavior of failing surface creation calls.
d3d9/tests: Test the behavior of failing surface creation calls.
d3d8/tests: Mark YUY2 and UYVY broken.
d3d9/tests: Use a plain depth stencil instead of a texture.
d3d9/tests: Actually accept r500 results.
wined3d: Pass the swizzle map to find_vs_compile_args.
wined3d: Pass position_transformed and gl_info to find_ps_compile_args.
wined3d: Pass stream info and needed fixups to buffer_find_decl.
wined3d: Move the decoded stream info into the context.
wined3d: Explicitly pass the state information to buffer_internal_preload.
d3d9/tests: Clean up z_range_test a bit.
d3d9/tests: D3DCMP_GREATER is broken on r500.
Sylvain Petreolle (1):
wbemprox: Implement Win32_OperatingSystem.LocalDateTime.
Thomas Faber (1):
ntdll/tests: Use correct prototype for RtlCreateUnicodeString[FromAsciiz].
Vincent Povirk (2):
winsta: Stub WinStationRegisterConsoleNotification.
winsta: Stub WinStationGetAllProcesses.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.1 is now available.
What's new in this release (see below for details):
- Support for keyed event objects.
- Support for the "init once" synchronization mechanism.
- Activation context support for DLLs, typelibs, and COM classes.
- Support for loading 32-bit typelibs on 64-bit.
- Various Mac driver fixes.
- Some fixes for serial port devices.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.1.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.1.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.1 (total 56):
3456 Gazillionaire Game Background not fully drawn.
11837 Popup has magenta background - should be transparent
12272 Aliens Versus Predator 2 1.0.9.6 mouse axis problem
15032 Problems with Webpage content in Station Launcher
16576 Warlords Battlecry III crashes on exit.
20265 TR4W program starts if I go into terminal mode ctrl-alt-F1 and then back to GUI ctrl-alt-f7
21146 safari's welcome page crashes in d3d
22097 Starcraft II has a crash on exit in win7 mode (but not XP)
22136 Starcraft II - very slow on ultra shaders (fps 1/4 that in windows)
23362 The Starcraft 2 Editor crashes when you open the terrain view after opening and closing the previewer.
23421 unimplemented function SHLWAPI.dll.AssocGetPerceivedType (affects Windows Live Photo Gallery)
25212 piwigo ploader can't connect to the net
25994 Process Hacker 2.x needs ntdll.dll.NtCreateKeyedEvent
26076 shdocvw/shdocvw tests show a memory leak in winemenubuilder?
26077 setupapi/misc tests show a memory leak in winemenubuilder?
26084 Total Commander: Incorrect character appears instead of backslash in the UI
26089 MS Office 2003 install needs msi.Migrate10CachedPackagesW
26245 DC++: "Select text style" in "Colors and sounds" settings crashes
26254 King School computer aided course will not execute
26495 Some games crash with Gstreamer issues
27034 USB-over-Network installer crashes on destination folder selection (_BrowseProperty not handled)
27691 Star Wars Battlefront II renders textures incorrectly on certain maps
28143 GODS-Lands of Infinity: foliage of trees has graphical glitches
29448 GameShield/SoftwareShield protected apps/games won't start (SetCurrentDirectoryA calling W API causes detours recursion)
29720 Eclipse (Europa) crashes when tries to display welcome window
30004 Scrollbars flicker while searching in regedit
30813 1by1 player crashes by jumping to the next song
31319 Age of Mythology: slow performance
31435 git lastest version(1.5.10) don't show korean text
31487 kernel32.dll.InitOnceExecuteOnce needed for several MS installer (Office2013 / Windows Essentials 2012 / .NET Framework 4.5 / Skydrive / ARM Applications)
31756 Borderlands 2 crash on startup (once ingame)
31773 Torchlight 2 shadows are rendered incorrectly on some areas
31917 vb6 fails to open project after wine's update
32132 Starcraft 2 crashes on startup
32794 Batman: Arkham City missing text in launcher
32976 TaxAct 2012: tax forms do not display correctly on screen
33378 measuring/painting strings needs better tests
33573 Trillian Basic v.5.3.0.15: Crashes when trying to launch it
33657 Garena didn't start with ADMINISTRATOR privileges
34037 XNA 4 install does not recognize wine mono
34057 .Net Framework 3.0 installer fails
34077 Sins of a Solar Empire Font Size Regression
34102 It is not drawn when specify 0 for the width and height in GdipDrawString.
34142 Nullsoft installer appearance is broken
34162 CGDirectPaletteRef has been deprecated so winemac.drv can't be compiled in Mavericks.
34177 -pipe makes mingw-g++ work unreliably
34188 crash when creating a new wineprefix with winemac.drv
34190 number.c could not compile due to "dtoa" naming conflict in Cygwin
34211 strncpy C library function doesn't compliant C standard.
34214 Printing from notepad crashes
34275 Louisiana Adventure Demo fails with 'OLE error 80004001' (HTMLStyleSheet_GetIDsOfNames is a stub)
34276 native msvc* stopped working
34305 League of Legends 3.10.13_07_26_19_59: page fault in read_map()
34316 The Guild 2: loading screen is blank (white)
34353 The Ur-Quan Masters fails to start
34378 ePub DRM Removal crashes importing files
----------------------------------------------------------------
Changes since 1.7.0:
Alexandre Julliard (31):
gdi32: Use Microsoft and Unicode encodings in priority for font names.
kernel32: Don't call from A to W function in Get/SetCurrentDirectory.
libwine: Add support for defining round-trip mappings using the Unicode private range.
libwine: Add support for codepage 10004 (Mac Arabic).
libwine: Add support for codepage 10005 (Mac Hebrew).
ntdll: Add a magic number to validate timer queue pointers.
ntdll: Silence some printf format warnings.
ntdll: Add the keyed events entry points.
server: Add support for keyed event objects.
server: Create the critical section keyed event object on startup.
server: Don't include SYNCHRONIZE in the keyed event access rights.
server: Map new handle access even when not checking it.
iphlpapi: Fix some memory leaks.
server: Add a structure to pass the parameters of a select request.
ntdll: Pass a select operation structure to NTDLL_wait_for_multiple_objects.
server: Make select on all handles a separate operation.
server: Make signal and wait a separate select operation.
ntdll: Rename NTDLL_wait_for_multiple_objects to server_select since it's more generic now.
ntdll: Move the select and APC support to server.c.
kernel32/tests: Increase some wait timeouts.
server: Store the wait structure in the wait entry and add an accessor function for the thread.
server: Pass a wait queue entry to the signaled/satisfied object functions.
server: Store abandoned state as a flag in the wait structure.
server: Implement waiting on keyed events.
ntdll/tests: Add a number of tests for keyed events.
kernel32/tests: Add more tests for the InitOnce functions.
ntdll: Implement the RunOnce functions.
kernel32: Implement the InitOnce functions.
ntdll: Use a RunOnce function to initialize directory lookup options.
ntdll: Use a RunOnce function to initialize relay debugging options.
winex11: Use a InitOnce function to initialize GDI device parameters.
Alistair Leslie-Hughes (7):
mscoree: Redirect .NET 1.0 to .NET 2.0.
mshtml: Implement IHTMLStorage GetTypeInfoCount.
oledb32: Implement DataConvert DBTYPE_I2 -> VARIANT.
oledberr: Add more defines.
oledb32: Implement IErrorRecord::AddErrorRecord.
oledb32: Add IDataSourceLocator support.
comsvcs: Add stub dll.
Andrew Cook (1):
ntdll: Implement NtQueryEvent.
Andrew Eikum (14):
oleaut32: Don't prevent 64-bit from loading 32-bit typelibs.
oleaut32: 64-bit typelib fixes.
oleaut32: Save typelib SYSKIND.
oleaut32/tests: Add save/load tests for created typelibs.
oleaut32/tests: Test all supported SYSKINDs.
oleaut32: Correct version byte order.
oleaut32: Run LayOut on typeinfos that require it before saving.
oleaut32: Assign MEMBERIDs to vardescs without one.
winmm: Increase mmdevapi buffer sizes.
winecoreaudio.drv: Rewrite capture mode.
dsound: For capture, use MMDevAPI event API instead of timers.
oleaut32: Resize 32-bit typeinfos when loaded in 64-bit.
oleaut32: Implement ICreateTypeInfo::SetTypeDescAlias.
comctl32: Return the number of visible months for MCM_GETMONTHDELTA.
Andrey Turkin (1):
ntdll/tests: Test FileDispositionInformation file class.
André Hentschel (10):
msvcp90/tests: Add dynamically loaded functions for ARM.
winemaker: Improved check for libXML at runtime.
msvcrt/tests: Fix dynamically loaded functions for ARM.
include/ddk: Add USB_HUB_DESCRIPTOR.
include/ddk: Add DEVICE_RELATIONS and DEVICE_INTERFACE_CHANGE_NOTIFICATION.
schannel/tests: Fix test on win8.1.
secur32/tests: Better defined InitializeSecurityContext tests.
msvcr80: Add more ARM forwards.
msvcr90/tests: Add more ARM forwards and use them in tests.
msvcr100: Add more ARM forwards.
Aric Stewart (2):
wineps.drv: Handle empty strings when building vertical runs.
wineps.drv: Remove unnecessary changes included with vertical font work.
Austin English (1):
programs: Add a stub tasklist.exe.
Bruno Jesus (2):
ws2_32: Implement WSAEnumProtocols[A|W] using a helper function.
ws2_32/tests: Add SO_PROTOCOL_INFO tests.
Charles Davis (6):
configure: Use a real header guard for config.h.
winemac.drv: Advertise some legacy WGL extensions in the GL_EXTENSIONS string.
winex11.drv: Advertise some legacy WGL extensions in the GL_EXTENSIONS string.
iphlpapi: Implement find_owning_pid() for Mac OS.
iphlpapi: Implement find_owning_pid() on FreeBSD.
winemac.drv: Support the public UTF-16 type for Unicode text.
Daniel Jelinski (6):
shell32: Fix context menu creation.
shell32: Context menu offset is handled by client.
shell32: Return command strings for a few more commands.
shell32/tests: Test context menu contents.
comctl32: Do not rearrange treeview when collapsing already collapsed item.
shell32: Simplify cut/copy operations.
Daniel Lehman (1):
msvcrt: Invoke invalid_handler in _wcscpy_s.
Detlef Riekenberg (2):
comdlg32/tests: Limit the number of copies to avoid a test hang.
comdlg32/tests: Handle result from broken drivers.
Dmitry Timoshkov (29):
kernel32/tests: Fix some typos.
kernel32/tests: Make ClearCommError very first test since it depends on device queue being empty.
kernel32/tests: Constify test data.
kernel32/tests: Make serial tests self-contained.
kernel32/tests: Make test_waittxempty() use overlapped IO to avoid waiting forever when a kernel driver doesn't support TIOCGICOUNT/TIOCSERGETLSR ioctl.
kernel32/tests: Add interactive WaitCommEvent tests.
ntdll: Last parameter of NtSetIoCompletion is 64-bit on 64-bit platforms.
ntdll/tests: Check WriteFile return values.
ntdll/tests: Use official path for temporary files instead of current directory.
ntdll/tests: Add a bunch of overlapped IO tests for files.
ntdll/tests: Fix the typos.
ntdll/tests: Use NtWriteFile instead of WriteFile in order to detect broken overlapped IO implementation.
ntdll/tests: Add the tests for some error cases.
kernel32/tests: Revert inadvertent change.
ntdll/tests: Add some tests for FILE_USE_FILE_POINTER_POSITION.
ntdll/tests: Mark the NtReadFile call which doesn't return STATUS_PENDING for an overlapped IO call as broken, and don't test returned values in broken case.
ntdll/tests: Fix one more place regarding temp path usage.
ntdll/tests: Use WAIT_OBJECT_0 instead of 0.
server: Store full-sized completion information on the server side.
kernel32: Add a trace to ClearCommError.
ntdll: Ignore ioctl(TIOCGICOUNT) failures.
ntdll: Fallback to ioctl(TIOCOUTQ) if ioctl(TIOCSERGETLSR) fails.
ntdll: Properly test line status register for TIOCSER_TEMT bit.
ntdll: Add a trace for transmitter's buffer empty flag.
ntdll: Stop waiting for COM-port events if the device handle gets closed.
kernel32/tests: Remove a useless trace.
kernel32/tests: Increase time interval that WriteFile could spend for an overlapped IO write.
ntdll: Properly set flag which indicates buffer empty state.
kernel32/tests: Add a FlushFileBuffers test for a COM port.
Fabrice Bauzac (1):
winmm: Fix WOD_Open() WID_Open() WAVE_MAPPER no-device case.
François Gouget (3):
ntdll/tests: Add a trailing '\n' to an ok() call.
imm32/tests: Fix a trailing '\n' in an ok() call.
oleaut32/tests: Add a trailing '\n' to a couple of ok() calls.
Gediminas Jakutis (1):
wined3d: Recognize Nvidia GeForce GTX 770.
George Stephanos (5):
quartz: Replace CloseHandle by RegCloseKey.
advapi32/tests: delete_key() permissions fix.
advapi32/tests: RegEnumKey and RegEnumValue tests for merged view of HKCR.
advapi32/tests: Add tests for hkcr handle mask.
advapi32/tests: Add more tests for hkcr handle mask in existent tests.
Hans Leidekker (18):
wbemdisp: Add a stub dll.
wbemdisp: Register interfaces.
wbemdisp: Add a stub implementation of ISWbemLocator.
wbemdisp: Add a class factory implementation.
wbemdisp: Add a typelib.
winhttp: Allow setting NULL username and password for NTLM, Passport and Negotiate.
winhttp: Fix invalid parameter handling in WinHttpQueryAuthSchemes.
rpcrt4: Accept NULL server principal name in RpcBindingSetAuthInfoExA.
rpcrt4: Include authentication schemes in the quality of service match.
rpcrt4: Trace the first authentication scheme in RpcBindingSetAuthInfoExA/W.
rpcrt4: Try to authorize with the first HTTP request instead of waiting for a challenge.
wbemprox: Accept the root\default namespace.
wbemprox: Avoid a crash on file or directory queries with an empty WHERE clause.
rpcrt4: Add support for session cookies.
rpcrt4: Remove an unneeded parameter from RPCRT4_BuildHttpConnectHeader.
rpcrt4: Don't follow HTTP redirects.
rpcrt4: Only accept status code HTTP_STATUS_OK.
wininet: Replacing a header with an empty value deletes it.
Henri Verbeet (60):
wined3d: Don't bother downloading buffer contents on destruction.
wined3d: Make buffer_add_dirty_area() never fail.
wined3d: Assume the buffer has a buffer object in buffer_add_dirty_area().
d3drm: Avoid LPDIRECT3DRMPICKEDARRAY.
d3drm: Avoid LPDIRECT3DRMLIGHTARRAY.
wined3d: Only set fragment pipe uniforms if they're needed by the shader.
wined3d: Try to avoid redundant constant updates.
wined3d: Just update a range of constants in walk_constant_heap().
d3drm: Avoid LPDIRECT3DRMPROGRESSIVEMESH.
d3drm/tests: Avoid LPDIRECT3DRMWINDEVICE.
wined3d: Avoid some redundant state_pscale() calls.
wined3d: Store the immediate mode fixed function attribute submission function pointers in struct wined3d_d3d_info.
wined3d: Use the "adapter" local variable in swapchain_init().
d3drm: Avoid LPDIRECTXFILE.
d3drm: Avoid LPDIRECTXFILEENUMOBJECT.
wined3d: Store the original display mode in the swapchain.
d3d9: Always create textures for surfaces.
d3d8: Always create textures for surfaces.
d3drm: Avoid LPDIRECTXFILEDATA.
d3drm: Avoid LPUNKNOWN.
wined3d: Avoid looking up shaders for shader stages that didn't change.
wined3d: Handle NP2 fixup updates in shader_load_constants().
wined3d: Read from stateBlock instead of updateStateBlock in wined3d_device_get_stream_source_freq().
d3dx9: Avoid LPD3DXMATRIX.
d3dx9: ID3DXBaseEffectImpl doesn't need to be a COM implementation.
wined3d: Read from stateBlock instead of updateStateBlock in wined3d_device_get_material().
wined3d: Read from stateBlock instead of updateStateBlock in wined3d_device_get_scissor_rect().
wined3d: Read from stateBlock instead of updateStateBlock in wined3d_device_get_texture_stage_state().
d3dx9: Get rid of some unused vtbl forward declarations.
d3dx9: Get rid of the ID3DXMatrixStack_Vtbl forward declaration.
wined3d: Store the current GLSL program per-context.
wined3d: Keep track of contained indices in struct constant_heap itself.
wined3d: Only update the stateblock's "changed" field if we're recording.
d3dx9: Simplify D3DXCreateEffectFromResourceExA().
d3dx9: Simplify D3DXCreateEffectFromResourceExW().
wined3d: Replace the "updateStateBlock" wined3d_device field with a "update_state" field.
wined3d: Make stateblock_unbind_resources() work with a wined3d_state structure instead.
wined3d: Introduce a separate function for cleaning up a wined3d_state structure.
d3dx9: Simplify D3DXCreateEffectCompilerFromResourceA().
d3dx9: Simplify D3DXCreateEffectCompilerFromResourceW().
wined3d: Introduce a separate function for initializing a wined3d_state structure.
wined3d: Make stateblock_init_default_state() work with a wined3d_state structure instead.
wined3d: Replace the "stateBlock" wined3d_device field with a wined3d_state structure.
d3dx9: Simplify D3DXGetImageInfoFromResourceA().
d3dx9: Simplify D3DXGetImageInfoFromResourceW().
wined3d: Get rid of the unused MAX_PALETTES constant.
wined3d: Get rid of GL_EXT_paletted_texture support.
wined3d: Get rid of RTL_READDRAW.
d3dx9: Simplify D3DXLoadSurfaceFromResourceA().
d3dx9: Simplify D3DXLoadSurfaceFromResourceW().
wined3d: Get rid of the SHADER_PGMSIZE constant.
wined3d: Get rid of the DDRAW_PITCH_ALIGNMENT and D3D8_PITCH_ALIGNMENT constants.
wined3d: Get rid of the unused WINED3D_BUFFER_OPTIMIZED flag.
d3dx9: Simplify D3DXCreateTextureFromResourceExA().
d3dx9: Simplify D3DXCreateTextureFromResourceExW().
wined3d: Move the buffer flags to buffer.c.
wined3d: Move the WINED3D_MAX_FBO_ENTRIES constant to context.c.
wined3d: Move the DEFAULT_REFRESH_RATE constant to directx.c.
d3dx9: Avoid some needless casts.
d3dx9: Avoid LPCWSTR.
Huw D. M. Davies (12):
ieframe: DdeNameService returns NULL on error.
ntdll: Call the correct server request.
winegcc: Set the LDDLLFLAGS according to the target platform.
winegcc: Don't use DLLFLAGS in winegcc.
gdi32/tests: Split write_ttf_file() into a resource loader and tmp file writer.
gdi32/tests: Separate out the metrics checking code.
gdi32/tests: Add an option to match metrics exactly.
Revert "gdi32: Do not use VDMX for mapping of negative font heights, based on a test case.".
gdi32: Reset ppem to zero if we fail to find a matching height.
gdi32: Skip vdmx records with charset == 0.
gdi32/tests: Mark some tests as exact.
gdi32/tests: Add vdmx tests.
Jacek Caban (25):
inputscope.idl: Imported from mingw-w64.
urlmon: Improved BindToObject failure when MIME handler is not available.
urlmon: Added more BindToObject tests.
urlmon: Added support for ROT in BindToObject.
mshtml: Use winehq snapshot instead of the main page in tests.
mshtml: Added IDispatchEx support to HTMLStyleSheet object.
evcode.h: Added some missing defines.
rpcndr.h: Added EXTERN_GUID define.
wmsdkidl.idl: Added some missing GUIDs.
ieframe/tests: Use winehq snapshot instead of the main page.
crypt32: Added a test showing that CertGetCertificateChain should use global store.
mshtml: Added better IHTMLCurrentStyle2::get_hasLayout stub.
mshtml: Added IHTMLLabelElement::htmlFor property implementation.
mshtml/tests: Added IHTMLLabelElement::htmlFor property tests.
wbemdisp: Register WINMGMTS object.
wbemdisp: Use wbemdisp.idl to register SWbemLocator.
wbemdisp: Added WinMGMTS object stub implementation.
mshtml: Added IHTMLDocument2::get_scripts implementation.
mshtml: Added IHTMLAnchorElement::get_hash implementation.
mshtml: Added IHTMLStyle::whiteSpace property implementation.
winedump: Improved TLB custom data handling.
widl: Include string info in tlb custom data.
widl: Increase version number stored in custom data.
widl: Generate names for imported nameless typedefs.
guiddef.h: Better GUID declaration for widl.
Jactry Zeng (1):
include: Add definition of ST_UNICODE.
Kai Tietz (9):
widl: New option --rt for enabling rt's specific language extensions.
widl: Add RT's namespace keyword to scanner, and parser.
widl: Allow attributes before and after typedef-keyword.
widl: Handle default value for public vs hidden attribute.
widl: Allow hexadecimal argument for version-attribute.
widl: Allow hidden-attribute on type.
widl: Allow inputsync-attribute on functions.
widl: Allow version-attribute on type and enum.
widl: Add async_uuid attribute base support in parser.
Ken Thomases (19):
gdi32: Link against AppKit on the Mac to avoid later crash in the Mac driver.
winemac: Avoid using display palette API, which was deprecated with the 10.7 SDK.
winemac: Make cgrect_from_rect() preserve origin of empty rectangles.
winemac: Create 1x1 Cocoa window with empty shape for zero-sized Win32 window.
winemac: Remove a redundant memset of a struct.
winemac: Improve tracing in sync_window_position() to include adjusted frame.
winemac: Always trace arguments in macdrv_ShowWindow().
winemac: Don't unminimize a window for SetFocus().
winemac: Don't generate scroll wheel events for axes with 0 delta.
winemac: Don't reorder clicked window relative to sibling owned windows if it's in the right place.
winemac: On click, don't reorder Cocoa child window after siblings of higher level.
winemac: Skip minimized windows when looking for z-ordering neighbor.
winemac: Remove some duplicated code from -makeKeyAndOrderFront:.
winemac: Make -setMacDrvParentWindow: do nothing if new parent is same as latent parent.
winemac: Consolidate the code for managing the Cocoa parent/child window relationship.
winemac: Clear latent parent on window close to break potential retain cycle.
winemac: When a window becomes ineligible to be a parent, make the relationship latent in its children, too.
winemac: Track latent child windows (the inverse of the latent parent window relationship).
winemac: A window is ineligible to be a Cocoa parent or child while minimized.
Marcus Meissner (2):
scrrun: Added missing FindClose in error case (Coverity).
usp10: Added missing break (Coverity).
Michael Stefaniuc (5):
gdi32/tests: Use the standard way of allocating a struct with VLA on the stack.
gdi32/tests: Use offsetof instead of sizeof on structs with VLA.
gdi32/tests: Replace FIELD_OFFSET with offsetof for the sake of consistency.
winedbg: Fix the return type of read_input(); it is never negative.
windowscodecs: Silence a warning due to an API change in libpng 1.5.
Nikolay Sivov (43):
ntdll: Support optional 'versioned' attribute for windowClass sections.
ntdll: Implement compatible section for dll redirects.
shell32: Forward to IShellLinkW methods.
shell32: Remove unused parameters from conversion helper.
shell32: Forward GetClassID() to IPersistFile.
shell32: Remove unnecessary WINAPI and some casts.
shell32: Move QueryInterface to IShellLinkW.
ntdll: Fix hash collision check condition for string keys.
xmllite: Support reporting of a local name and value for attributes.
xmllite: Improve attribute value parsing.
ole32: Fix standard GIT initialization.
ole32: Test HRESULT values using proper success code.
msxml3: Apostrophe is never escaped by writer.
xmllite: Support predefined xml entities.
msxml3: Fix a warning in DTD dumping code on recent libxml2 versions.
msxml3: Fix a warning accessing internal buffer of xmlOutputBuffer.
ole32: Fix IClassFactory initialization and QueryInterface behavior for GIT.
oledb32: Report IRowPositionChange as supported sink type.
oledb32: Implement Advise/Unadvise for IRowPositionChange.
oledb32: Added IChapteredRowset definition.
oledb32/tests: A basic test for IRowPosition_Initialize().
oleaut32/tests: Some tests for LoadRegTypeLib() with activated context.
oleaut32/tests: Some tests for QueryPathOfRegTypeLib() with activated context.
oledb32: Implement IRowPosition_ClearRowPosition() with events.
oledb32: Implement IRowPosition_GetRowset().
oledb32: Implement GetRowPosition().
ole32: GIT can be released on process detach only.
kernel32/tests: Some tests for typelib sections.
ntdll: Parse 'flags' and 'version' attributes of typelib sections.
ntdll: Implement compatible typelib section.
browseui/tests: Call methods using helpers instead of direct vtbl access.
ole32: Release marshal info on error path.
oledb32: Implement SetRowPosition().
ole32/tests: Test for OleRegGetMiscStatus() redirection behaviour.
ole32: Missing MiscStatus key is not a failure for OleRegGetMiscStatus().
server: Fix string length used with strncmpW().
kernel32: Simplify constant string length calculation.
ntdll: Store all 'comClass' attributes.
ntdll: Fix typelib section leak on context release.
ntdll: Implement compatible comClass section.
kernel32/tests: Test search with alias guid.
ole32/tests: Some tests for redirection in CoGetPSClsid().
mshtml: Use defined dispid instead of a magic value.
Piotr Caban (10):
jscript: Fix compilation issues when dtoa is defined in headers.
msvcrt: Improve setting standard handles flags.
msvcrt: Fix lookahead buffer usage on pipes.
msvcrt: Fix parameter validation in _stat64 function.
oleaut32: Fix memory leaks in typelib tests.
oleaut32: Allocate bigger buffer in WMSFT_compile_names function.
msvcp60: Fix locale::dtor implementation.
msvcp90: Fix string leak in locale__Locimp__Makeloc function.
msvcp60: Fix basic_filebuf::_Init implementation.
msvcrt: Add _wsetlocale implementation.
Qian Hong (6):
ntdll: Fixed parameter list in spec file for RtlpNtQueryValueKey.
imm32/tests: Added more IMCC lock count tests.
imm32/tests: Added tests for ImmDestroyIMCC.
imm32: Fixed IMCC implementation.
imm32/tests: Added more IMC lock count tests.
imm32/tests: Added tests for ImmDestroyContext.
Rico Schüller (1):
d3dx9: Introduce a helper function for the annotations.
Stefan Dösinger (26):
wined3d: Keep GL_UNPACK_CLIENT_STORAGE_APPLE off by default.
wined3d: Improve volume size calculation.
wined3d: Add a function for allocating aligned resource memory.
wined3d: Properly allocate heap memory for volumes.
wined3d: Move volume booleans into a flags field.
wined3d: Store the mipmap level in the volume.
wined3d: Separate volume allocation and loading.
wined3d: Move volume data uploading into a separate function.
wined3d: Remove locked and dirty boxes from volumes.
wined3d: Remove WINED3D_RESOURCE_ACCESS_SCRATCH.
wined3d: Implement basic volume location management.
wined3d: Move volume sysmem allocation into a separate function.
wined3d: Free volume sysmem after upload.
wined3d: Don't lock the dst volume in device_update_volume.
wined3d: Enforce volume mapping restrictions.
wined3d: Use PBOs for dynamic volumes.
wined3d: Implement NOOVERWRITE and DISCARD volume maps.
wined3d: Implement sRGB for volumes.
wined3d: UpdateTexture requires a sysmem source and default destination.
wined3d: Check volume formats and sizes in device_update_volume.
wined3d: Disallow MANAGED or SCRATCH pool dynamic volumes.
d3d9/tests: Add a volume texture locking test.
d3d8/tests: Add a volume texture locking test.
d3d9/tests: Add UpdateTexture tests with volumes.
d3d8/tests: Add UpdateTexture tests with volumes.
d3d9/tests: Add a volume sRGB test.
Vincent Povirk (5):
gdiplus: Only clip strings if rectangle width and height are positive.
gdiplus: Add error checking to GdipClonePen.
gdiplus: Copy custom dashes in GdipClonePen.
riched20: Use \ulnone instead of \ul0 for no underline.
msvcrt: _[w]access_s returns an error code.
Wolfgang Walter (1):
ntdll: Call tcdrain for serial handles from NtFlushBuffersFile.
Álvaro Nieto (1):
msvrct: Fix strncpy to fill the buffer.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.0 is now available.
What's new in this release (see below for details):
- Support for vertical text in the Postscript driver.
- Version 2 of liblcms used now instead of version 1.
- Unicode data updated to Unicode 6.2.0.
- Hyperlink controls supported in installers.
- Improved support for XML attributes.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.0.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.0.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.0 (total 44):
2770 Powerbullet Presenter 1.44: Powerbullet.dll registration fails (Armadillo v4.x software protection fails at checkpoint L5, error 0x17)
6807 Sunbird crashes on first run (dogfood)
9012 Microsoft Money 2005, 2006, 2007 crash on startup
12893 GTA2 runs too slow on Intel graphic
15242 Photoshop CS2: Typing causes excessive processor use and brief unresponsiveness
17882 Photoshop CS2 doesn't see the Internet
18461 Problem in English localization of Winelib programs
18744 Mp3Tag: Column headers in list view incorrectly redrawn
20207 NFS SHIFT: Graphical corruption in main menu
20979 ./wine wrapper script broken when --with-wine64 is used
22011 Symantec Antivirus 10.x installation fails when starting services
22442 Sega Rally Revo - direct2drive version: will not launch
22726 CodeGear RAD Studio 2007/2009 installation errors: column 3/4 out of range, missing column in table L"Property"
22814 IrfanView 4.00-4.25 large custom skins toolbar appearance is broken
23529 Add support for lcms2
24276 Max Payne 2 - early crash when running with mesa driver
24428 fifaconfig.exe: some images aren`t shown
24762 Homeworld 1.05 installer breaks
24832 Typing of the Dead Demo Installer dies before Finished dialog(but game gets installed anyway)
25940 Sid Meier's Civilization V crashes when completing the Space Ship
25960 Black Mirror 3 Demo: hangs on startup
25979 Duty Calls: frequently fails to install (memory corruption?)
26458 Photoshop CS2 workspaces windows stays on top
26830 dde_connect buffers not large enough (bwin poker client cannot open URLs)
26971 Windows get unnecessarily repainted under some circumstances
27912 MUSHclient: ShellExecute truncates long URLs
28355 Photoshop CS2 stopped working, unable to focus on any tool windows after a new file is created or opened
28664 qedit/mediadet test crashes on FreeBSD9
28784 eBay Turbo Lister 7 page fault on load
29614 WinRAR viewer crashes on a particular file
31169 SDET OGLviewer VB6 menu bar loses background
31938 QuickBooks SS 2008 R1 installer fails to register Intuit.Spc.Map.EntitlementClient.Common.dll
31988 Red fog covers the scene in Payday: The Heist (without native d3dx9_36)
32922 iTunes 7 needs msvcr80.dll._wmktemp_s
33084 installer of QQ2013 Beta2: has black spot in the dialog
33523 .NET Framework 3.5 WPF 3.x apps need windowscodecsext.dll.DllGetClassObject
33566 Manga Studio 5: Menubar titles go blank
33693 Spin Tires tech demo needs msvcr90.dll.wctomb_s
33872 Pando (installer of LOL) can't load FAQ
33880 Need For Speed: World launcher fails
33936 Jazz Jack Rabbit 2: Page fault upon finishing first level
34013 Altium Designer 10 and its installer crash in InternetQueryOptionW
34110 MS Excel 2010 escape/unescape problem in sheet names
34191 cabarc.c could not compile
----------------------------------------------------------------
Changes since 1.6:
Akihiro Sagawa (3):
Revert "gdi32: Use the default character when the glyph is missing.".
gdi32: Add a helper function to get bitmap size.
gdi32: Adjust bitmap font height when it has an external leading.
Alexandre Julliard (33):
widl: Fix typo in man page.
ntdll: Simplify detach sequence now that there is no possible race on process exit.
ntdll: Implement RtlExitUserProcess.
libwine: Fix the default character for EBCDIC codepages.
libwine: Fix the default Unicode character for codepage 20932.
libwine: Use the best fit data for codepage 1361.
usp10: Update the line breaking algorithm to Unicode 6.2.0.
usp10: Update the character data tables to Unicode 6.2.0.
libwine: Update the codepage tables to Unicode 6.2.0.
libwine: Compress code page tables by merging identical sequences.
d3d8/tests: Remove a todo from a test that succeeds.
ddraw/tests: Remove a todo from a test that succeeds.
ntdll: Use fclose instead of endmntent since we use fopen anyway.
ntdll: Don't use TIOCGICOUNT if we don't have linux/serial.h to define the necessary struct.
ntdll: Add context definitions missing from the Android NDK.
loader: ELF hash table entries are always 32-bit on Linux.
include: Android supports sigsetjmp now.
krnl386: Don't attempt direct I/O port access on Android.
secur32/tests: Run the tests against the winehq.org server.
configure: Move the checks inside the WINE_PACKAGE_FLAGS macro to enable restoring CPPFLAGS automatically.
configure: Allow specifying relative paths in CFLAGS and LIBS variables.
configure: Add pkg-config support for libjpeg.
configure: Add pkg-config support for libtiff.
configure: Add pkg-config support for libcapi20.
configure: Add pkg-config support for libmpg123.
configure: Don't use pkg-config without tool prefix when cross-compiling.
configure: Don't use the alternate package config scripts when cross-compiling.
jscript: Use bison directives instead of defines to specify extra lexer parameters.
msi: Use bison directives instead of defines to specify extra lexer parameters.
vbscript: Use bison directives instead of defines to specify extra lexer parameters.
wbemprox: Use bison directives instead of defines to specify extra lexer parameters.
widl: Remove non-bison compatibility code.
wrc: Remove non-bison compatibility code.
Alistair Leslie-Hughes (9):
oledb32: Add interface ISourcesRowset.
oledb32: Add support for IErrorRecords.
oledb32: Add some missing defines.
msdasc.idl: Add coclass DataLinks.
oledb32: Implement DataConvert Variant->R8.
windowscodecsext: Add stub DllGetClassObject.
oledb32: Add IErrorInfo Support.
oleacc: Add missing interfaces.
oleacc: Add typelib.
Andrew Eikum (3):
winmm/tests: Fix waveInGetPosition type.
winmm: Don't count unused frames.
dsound: Allow multiple buffers to capture from the same device.
André Hentschel (1):
usbd.sys: Implement USBD_ParseConfigurationDescriptor using its Ex version.
Aric Stewart (2):
wineqtdecoder: Calculate AvgTimePerFrame for video tracks.
wineps.drv: Allow for vertical text printing.
Bruno Jesus (10):
ws2_32/tests: Add listen() tests for TCP sockets.
ws2_32: Fix listen() implementation.
ws2_32/tests: Add more tests for WSASocket().
kernel32/tests: Add tests for GetVolumePathNameA().
ws2_32/tests: Add SO_ACCEPTCONN tests.
ws2_32: Fix service flags returned from TCP and UDP protocols.
ws2_32/tests: Fix bad usage of WSAGetLastError() in tests.
ws2_32/tests: Test the precedence of parameters while creating a socket in WSASocket().
ws2_32: Simplify WINSOCK_EnterSingleProtocolA using the W version.
ws2_32/tests: Add and update WSASocketA() tests.
Charles Davis (1):
winemac.drv: Also return the number of pixel formats if the caller didn't supply a PIXELFORMATDESCRIPTOR.
Christian Costa (4):
d3dx9_36: Display bpp in decimal in traces.
d3dx9_36: Add trace to D3DAssembleShader and D3DCompileShader.
d3dx9_36: Show object number in traces.
d3dx9_36: Release shader if getting constant table fails in D3DXCompileShader.
Damjan Jovanovic (2):
include/ddk: Add usbiodef.h.
include/ddk: Add usbioctl.h.
Detlef Riekenberg (1):
faultrep/tests: Fix a test failure when the user has limited access rights.
Dmitry Timoshkov (11):
gdiplus/tests: Test how device to world transform correlates with clipping region bounding rectangle.
gdiplus: Store graphics clipping region in device coordinates.
ntdll: NtAllocateVirtualMemory should fail to commit if an address range is already committed for a memory mapped file.
windowscodecs/tests: Add a test for global GIF palette exposed by recent Windows versions.
windowscodecs: Generate global GIF palette even a real one is missing.
kernel32: GetShortPathName for a non-existent short file name should fail.
gdiplus/tests: Add clipping region tests with rotating world transform.
gdiplus: Fix clipping region bounds calculation with rotating transform.
gdiplus: Reimplement GdipSetClipRect to avoid potential problems with rotating world transform.
windowscodecs: Workaround libtiff bug when it defines toff_t as 32-bit for 32-bit builds.
cabarc: Fix compilation under Windows.
François Gouget (1):
windowscodecs: Autoconf macros don't always have a value.
Frédéric Delanoy (9):
server: Fix manpage formatting.
loader: Fix wine manpage formatting.
loader: Fix invalid groff in Polish wine manpage.
loader: Update French translation of wine manpage.
server: Make wineserver manpage conform to common manpages conventions.
server: Update French translation of manpage.
winemaker: Make the manpage more concise.
winemaker: Make manpage conform to common manpages conventions.
winemaker: Update French translation of manpage.
Hans Leidekker (12):
msi: Add support for the hyperlink control.
msi: Merge events.c into dialog.c.
msi: Subscribe to all control events instead of just the first.
msi: Format text set by means of a control event.
mscms: Port to liblcms2.
mscms: Get rid of the MSCMS_ prefix.
server: The token user SID must be present in the default DACL.
msi: Fix integer conversion in get_table_value_from_record.
iphlpapi: Add support for the listener and connection classes in GetExtendedTcpTable.
iphlpapi: Add partial support for the module classes in GetExtendedTcpTable and GetExtendedUdpTable.
wininet: Ignore INTERNET_FLAG_NO_CACHE_WRITE only for GET requests.
wininet: Handle NULL input string in str_to_buffer.
Huw D. M. Davies (1):
gdi32: Ignore max_extent if nfit is NULL.
Hwang YunSong (황윤성) (1):
po: Update Korean translation.
Jacek Caban (12):
wininet: Ignore missing status text in response headers.
mshtml: Better res protocol URL parsing.
mshtml/tests: Added more res protocol tests.
userenv: Added a few more stubs.
urlmon/tests: MIME tests clean up.
urlmon/tests: Make array-based MIME tests more generic.
urlmon: Moved FindMimeFromData to mimefilter.c.
urlmon: Fallback to URL-based MIME search in FindMimeFromData if found MIME is not concrete.
urlmon/tests: Added more FindMimeFromData tests.
mshtml: Use proper window in set_moniker when invoked on frame or iframe.
mshtml: Added IHTMLTable::cellSpacing property implementation.
explorerframe: Fixed debug channel name.
Jeff Klein (4):
mmdevapi/tests: Test in-proc marshal of IAudioClient.
winealsa.drv: Implement IMarshal for IAudioClient.
winecoreaudio.drv: Implement IMarshal for IAudioClient.
wineoss.drv: Implement IMarshal for IAudioClient.
Ken Sharp (2):
po: Update English neutral resource.
kernel32: Correct log on / logon (noun / verb).
Ken Thomases (2):
user32: Remove dead code for suppressing menu drawing.
winemac: Make a file-scope variable static.
Marcus Meissner (6):
xcopy: fclose filedescriptor on eof case (Coverity).
winecfg: Free result in error nodes (Coverity).
gdiplus/tests: Check return code of GdipGetClipBounds (Coverity).
msxml3/tests: Check ISAXContentHandler_endDocument (Coverity).
mshtml: Fixed character vs byte mismatches.
urlmon: Fixed a chars vs bytes mismatch.
Matteo Bruni (2):
wined3d: Implement special fog behavior for orthogonal projection matrices.
wined3d: Add a missing destroy_dummy_textures() call.
Nikolay Sivov (37):
ntdll/tests: Tests for RtlHashUnicodeString().
ole32/tests: More tests that actually show CLSID/ProgId redirection in action.
msxml3/tests: Fix test failures with IObjectWithSite.
windowscodecs: Added IWICBitmapClipper stub.
windowscodecs: Implement Initialize() and GetSize() for bitmap clipper.
windowscodecs: Added GetPixelFormat() for bitmap clipper.
windowscodecs: Implement GetResolution() for bitmap clipper.
comctl32: Properly handle repainting for HDF_OWNERDRAW items.
xmllite: Store prefix for start tag and return it.
xmllite: Initial support for CharData (or Text) nodes.
xmllite: Implement IsEmptyElement().
xmllite: Report attribute as non-default for now.
windowscodecs: Implement GetPalette() for clipper.
windowscodecs: Implement CopyPixels() for clipper.
ntdll/tests: Properly skip on missing functions.
xmllite: Clear attributes on node change, improve tracing.
xmllite: Handle nesting depth limit better.
ntdll: Implement RtlHashUnicodeString().
msxml3: Store namespace info for created attribute, fix returned properties.
msxml3: Implement output indentation for writer.
msxml3: Support for external entities in writer.
include: Added IRowPosition interface definition.
msxml3: Implement IMXAttributes_removeAttribute().
msxml3: Implement setting attributes properties with IMXAttributes.
xmllite: Initial implementation of attribute parsing.
kernel32/tests: Remove unused helper argument.
kernel32/tests: Test for several assemblies in context with window class redirects.
ntdll: Added RtlFindActivationContextSectionGuid() stub.
msdaps: Implement some proxy/stub methods.
msxml3: Unescape '&' back to '&' in attribute value.
oledb32: Stub for IRowPosition.
oledb32: Implement IRowPosition::Initialize().
oledb32: Added IRowPositionChange interface definition.
oledb32: Added IConnectionPointContainer stub.
oledb32: Added IConnectionPoint stub for IRowPositionChange notification.
oledb32: Use heap helpers for allocation.
ntdll: Implement compatible FindActCtxSectionString() for window class section.
Piotr Caban (36):
scrrun: Add IFileSystem3::GetParentFolderName implementation.
scrrun: Add IFileSystem3::GetFileName implementation.
scrrun: Add IFileSystem3::GetBaseName implementation.
msvcrt: Fix _mktemp implementation.
msvcrt: Add _mktemp_s implementation.
msvcrt: Add _wmktemp_s implementation.
msvcrt: Add _wctomb_s_l implementation.
oleaut32: Fix custdata_list initialization in ITypeInfo_fnGetRefTypeInfo.
scrrun: Add IFileSystem3::GetTempName implementation.
scrrun: Add IFileSystem3::GetAbsolutePathName implementation.
scrrun/tests: Add IFileSystem3::GetAbsolutePathName tests.
scrrun: Add IFileSystem3::GetFile implementation.
scrrun/tests: Add IFileSystem3::GetFile tests.
msvcrt: Add _wcstol_l implementation.
oleaut32: Fill names hash table while creating typelib.
oleaut32: Name names hash table segment in MSFT_SegDir struct.
oleaut32: Store typeinfo hreftype while saving typelib.
winedump: Rename res07 typelib segment to NameHashTab.
scrrun: Add IFile::get_Attributes implementation.
scrrun: Add IFile::get_Size implementation.
scrrun: Add IFileSystem3::DeleteFile implementation.
scrrun: Add IFileSystem3::DeleteFolder implementation.
scrrun: Add IFileSystem3::CopyFile implementation.
scrrun: Add IFileSystem3::CopyFolder implementation.
scrrun/tests: Add IFilesystem3::CopyFolder tests.
oleaut32: Don't leak BSTRs allocated in string_list and name_list.
oleaut32: Free guid_list in ITypeLib2_Release.
oleaut32: Store PARAMDESCEX structure inside lprgelemdescParam.
oleaut32: Fix ICreateTypeInfo2_fnAddVarDesc implementation.
oleaut32: Fill guids hash table while creating typelib.
oleaut32: Name guids hash table segment in MSFT_SegDir struct.
winedump: Rename lib typelib segment to GuidHashTab.
oleaut32: Store hreftype associated with guid while saving typelib.
scrrun: Fix IFile::get_Attributes tests and implementation.
scrrun: Fix IFileSystem3::GetAbsolutePathName tests failures.
msvcrt: Added _swprintf_s_l implementation.
Qian Hong (6):
msvcrt/tests: Added setlocale test for Chinese_China.936.
kernel32/nls: Updated LOCALE_SENGLANGUAGE for multiple Chinese variants to match Win7's behavior.
imm32/tests: Added test for IMC lock count.
imm32: Fixed ImmUnlockIMC.
imm32/tests: Added test for IMCC lock count.
imm32: Fixed ImmUnlockIMCC.
Rico Schüller (27):
d3dx9: Improve shader constant table parsing.
d3dx9: Merge get/is_valid_constant().
d3dx9: Improve ID3DXConstantTable::Set*().
d3dx9/tests: Add ID3DXConstantTable scalar test.
d3dx9/tests: Add ID3DXConstantTable scalar array test.
d3dx9/tests: Add ID3DXConstantTable vector test.
d3dx9/tests: Add ID3DXConstantTable vector array test.
d3dx9/tests: Add ID3DXConstantTable matrix column test.
d3dx9/tests: Add ID3DXConstantTable matrix column array test.
wined3d: Fix typo.
d3dx9: Fix initialization of D3DXPC_OBJECTs.
d3dx9: Use d3dx_technique instead of D3DXHANDLE.
d3dx9: Use d3dx_pass instead of D3DXHANDLE.
d3dx9/tests: Add ID3DXConstantTable matrix row test.
d3dx9/tests: Add ID3DXConstantTable matrix row array test.
d3dx9: Add support for structs to ID3DXConstantTable.
d3dx9/tests: Add ID3DXConstantTable struct test.
d3dx9/tests: Add ID3DXConstantTable struct array test.
d3dx9/tests: Add ID3DXConstantTable struct struct test.
d3dx9: Improve ID3DXConstantTable::SetDefaults().
d3dx9/tests: Add ID3DXConstantTable::SetDefaults() test.
d3dx9/tests: Add ID3DXConstantTable RegisterCount test for D3DXRS_INT4.
d3dx9/tests: Add ID3DXConstantTable big vector test.
d3dx9: Track ID3DXEffect::Begin/End().
d3dx9: Warn when submitting invalid flags to ID3DXEffect::Begin().
d3dx9: Use d3dx_parameter instead of D3DXHANDLE.
d3dx9/tests: Test all registers set by the constant table.
Stefan Dösinger (2):
wined3d: Avoid calculating 1 / (fog_end - fog_start) in the shader.
ddraw: Fix double to float conversion warnings.
Thomas Faber (2):
ieframe: Use SHANDLE_PTR in IWebBrowserApp::get_HWND.
quartz: Correct IAMDirectSound::GetFocusWindow signature.
Vincent Povirk (3):
atl: Do not access m_pTermFuncs if the structure is too small.
advpack/tests: Add test for LaunchINFSectionEx with quoted filename.
advpack: Handle quoted arguments to rundll exports.
Volkan Gezer (1):
po: Updated Turkish translations.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine team is proud to announce that the stable release Wine 1.6
is now available.
This release represents 16 months of development effort and around
10,000 individual changes. The main highlights are the new Mac driver,
the full support for window transparency, and the new Mono package for
.NET applications support.
It also contains a lot of improvements across the board, as well as
support for many new applications and games. See the release notes
below for a summary of the major changes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.6.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.6/wine-1.6.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.
----------------------------------------------------------------
What's new in Wine 1.6
======================
*** User interface
- Window transparency is supported, including both color keying and
alpha blending transparency.
- All window rendering is done on the client-side using the DIB engine
(except for OpenGL rendering). This means that rendering to windows
or bitmaps gives identical results.
- Common dialogs correctly scale with the screen DPI resolution.
- In virtual desktop mode, shortcuts placed in the Desktop folder are
displayed on the desktop, and can be used to launch applications.
- The HTML Help control has better support for non-ASCII characters,
and for multiple help windows.
- Custom painting and images are better supported in listview
controls.
- Input validation is improved in the date and calendar controls.
*** Mac driver
- A native Mac OS X driver is implemented, for better integration with
the Mac desktop environment. The full range of driver features are
supported, including OpenGL, window management, clipboard, drag &
drop, system tray, etc.
- X11 is no longer needed on Mac OS X, but the X11 driver is still
supported, e.g. when running remotely.
Note: the Mac driver requires Mac OS X 10.6 or later, it cannot be
built or used on 10.5.
- FontConfig is no longer needed on Mac OS X and is disabled by
default, system fonts are enumerated using the Core Text API
instead.
*** X11 driver
- X11 server-side font rendering is no longer supported. All fonts are
rendered client-side using FreeType.
- The big lock around all X11 calls has been removed, we rely on the X
libraries internal locking for thread safety.
- XRandR versions 1.2 and 1.3 are supported.
*** Graphics
- There are significant performance improvements in the DIB engine,
particularly for text rendering, bitmap stretching, alpha blending,
and gradients.
- Bounds tracking is supported for all graphics primitives, to enable
copying only the modified portions of a bitmap.
- OpenGL rendering is supported in device-independent bitmaps using libOSMesa.
- Brush dithering is implemented in the DIB engine.
- Path gradients are implemented in GdiPlus.
- More image codecs features are implemented, including JPEG encoding,
palette formats, and meta-data support for various image types.
*** Text and fonts
- Sub-pixel font anti-aliasing is supported in the DIB engine, using
the system anti-aliasing configuration from FontConfig.
- Dynamic loading of scalable font resources is supported.
- Text layout in Uniscribe supports character-specific position
adjustments. Right-to-left text handling is also improved.
- There is an initial implementation of the DirectWrite text layout
engine.
- Built-in fonts are more complete, with the addition of FixedSys and
Wingdings fonts, more high-resolution pixel fonts, and a wider range
of glyphs in the existing fonts, notably Arabic glyphs in Tahoma.
- Bi-directional text support is improved in the RichEdit control.
*** Input devices
- The raw input API is supported for keyboard and mouse input.
- There is a joystick applet in the control panel, to allow
configuring joysticks and testing their behavior.
- Force feedback is supported for Mac OS X joysticks.
*** Kernel
- DOSBox is tried first when running a DOS application. The Wine DOS
support is only used as a fallback when DOSBox cannot be found, and
will be removed in a future release.
- A monotonic time counter is used on platforms that support it, to
make timers more robust against system time changes.
- File times are reported with nanosecond resolution.
- Wine can be configured to report the Windows version as 'Windows 8'.
*** .NET support
- The Mono runtime is packaged as an MSI file, and its installation
can be managed from the "Add/Remove Programs" control panel. It is
automatically installed on Wine prefix updates.
- .NET mixed mode assemblies are supported.
- The Microsoft .NET 4.0 runtime can be installed for cases where Mono
is not good enough yet.
*** OLE / COM
- The typelib writer is reimplemented for better compatibility.
- OLE DB supports more data types and conversions.
- OLE automation manages a cache of string allocations for better
performance and compatibility.
*** Internet and networking
- HTTPS connections use GnuTLS (or Secure Transport on Mac OS X).
OpenSSL is no longer used.
- The TLS 1.1 and TLS 1.2 protocols are enabled by default, with
automatic fallback to TLS 1.0. The SSL2 protocol is disabled by
default.
- Security certificate validation errors are handled better.
- NTLM and Negotiate authentication protocols are supported.
- ActiveX controls can be downloaded and installed automatically.
- Internet proxy bypass is supported, and can be enabled either
through the registry or with the no_proxy environment variable.
- Broadcast packets can be received on interface-bound sockets, which
is needed for some networked multi-player games.
- The Server Name Indication TLS extension is supported.
- Persistent cookies are supported, and URL cache files are managed
better. The Internet control panel allows clearing saved cookies and
cache files.
- Punycode encoding for Internationalized Domain Names is supported.
- JavaScript performance is improved. The built-in JavaScript engine
is preferred over the Gecko one in most cases.
- Many more built-in functions of VBScript are implemented. Regular
expressions are also supported.
- The Gecko engine is updated to the version from Firefox 21.
- The Gecko and Mono installers are cached upon download, to allow
installation in multiple Wine prefixes without additional downloads.
*** Direct3D
- The Direct3D 9Ex implementation is more complete. In particular:
- IDirect3DDevice9Ex::PresentEx is implemented.
- IDirect3DDevice9Ex::ResetEx is implemented.
- Various Direct3D 9Ex display mode handling functions are implemented.
- Direct3D 9Ex style video memory accounting is implemented.
- Like the X11 driver, WineD3D no longer uses the big X11 lock when
making GL calls.
- The WineD3D graphics card database is updated to recognize more
graphics cards.
- The fallback card detection code for unrecognized graphics cards is
improved. This results in a more reasonable card being reported when
the graphics card is not already in the WineD3D database.
- WineD3D has GLSL based implementations of Direct3D fixed-function
vertex and fragment processing. In some cases this allows
functionality that's not present in fixed-function OpenGL to be
implemented, in other cases it allows functionality to be
implemented in a more efficient way.
- On drivers that support it, GL_ARB_debug_output is used to get more
detailed debugging output from the OpenGL driver.
- On drivers that support it, GL_ARB_framebuffer_sRGB is used for
rendering to frame buffers in the sRGB color space.
- On drivers that support it, GL_ARB_instanced_arrays is used for more
efficient instanced drawing.
- On drivers that support it, and return useful information,
GL_ARB_internalformat_query2 is used for more accurate reporting of
surface / texture format capabilities.
- There is an initial implementation of a HLSL compiler.
- Improvements to various parts of the D3DX9 implementation, including:
- The surface and texture handling functions. This includes code for
loading, saving, filling, and rendering to surfaces and textures.
- The effects framework.
- The constant table implementation.
- A number of spherical harmonics functions have been implemented.
- Support for .x files.
- Improvements to the Direct3D 10 implementation, including:
- Support for more shader model 4 opcodes and register types.
- Support for shader model 4 indirect addressing.
- Initial geometry shader support.
- Improved binary effect parsing.
- Support for Direct3D 10 style instanced draws, using
GL_ARB_draw_instanced.
*** DirectDraw
- Vertex buffers are created with WINED3DUSAGE_DYNAMIC when locked with
DDLOCK_DISCARDCONTENTS, resulting in improved performance in some cases.
- The 2D-only fallback in WineD3D for using DirectDraw without a
working OpenGL implementation is more robust. Note that this still
isn't a recommended configuration.
*** Audio and video
- DirectSound has a better resampler.
- Audio device enumeration is improved, and multi-channel devices are
better supported.
- VMR-9 video rendering is implemented.
*** Printer support
- The PPD files of already installed printers are automatically
refreshed when needed.
- Printing resolution can be configured from the print dialog.
- Simulated italic fonts can be printed.
- On Mac OS X, the default paper size is retrieved from the system
configuration.
*** Internationalization
- Japanese vertical text is correctly supported.
- Translated font names are used when there is a match for the current
language.
- Wine is translated to French, German, Spanish, Italian, Dutch,
Swedish, Finnish, Portuguese, Catalan, Hungarian, Polish, Danish,
Russian, Slovenian, Lithuanian, Chinese, Japanese, Korean, and
Arabic. It has partial translations for another fifteen languages.
- Various additional Mac OS code pages are supported, namely Japanese,
Traditional Chinese, Korean, Simplified Chinese, Romanian,
Ukrainian, Thai, and Croatian code pages. This improves support for
loading translated font names from Mac OS font files.
*** Built-in applications
- The new 'netstat' application displays information about active
network connections.
- The 'cabarc' application supports multi-cabinet archives.
- The 'attrib' application supports recursing in sub-directories.
- The 'ipconfig' application can display IPv6 addresses.
- The 'start' application allows setting process priority and affinity.
- The 'cmd' application support arithmetic variable expansion,
comparison operators, and various extra features in 'for' loops.
- All graphical built-in applications have a 256x256 icon for use with
the Mac driver.
*** Build environment
- The configure script uses pkg-config when possible to find library
dependencies. Compiler and linker flags can be passed explicitly for
each dependency to override pkg-config where necessary.
- The IDL compiler supports nameless structs and unions and generates
portable C code for them.
- The IDL compiler generates the same header guards as the Microsoft
one for better header compatibility.
- Generated assembler files are built by invoking the C compiler when
possible, for better compatibility with the Clang tool chain.
- The Winedump tool can display the contents of typelib files.
- The Fnt2bdf tool has been removed since X11 server-side fonts are no
longer used.
*** Platform-specific changes
- On Linux, dynamic device management supports the UDisks2 service.
- On Mac OS X, the Recycle Bin is mapped to the Mac OS Trash.
- Debugging support for ARM platforms is improved, including the
ability to display ARM assembly in the Wine debugger, and support
for relay tracing.
- Building Wine for the ARM64 platform is supported.
- There is preliminary support for building Wine for Android using the
Android NDK.
- The DragonFly FreeBSD variant is supported.
- The Alpha and Sparc platforms are no longer supported.
*** Miscellaneous
- XML namespaces are better supported. XML parsing is also implemented
in the XMLLite library.
- Windows Management Instrumentation (WMI) is implemented, with a wide
range of WBEM system classes.
- A number of forwarding libraries are added to support the API Sets
feature added in Windows 8.
- More of the latest functions of the C runtime are implemented,
particularly the locale functions. Exception handling and RTTI are
supported on 64-bit.
- The standard C++ class libraries are more complete, particularly the
math functions and the stream classes.
*** New external dependencies
- LibOSMesa is used for OpenGL rendering to device-independent bitmaps.
*** Useful configuration options
Note: More details about these and other configuration options can be
found at http://wiki.winehq.org/UsefulRegistryKeys
- Client-side window rendering can be disabled if necessary by setting
"ClientSideGraphics" to "N" under HKCU\Software\Wine\X11 Driver.
- On Mac OS X, in case an application doesn't work properly with the
Mac driver, it is possible to go back to the X11 driver by setting
"Graphics" to "x11" under HKCU\Software\Wine\Drivers.
- Some X11 compositors do not cope properly with transparent windows
that use non-rectangular shapes. In that case, window shaping can be
disabled by setting "ShapeLayeredWindows" to "N" under
HKCU\Software\Wine\X11 Driver.
- The "VertexShaderMode" and "PixelShaderMode" settings under
HKCU\Software\Wine\Direct3D have been replaced by the "MaxShaderModelVS",
"MaxShaderModelGS" and "MaxShaderModelPS" (DWORD) settings. These allow
limiting the maximum supported shader model version. Setting these to 0
disables support for the corresponding shader type, like "VertexShaderMode"
and "PixelShaderMode" did.
- The default value for the "AlwaysOffscreen" setting under
HKCU\Software\Wine\Direct3D is "enabled". It can still be disabled
by setting it to "disabled".
*** Known issues
- The addition of DirectWrite causes Steam to be unable to display
text. This can be fixed either by setting dwrite.dll to disabled for
steam.exe using Winecfg, or by running Steam with the -no-dwrite
option.
- The removal of the big X11 lock can reveal locking bugs in old Xlib
versions, notably on RHEL 5. The only solution is to upgrade the X
libraries.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.6-rc5 is now available.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.6-rc5.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.6/wine-1.6-rc5.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.6-rc5 (total 54):
6691 TomTom Home doesn't find files it has downloaded in temporary directory
13371 SlingPlayer 1.5 fails to install due to DLL function crash
14154 Cyrillic chars in chm help displayed incorrectly.
15710 Using OSS audio causes PCM device to be muted
16510 Sony ICRecorder version 3.1.02 doesn't install
17833 Winedbg crash with gecko with debug symbols
19745 Direct download (no Google Updater) install of Google Earth 5 fails. (Also affects ChromeFrameInstaller.)
19824 Vim welcome text does not appear on start [dogfood]
20135 Future Pinball: Process still alive after exiting
20445 WMP10: Crash on changing tab
21043 ArtRage 2.5 : Sluggishness in cursor moves
21200 HotWheels Stunt Track Driver: On-Screen Mouse Cursor stuck to top left of screen
21279 EastWest Symphonic Orchestra Silver Edition: Install Fails with pagefault at VST Plugins lookup
21303 Game Maker 8: Freezes at "Please wait while page is loading"...
22027 Symantec LiveUpdate 3.5 will not load
22307 Depth of field blur effects lag behind animation in Dragon Age: Origins
22588 Starcraft 2 Editor doesn't render anything on the terrain view
22672 A-10 Cuba! crash in introduction screen forbiding to play the game
23228 Mavis Beacon Teaches Typing 5: Random pagefault during Rhythm typing game
23749 SpongeBob SquarePants: Diner Dash 2 - can't start free trial without native shdcocvw
23882 AvP hangs/crashes with GLSL out of memory.
24538 EasyToon 1.9.9 beta 3: patterns are not smooth
25175 Big Fish Games game manager shows blank window
25648 ie8 does not navigate to web pages or obey home page setting
25787 MYST V Demo: Black screen after into movies
25846 Page fault on read access when running GoogleChromePortable_8.0.552.237_online.paf.exe
26435 Dragon Age: Origins has no sound... unless you edit DragonAge.ini and change SoundDisabled to 0
27875 Chasys Draw IES: Sillently exits at installation start
27876 System Mechanic: Installer window fails to show itself
27935 Dora's Carnival 2: Boardwalk Adventure doesn't show 'play free trial' button
28691 Korg M1 DLE main display corrupted
29284 AntiVir 9 installer is missing some images
29518 Trimble Planning installer hangs
30343 Metatrader 4, Installation crash
30360 PDF Xchange Viewer 2.5.201 Crashing When Saving any PDF file
31390 MetaTrader 4 crashes when opening mail
31507 midiInOpen x64 crash due to callback address 32-bit truncation
31932 No video in SlingPlayer 1.3
32024 Eziriz .net Reactor crashes without native gdiplus
32149 Notepad .Net cannot open files
32158 .Net 3.0 (dotnet30): multiple crashes in ServiceModelReg.exe during install
32868 Remove wine/documentation/ChangeLog* from the distribution
33147 Steam fails to run on FreeBSD
33593 joystick.c change causes lotro to crash if Wacom Cintiq attached
33789 Japanese are displayed vertical in 1.6rc1 but not previous version even it should be display horizontally
33840 Internet Explorer 7 all printing broken
33898 AliWangwang(TradeManager) can't save password
33901 Arabic full-translated Wine
33905 compile error with assembler support problem for ARM
33909 loader/Makefile.in not compatible with BSD make
33913 Radio button rendering broken with ClientSideGraphics=y
33920 Visual CertExam Suite installer crashes
33930 loader/Makefile.in not compatible with BSD make
33934 Ballistic game: mouse no longer works
----------------------------------------------------------------
Changes since 1.6-rc4:
Akihiro Sagawa (1):
po: Use English shell path names in Japanese locale.
Akira Nakagawa (2):
wine.desktop: Add Japanese title.
po: Update Japanese translation.
Alexandre Julliard (33):
winebuild: Pass the -mcpu option to the C compiler also.
gdi32: Fix off-by-one error in the extent of arcs when the size is even.
gdi32: Don't load linked fonts only to look up control characters.
ntdll: Leave NtQueryDirectoryFile early when a non-wildcard mask is used in the getdirentries case.
ntdll/tests: Add some tests for NtQueryDirectoryFile with a non-wildcard mask.
ntdll/tests: Don't test . and .. masks, they don't work on Windows.
makefiles: Avoid wildcard substitutions that are broken in BSD make.
makefiles: Make sure to install manpages for the install-lib and install-dev cases.
user32: Check for driver events more quickly once we start getting timer messages.
kernel32: Acquire the loader lock before shutting down the process.
taskmgr: Convert version resource to the standard format.
browseui: Use neutral language for the version resource.
crypt32: Use neutral language for the version resource.
devenum: Use neutral language for the version resource.
dxdiagn: Use neutral language for the version resource.
joy.cpl: Use neutral language for the version resource.
localspl: Use neutral language for the version resource.
mapi32: Use neutral language for the version resource.
mpr: Use neutral language for the version resource.
oleacc: Use neutral language for the version resource.
shlwapi: Use neutral language for the version resource.
wininet: Use neutral language for the version resource.
winspool: Use neutral language for the version resource.
makefiles: Don't allow extra libraries in tests.
AUTHORS: Regenerate the authors list from git using a .mailmap file.
documentation: Remove the old changelog files.
fonts: Add some missing glyphs to the Sans Serif font.
fonts: Add some missing glyphs to the System font.
fonts: Add some missing glyphs to the System Fixed fonts.
fonts: Add some missing Cyrillic glyphs to the Courier font.
fonts: Add some missing Cyrillic glyphs to the Small font.
fonts: Update fonts with a more recent fontforge.
po: Add missing strings to the English neutral translation.
Andrew Eikum (1):
winecoreaudio.drv: Fix copy-paste typo.
André Hentschel (8):
netstat: Remove superfluous casts.
gdi32: Remove superfluous cast.
winedump: Remove superfluous casts.
msctf: Remove superfluous casts.
dmusic: Remove superfluous cast.
msvcrt: Remove superfluous casts.
msvcrtd: Add missing return (Coverity).
readme: Update German translation.
Austin English (1):
loader: Fix Makefile for BSD make.
Damjan Jovanovic (1):
qcap/tests: Add a smart tee filter test.
Dmitry Timoshkov (8):
kernel32/tests: Fix a couple of typos.
kernel32/tests: Fix compilation with a PSDK compiler.
kernel32/tests: Add a test for GetShortPathName called for a non-existent short file name.
gdiplus/tests: Add GdipGetClipBounds tests.
gdiplus: Add more clipping region tests.
gdiplus/tests: Add tests for a sample 100x100 rectangle region.
gdiplus/tests: Add another set of clipping region tests.
Revert "gdiplus: Ignore gdiplus page and world transformations when creating a gdi32 clipping region.".
François Gouget (55):
ddraw/tests: Fix compilation on systems that don't support nameless unions.
comctl32/tests: Use ok(0) to report unexpected function calls instead of assert(0).
twain_32/tests: Generate an error and skip instead of assert()-ing when the setup fails.
setupapi/tests: Remove a pointless use of assert().
mlang/tests: We already link with mlang.dll so there is no need to do a LoadLibrary() on it.
Assorted spelling fixes.
po: Use three dots instead of the Unicode ellipsis character.
po: Use three dots instead of the Unicode ellipsis character.
kernel32: Fix spelling of the 'inter-domain' error message.
include: Remove some non-standard sublang synonyms.
msxml3/tests: Add a trailing '\n' to an ok() call.
po: Update the Hebrew 'translations' for the netstat command line tool.
po: Fix a couple of formatting directives in the Czech translation.
po: Fix some typography issues in the Czech translation.
po: Fix the Czech translation so optional arguments are enclosed in square brackets.
po: Translate Wine to Czech.
po: Mark two incomplete Czech translations as fuzzy.
po: Translate some command keys to Czech.
po: Translate some measurement units to Esperanto.
po: Fix the Esperanto hour abbreviation.
po: Fix some typography issues in the Croatian translation.
po: Fuzzy a Croatian translation that does not match the English string.
po: Remove a couple of key translations that don't match the corresponding question.
po: Fix a formatting directive in the Croatian translation.
po: Translate the task manager's CPU affinity labels to Hungarian.
po: Fix the Hungarian kilobyte symbol.
po: Tweak the Norwegian Bokmål translation for the task manager's affinity labels.
po: Add a trailing full stop to an Ukrainian translation.
po: Remove an extraneous trailing space in a Polish translation.
po: Remove a couple of key translations from the Slovak translation.
po: Mark a couple of incorrect Dutch translations as fuzzy.
po: Fix some typography issues in the Dutch translation.
po: Don't abbreviate the Portuguese (Brazil) print preview button labels.
po: Fix the French 'endpoint' translation.
po: Fix a couple of linefeed issues in the Turkish translation.
po: Fix some non-breaking space issues around double quotes in the French translation.
po: Tweak a couple of French translations regarding WLDAP leaf objects.
po: Tweak the French task manager's memory labels.
po: Tweak the 'mapping' and SID French translations.
po: Fix the French DEL, ERASE, RD and RMDIR usage messages.
po: Some French translation tweaks.
po: Fix some typography issues in the Korean translation.
po: Fix the 'All key' Korean translation.
po: Fix a couple of typography issues in the Japanese translation.
po: Fix some typography issues in the Traditional Chinese translation.
po: Fuzzy a couple of Traditional Chinese prompt messages.
po: Tweak the Arabic license notice.
po: Fix an accelerator key specification in the Arabic translation.
po: Remove the spaces preceding the ellipses in the Arabic translation.
po: Adjust the trailing colons and the spaces around them in the Arabic translation.
po: Adjust the trailing ellipses and the spaces around them in the Arabic translation.
po: Make the trailing semi-colons of the print error messages consistent in the Arabic translation.
po: Fix some leading and trailing space issues in the Arabic translation.
po: Remove spaces before linefeeds in the Arabic translation.
cmd: Remove an invalid comment in the FOR a usage message.
Frédéric Delanoy (3):
server: Clarify wineserver manpage -d option.
server: Update French translation of wineserver manpage.
loader: Indicate that wine can run 64-bit apps in the manpage.
George Stephanos (1):
advapi32/tests: RegDeleteKey tests for merged view of HKCR.
Henri Verbeet (2):
d3d9/tests: Make shader bytecode static const.
d3d8/tests: Make shader bytecode static const.
Hwang YunSong (황윤성) (1):
po: Update Korean translation.
Jacek Caban (4):
mshtml/tests: Fixed htmldoc tests on IE10.
mshtml/tests: Fixed script tests on IE10.
oleaut32: Fixed duplicated UUIDs and relevant tests.
wininet/tests: Added HTTP status header tests.
Jactry Zeng (3):
po: Update Simplified Chinese translation.
po: Update Simplified Chinese translation.
po: Update Simplified Chinese translation.
John Chadwick (1):
msxml3/tests: Add additional xpath conformance tests.
Julian Rüger (1):
server: Update German translation of manpage.
Ken Sharp (1):
po: Update English neutral translation.
Ken Thomases (7):
winemac: Use screen color space for windows covered by OpenGL views.
winemac: Force swap interval to 0 for single-buffered contexts to avoid vsync'ed flushes.
winemac: Add registry setting to control glFlush() skipping for single-buffer contexts and disable it by default.
winemac: Add registry setting to disable vertical sync.
winemac: Add registry setting to control setting display gamma ramp.
Revert "winemac: Dispatch key events directly to window to be sure to get key-up events.".
winemac: Dispatch key-up events directly to window to be sure to get them.
Marcus Meissner (3):
oleaut32: Check a return value (Coverity).
oleaut32/tests: Test return of SafeArrayAllocData (Coverity).
cmd: null terminate answer string (Coverity).
Michael Stefaniuc (3):
atl/tests: Mark a WinNT result as broken.
po: Fix some errors in the Romanian translation.
dsound/tests: Fix copy&paste error in ok() message.
Mosaab Alzoubi (2):
wine.desktop: Add Arabic title.
po: Update Arabic translation.
Nikolay Sivov (3):
kernel32/tests: Some tests for activation context data structures.
kernel32/tests: Some tests for FindActCtxSectionGuid().
ole32/tests: Tests for CLSIDFromProgID() and ProgIDFromCLSID(), regarding activation context.
Pavel Borecki (1):
po: Update Czech translation.
Piotr Caban (1):
gdiplus: Add support for more string formats while getting font name.
Qian Hong (3):
rsaenh/tests: Added more key state tests.
rsaenh: Restore key state even after decrypting a block of bad data.
user32: Properly update caret position after result string is committed.
Ričardas Barkauskas (1):
winex11.drv: When skipping unknown attribute also skip its value.
Stefan Leichter (2):
msvcp100/tests: Fix dynamically loaded functions for platform arm.
mmdevapi/tests: Fix a crash when function IMMDevice_Activate fails.
Volkan Gezer (1):
po: Update Turkish translation
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.6-rc4 is now available.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.6-rc4.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.6/wine-1.6-rc4.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.6-rc4 (total 38):
7597 No sound with OSS driver in C&C3
11224 Throw In (Blitz Basic game) has a memory access violation
11675 Flatout 2 demo, Battlefield 2 demo, many others need native d3dx9_36.D3DXCreateEffect*
12771 Multiple graphic problems in "The Witcher"
13314 Winevdm displays a window when running Civilization I
13662 dogfood: xchat-2.6.2 is very slow, while updating the window
14318 Michisoft Reader Studio v1.5a fails to produce LIT file from HTML
16325 incorrect font rendering for CJK programs
16784 Babylon 7: Trial mode expires after installation
18930 IDA Pro: Failing to allocate an enormous image
20769 crash when exiting Microsoft Flight Simulator 98
20771 the menu bar doesn't work in M. Flight Simulator 98
21103 Presentation 14.2 (Neurobehavioral Systems): crashes when displaying video output
21827 Photoshop 7, Slider disapear
22291 DC++ hangs on exit
23504 Subpixel Font rendering wrong for font MS Sans Serif
23687 err:seh:setup_exception_record stack overflow when start Proteus7 Ares
23945 Textures are not properly rendered in Deus-Ex:Invisible War
24230 "Psalmen - Lieder des Lebens" crashes when clicking Next in settings pane
24796 DIY Kyoto's Holmes fails to start
25125 Can only print to the default CUPS printer from Visio 5 Professional
25605 The Settlers 3: Save as bitmap crashes world editor
26646 Worms Reloaded: sound choppy without hardware sound = emulation
27658 3dvia plugin installer crashes
28495 Runes of Magic: sometimes mouse cursor freezes
29897 Lord Of the Rings Online Slow/Freezes
29959 Zed: 3D Preview window is blank or doesn't open.
30578 Disassembly not in fixed-width font in IDA Pro 6.2 demo
30897 Europa Universalis III demo crashes while 'Loading Map-Sprites...' without native d3dxof
31729 cl.exe: stack overflow with certain long command lines
31772 NtQuerySystemInformation doesn't fill ReturnLength properly with SystemProcessInformation
31812 Silverlight 4.x/5.x windows have repainting problems
31908 Garena Blackshot does login
32820 Offline rekening overzicht, orov doesn't work
33283 Configuration of WM_NAME is delayed for virtual desktop
33753 Titan Quest : Multiplayer not working
33865 Regression in a specialized program
33883 Scirra httpapi.dll error trying to Run a game
----------------------------------------------------------------
Changes since 1.6-rc3:
Alexandre Julliard (22):
gdi32: Cache the font smoothing parameters.
kernel32: FormatMessage precision arguments are integers.
comdlg32: Add support for the CF_NOVERTFONTS flag.
clock: Don't offer vertical fonts in the font dialog.
notepad: Don't offer vertical fonts in the font dialog.
winecfg: Don't offer vertical fonts in the font dialog.
wineconsole: Don't offer vertical fonts in the font dialog.
winefile: Don't offer vertical fonts in the font dialog.
wordpad: Don't offer vertical fonts in the font dialog.
make_unicode: Move codepage file output code to a common routine and make default characters configurable.
libwine: Add support for codepage 10001 (Mac Japanese).
libwine: Add support for codepage 10002 (Mac Traditional Chinese).
libwine: Add support for codepage 10003 (Mac Korean).
libwine: Add support for codepage 10008 (Mac Simplified Chinese).
libwine: Add support for codepage 10010 (Mac Romanian).
libwine: Add support for codepage 10017 (Mac Ukrainian).
libwine: Add support for codepage 10021 (Mac Thai).
libwine: Add support for codepage 10082 (Mac Croatian).
krnl386: Create a new console for DOS binaries.
winevdm: Make it a GUI application to avoid a spurious console.
user32: Fetch the window menu again after sending initialization messages.
advapi32: Fix ReportEvent parameter types in the spec file.
Andrew Eikum (4):
winbase.h: Add GetFileInformationByHandleEx.
oleaut32: Register the typelib's path without WOW64 redirection.
oleaut32: Load referenced typelibs in the same architecture.
oleaut32: Use typelib's pointer size, not system's.
André Hentschel (15):
oleaut32/tests: Get rid of IS_ANCIENT in vartest.
oleaut32/tests: Get rid of HAVE_OLEAUT32_RECORD in vartest.
oleaut32/tests: Don't use autoheader styled define in vartest.
oleaut32/tests: Get rid of IS_ANCIENT in vartype.
oleaut32/tests: Get rid of HAVE_OLEAUT32_RECORD in vartype.
oleaut32/tests: Get rid of HAVE_OLEAUT32_DECIMAL in vartype.
oleaut32/tests: Get rid of HAVE_OLEAUT32_CY in vartype.
oleaut32/tests: Don't use autoheader styled defines in vartype.
oleaut32/tests: Don't use autoheader styled defines in varformat.
oleaut32/tests: Get rid of IS_ANCIENT in safearray.
oleaut32/tests: Get rid of HAVE_OLEAUT32_RECORD in safearray.
oleaut32/tests: Get rid of HAVE_OLEAUT32_DECIMAL in safearray.
oleaut32/tests: Get rid of HAVE_OLEAUT32_R8 in safearray.
oleaut32/tests: Don't use autoheader styled defines in safearray.
oleaut32/tests: Use BOOL instead of int when appropriate.
Austin English (1):
winex11.drv: Print the architecture when showing driver problems.
Bruno Jesus (2):
po: Update Brazilian Portuguese translation.
po: Update Brazilian Portuguese translation.
Caibin Chen (1):
po: Update Simplified Chinese Translation.
Christian Costa (1):
d3dxof: Add support for case sensitive legacy type indexColor.
Dmitry Timoshkov (4):
kernel32/tests: Add a test for VirtualAlloc called on a mapped PE section.
kernel32/tests: Add more VirtualAlloc and VirtualProtect tests.
kernel32: Correct HeapFree .spec parameter type.
ntdll: Correct RtlFreeHeap .spec parameter type.
Erich Hoover (1):
ws2_32: Fix interface-bound filter to accept locally generated targeted packets.
Frédéric Delanoy (1):
tools: Update winemaker manpage French translation.
Hans Leidekker (3):
ws2_32/tests: Avoid races.
dssenh/tests: Fix test failures on 64-bit Vista.
winhttp/tests: Add some tests for WinHttpDetectAutoProxyConfigUrl.
Huw Davies (1):
comdlg32: Don't call the callback if it's not set.
Jacek Caban (5):
ole32: Don't call AddConnection for weak references.
ole32/tests: Added tests for external connections stored in ROT.
oleaut32/tests: Added external connections tests for MSHLFLAGS_TABLEWEAK marshaling.
mshtml: Don't declare empty interface for nsCycleCollectionISupports.
secur32: Don't use deprecated gnutls_certificate_credentials.
Julian Rüger (1):
server: Update German translation of manpage.
Ken Thomases (2):
winemac: Dispatch key events directly to window to be sure to get key-up events.
winemac: Fix ordering of windows owned by same owner when on inactive desktop space.
Marcus Meissner (8):
dbghelp: Free root in error case (Coverity).
dbghelp: Free srcpath in stabs handling (Coverity).
gdi32: Close handle in error path (Coverity).
gdi32: Close handle in mfdrv (Coverity).
msvf32: Fixed incorrect sizeof (Coverity).
ole32: LeaveCriticalSection in one exit case (Coverity).
ole32: Fixed bad sizeof()s in composite moniker (Coverity).
winmm: Fix incorrect parameter for test debug (Coverity).
Matteo Bruni (2):
wined3d: Fix handling of cnd instruction with coissue flag.
d3d9/tests: Improve cnd instruction test.
Michael Stefaniuc (1):
po: Update the Romanian translation.
Mykola Zadorozhnyy (1):
po: Update Ukrainian translation.
Petr Kočandrle (1):
po: Fix some Czech spelling errors.
Piotr Caban (1):
msvcrt: Added _wcsicmp_l implementation.
Qian Hong (2):
msctf: Added stub TF_CreateLangBarItemMgr.
include: Added missing declaration for some msctf APIs.
Roger Koot (1):
po: Updated Dutch translation.
Stefan Leichter (1):
msvcp100/tests: Fix dynamically loaded functions for platform arm.
Volkan Gezer (1):
po: Updated Turkish Translation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.6-rc3 is now available.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.6-rc3.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.6/wine-1.6-rc3.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.6-rc3 (total 30):
18355 Evochron Legends doesn't start
19149 GTA2 hangs up after some time
19938 GuitarPro: Prints empty tabs
21238 Stranded II: Bitmap loading errors
21749 Sierra watcher 3g crashes
23119 Crystal Disk Mark 3.0 crashes
23499 Opti Drive Control crashes at startup if a user has no access to the drive
25346 JASC PSP 8 fails to install
27628 Pride of Nations Demo / builtin d3dx9_36: 'Failed loading thumbnail game region textures' (purist)
28078 1914 Shells of Fury: text rendering issue
28128 Sacred Underworld 2.28 requires MouseWarpOverride=false
28219 Multiple installers misbehave due to unresolved _BrowseProperty (TargetPath/SelectionPath property handling) (Guitar Hero World Tour, BioEdit)
29052 Incorrect handling of lit vertices causes models to render black in The Longest Journey
30019 The Chosen (Well of Souls) demo - terrible performance in mid-game
30935 Regression: TextPad toolbar icons black
31009 MS Paint does not open png and jpeg files any more
31616 Touhou Kaikeidou ~ Marine Benefit runs at 3FPS instead of 60 and stops responding after Character Selection
32911 Adobe FrameMaker 8 installer aborts with compressed file extraction error
33210 Disabled buttons text is mirrored when using RTL layout
33212 Menu font no longer changes with DPI setting
33338 Oxford English Dictionary crashes on start
33467 Cannot bring Mac application in front of a Wine application in full screen mode
33496 pylotro - LOTRO doesn't shows after successful login
33555 Peachtree Quantum 2010 Accountant Edition post-install COM inproc server registration hangs on PEB lock (process exit)
33682 ACT! 6 cannot start under Wine 1.5.31
33786 System.InvalidCastException when launching map in Dungeons
33800 Naver LINE crashes after login
33821 Command and Conquer Generals fails to install
33824 Guitar Pro 5: Some fonts become very small
33843 Dungeon Siege: In full screen mouse moves screen
----------------------------------------------------------------
Changes since 1.6-rc2:
Alexandre Julliard (17):
widl: Avoid short printf formats with int variables.
user.exe: Always pass a resource size to CreateIconFromResourceEx16.
inetcomm: Only set the command type when the command expects a reply.
windowscodecs/tests: Pass the correct constant to IWICImagingFactory_CreateBitmapFromHBITMAP.
user32: Check the correct id for the close button when setting the font.
user32: Make the default non-client metrics scalable with the resolution.
user32: Center the icon in the caption bar.
user32: Use the current DC layout in DrawState when drawing to an intermediate bitmap.
winefile: Avoid abbreviations in column names.
Use the official Microsoft definitions for Gaelic languages.
make_unicode: Cache files under their full path name to avoid conflicts.
gdi32: Improve font name localization by not requiring a strict language match.
gdi32: Add support for loading name strings in Macintosh format.
gdi32: Add support for loading name strings in Apple Unicode format.
gdi32: Put vertical font families after their horizontal counterpart in the font list.
winemac.drv: Don't register IME classes before the dll is initialized.
po: Remove obsolete msgids from Dutch translation.
Alistair Leslie-Hughes (3):
oledb32: Properties aren't case sensitive.
wine.inf: Install msdaps.dll into the correct directory.
oledb32: Add more database tests.
André Hentschel (5):
include: Check for getopt_long_only instead of getopt_long.
wineoss.drv: Don't use autoheader styled define.
winemaker: Use utf-8 for stdout.
dinput: Don't use autoheader styled define.
ws2_32: Don't use autoheader styled define.
Aric Stewart (2):
ole32: Do not fail if partial blocks are read.
gdi32/tests: Add a test case for vertical fonts enumeration order.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Bernhard Übelacker (1):
winedbg: Call DebugActiveProcessStop when detaching.
Bruno Jesus (3):
po: Update Brazilian Portuguese translation.
po: Update Brazilian Portuguese translation.
po: Update Brazilian Portuguese translation.
Caibin Chen (1):
po: Update Simplified Chinese translation.
Dmitry Timoshkov (7):
comctl32: Use default GUI font as a fallback instead of a (non-existent) Arial.
gdi32/tests: Skip the bitmap font max width test on not 96 dpi resolutions.
gdi32/tests: Add a test for default font height scaling with screen resolution changes.
gdi32: Scale default GUI fonts to match screen resolution changes.
gdi32: ExtSelectClipRgn(hdc, 0, RGN_DIFF) is supposed to fail.
comctl32: Fix broken logic for retrieving default font properties.
gdiplus: get_font_hfont() should ask gdi32 to match font height against the character height instead of cell height.
Frédéric Delanoy (2):
loader: Remove copy-paste error in BUGS section of wine manpage.
loader: Update French translation of wine manpage.
Hans Leidekker (4):
wbemprox/tests: Mark a test result as broken.
msi/tests: Avoid test failures caused by broken MsiGetFileVersionA.
msi: Restrict the match on files from cabinets to the disk ID.
wintrust/tests: Replace the self-signed certificate with one that expires in ten years.
Henri Verbeet (1):
wined3d: Avoid the position_float4() fixup if the vertex pipe can handle pre-transformed vertices itself.
Jacek Caban (2):
dwmapi.h: Added some missing declarations.
dwmapi: Added DwmGetCompositionTimingInfo stub.
Julian Rüger (1):
po: Update German translation.
Kamil Pošvic (1):
po: Update Czech translation.
Ken Thomases (8):
winemac: Don't bring disabled or no-activate windows forward when clicked.
winemac: Don't give windows focus on click if the click was sent to Wine.
winemac: Cope with apps which return multiple DROPEFFECTs from IDropTarget::DragEnter() and DragOver().
winemac: Don't complain that WM_MACDRV_ACTIVATE_ON_FOLLOWING_FOCUS is unrecognized.
winemac: Also activate if a window is ordered front shortly after tray icon clicked.
winemac: Forcibly release mouse capture for clicks in Mac menu bar or app deactivation.
winemac: Fix off-by-one errors when indexing into pixel_formats array with 1-based pixel format number.
winemac: Avoid overdriving single-buffered GL if possible; the system throttles us.
Lauri Kenttä (1):
po: Update Swedish translation.
Marcus Meissner (2):
wbemprox: Add missing FindClose() (Coverity).
wbemprox: Fixed leaking dirstack (Coverity).
Matteo Bruni (3):
wined3d: Fix NP2 surface repacking in surface_download_data.
d3d9/tests: Reset texture 0 to NULL at the end of texop_test().
d3d9/tests: Skip unbound_sampler_test if cube or volume textures aren't supported.
Nikolay Sivov (1):
po: Update Russian translation.
Pavel Borecki (1):
po: Update Czech translation.
Piotr Caban (3):
msvcrt: Don't call invalid parameter handler when string to be tokenized and context are not set in mbstok.
msvcrt: Add some _mbstok tests.
msvcrt: Don't forward memchr to ntdll.
Rico Schüller (1):
d3dx9: Apply rotationcenter only when a rotation is done.
Roger Koot (1):
po: Update Dutch translation.
Stefan Dösinger (11):
wined3d: Pass fogstart==fogend to GL in fog table mode.
wined3d: Work around broken FFP fog with ARB shaders.
d3d9/tests: Add a test for fog_start == fog_end.
d3d8/tests: Add a test for fog_start == fog_end.
ddraw/tests: Add a test for fog_start == fog_end.
ddraw: SPECULARENABLE defaults to true in IDirect3DDevice2.
ddraw: Send device2_Draw* through device3_Draw*.
ddraw: Device2 and Device3 do not have a lighting render state.
ddraw/tests: Test lighting control in different interface versions.
ddraw/tests: Get rid of D3DRENDERSTATE_LIGHTING hacks in ddraw4.c.
wined3d: Fix the TMP_COLOR optimization with custom fog.
Stefan Leichter (1):
msvcp100/tests: Fix dynamically loaded functions for platform arm.
Wei-Lun Chao (2):
po: Update Chinese (Taiwan) translation.
po: Update Chinese (Taiwan) translation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.6-rc2 is now available.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.6-rc2.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.6/wine-1.6-rc2.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.6-rc2 (total 28):
15493 Clamwin doesn't clear status window (dogfood)
17325 Multiwinia locks up when you exit it
17588 Strong Bad's Cool Game only shows black screen
18152 lseek* without effect on file stream
21774 Perfect World International: sometimes audio is missing
21890 running vc2005: compiler is out of heap space
23653 gmax crashes if you select opengl, wgl complains glBufferRegionEnabled missing from linux opengl?
23773 No application close "cross" icon displayed for ForteAgent
23896 SQLyog ignores checkboxes.
24402 winegcc does not properly pass cmdline args, e.g. -Wb,--as-cmd="as --32"
24935 Capella 7: Virtual keyboard not shown correctly
25176 CSI: Fatal Conspiracy Demo crashes on startup
25344 Nero 7: Crashed when installing.
25366 Sacred 2 Fallen Angel requires d3dx9_36.dll.D3DXSaveTextureToFileA
26598 Iconoclasts does not start
26853 CSI: Fatal Conspiracy demo: no splash screen without native d3dx9
30163 Arabic is not displayed correctly
30681 Microsoft SQL Server Management Studio Express 2008 installer fails (some .NET assemblies are not updated/patched by .NET service packs containing .msp)
32661 Word 2003: formulas are invisible
32872 Compilation broken if clang is installed, but not used for compilation.
33227 Icebreakers demo: launcher doesn't appear correctly
33649 wine-1.5.30 - "./configure --with-gnutls" fails with gnutls-3.2.0 - conftest.c:160:15: error: 'gnutls_mac_get_key_size' undeclared
33700 Shade: Wrath of Angels demo crashes after the intro video
33727 Microsoft SQL Server Management Studio Express 2005: cannot control server service with builtin wmiutils (purist)
33735 Soldier Of Fortune 3: Disabling GLSL required to play game without graphics issues
33741 Xara Designer Pro crashes when selecting Text
33748 API-MS-Win-Core-ProcessThreads-L1-1-0.dll failed to initialize
33780 configure --without-xml --with-dbus fails because of bad AC_REQUIRE logic
----------------------------------------------------------------
Changes since 1.6-rc1:
Akihiro Sagawa (1):
po: Update Japanese translation.
Alexandre Julliard (10):
winebuild: Split the names of the as and ld commands to allow arguments.
winebuild: Add an option to use the C compiler to assemble files.
winegcc: Pass the C compiler name to winebuild.
oleaut32: Remove redundant declaration of CLSID_PSFactoryBuffer.
wineboot: Don't print an error when failing to delete a file.
winex11: Don't use a surface if there is a client window.
mshtml/tests: Fix a reference leak.
wine.inf: Explicitly register the 32-bit stdole2.tlb under SysWOW64.
secur32: Set the SSL server name to enable the SNI extension.
wininet/tests: Use test.winehq.com for invalid certs tests.
Alexandre Rostovtsev (2):
configure: In gnutls-3.2, gnutls_mac_get_key_size() moved to crypto.h.
configure: Always check for pkg-config.
Alistair Leslie-Hughes (3):
dbs.idl: Add DBPROPVAL defines.
oleaut32/tests: Add DECIMAL tests.
oledb32: Add remaining INIT Properties.
André Hentschel (6):
ws2_32/tests: Don't test functions directly when reporting WSAGetLastError().
oleaut32/tests: Add tests for VarDecCmpR8 (gcov).
winemaker: Don't add -mno-cygwin to CXXEXTRA per default.
winemaker: Don't destroy relative paths.
winemaker: Add includes separately for vcproj files.
winemaker: Try to find the real case of a given filename or path from project files.
Aric Stewart (4):
gdi32: Update Arabic font defaults.
ole32: Not all uses of StorageImpl_ReadBigBlock fail if no bytes are read.
fonts: Include Arabic characters in Tahoma.
fonts: Include Arabic characters in Tahoma Bold.
Austin English (1):
api-ms-win-core-processthreads-l1-1-0: Add stub dll.
Christian Costa (4):
d3dxof: Add test for standard templates.
d3dxof: Fix string handling in binary mode + tests.
d3dxof/tests: Add test for case sensitive 'indexColor' type.
d3dx9_36: Set compilation_errors to NULL when no error encountered + tests.
Daniel Jelinski (1):
msi: Update LastSequence for empty media as well.
Dmitry Timoshkov (7):
ole32/tests: Remove redundant code.
ole32/tests: Add a test for local server interaction using an in-process handler.
ole32/tests: Test remaining class, object and server reference counts at server exit.
ole32/tests: Make sure that key "Software\\Classes" exists under HKEY_CURRENT_USER.
oleaut32: Do not rely on vtable placement in the implementation structure.
oleaut32: Do not rely on vtable placement in the implementation structure.
winspool.drv: Avoid converting garbage if there was no DEVMODE passed in.
Francois Gouget (2):
ddraw: Remove WINAPI on static functions where not needed.
user32/tests: Add a trailing '\n' to a few ok() calls.
Hans Leidekker (18):
winhttp/tests: Trace certificate errors.
msi/tests: Move some tests around to avoid timeouts on the testbot.
msi/tests: Move some more tests and remove a useless test.
wininet/tests: Avoid proxy test failures on old wininet.
wbemprox/tests: Mark a test result as broken.
winhttp/tests: Test query schemes.
tapi32: Properly implement lineGetCountryW.
wbemprox: Always use resize_table to allocate memory for table data.
wbemprox: Override variant conversion for Win32_VideoController.AdapterRAM.
wbemprox: Implement Win32_Processor.AddressWidth.
wbemprox: Implement Win32_Processor.NumberOfCores.
wbemprox: Implement Win32_OperatingSystem.CodeSet.
wbemprox: Implement Win32_OperatingSystem.CountryCode.
wbemprox: Implement Win32_OperatingSystem.Locale.
wbemprox: Implement Win32_OperatingSystem.ServicePackMinorVersion.
wbemprox: Implement Win32_VideoController.AdapterDACType.
wbemprox: Implement Win32_NetworkAdapter.PhysicalAdapter.
wbemprox: Implement Win32_SoundDevice.Name.
Henri Verbeet (4):
wined3d: Introduce a helper function for printing floats in GLSL shaders.
wined3d: Allow a custom pitch to be specified in wined3d_surface_set_mem().
wined3d: Don't use state_colormat() with the GLSL vertex pipe.
wined3d: Handle pre-transformed vertices in the GLSL vertex pipe.
Jacek Caban (3):
d3d9.h: Make include guard compatible with PSDK headers.
userenv.h: Added a few missing declarations.
wininet/tests: Added more cert struct tests.
Karol Herbst (1):
wined3d: Add Nvidia GeForce GTX 770M.
Marcus Meissner (5):
explorer: Fixed wrong heapalloc size (Coverity).
oleaut32: Fixed incorrect pointer deref (Coverity).
oleaut32: Avoid memory leaking junk (Coverity).
user32/tests: Remove side effects from assert()s.
winhttp: Initialize schemes (Coverity).
Maxime Lombard (1):
wined3d: Add Nvidia GeForce GTX 670MX.
Nikolay Sivov (3):
xmllite: It's acceptable to have NULL length pointer in GetLocalName().
riched20: Use helpers from header instead of internal functions.
comdlg32: Store client GUID with SetClientGuid().
Nozomi Kodama (1):
d3dx9: Fix the case output = input in D3DXVec3Cross.
Tatyana Fokina (2):
kernel32/tests: Add test with a large string for CompareStringA.
kernel32: Check the size of the string in CompareStringA.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.6-rc1 is now available.
This is the first release candidate for the upcoming Wine 1.6. It
marks the beginning of the code freeze period. Please give this
release a good testing to help us make 1.6 as good as possible.
What's new in this release (see below for details):
- New implementation of the typelib creation support.
- GLSL-based support for fixed function vertex shaders.
- Support for desktop launchers in virtual desktop mode.
- Fixes for Japanese vertical text.
- New Croatian translation.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.6-rc1.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.6/wine-1.6-rc1.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.6-rc1 (total 65):
2812 unhandled msvideo.dll._MCIWDCREATE
4342 PrintDlgEx* unimplemented. Affects native notepad, vfp 9, google chrome, BibleWorks 6, ...
6071 Magic MP3 tagger can't read directories/mp3-files (needs oleaut32 IRecordInfo::IsMatchingType() impl)
7675 Adobe InDesign CS2 crashes on startup
7764 Hallmark Card Studio 2005 Demo doesn't install properly (installer needs VBScript engine -> IActiveScript)
7816 Photomatix 2.4 crashes if user tries to calculate the average between pictures
8221 Xfire registration dialog does not work
11757 Adobe InDesign CS tryout installer crashes early
12090 Cabos crashes on startup
13903 Realplayer 11: Can't accept license terms
14819 Rockman 7 Famicom Edition causes crash,
16581 Actual progress is not shown within progress bars for Nullsoft installers
17571 Williams Pinball Classic crashes on launch
19268 using Radmin: wine stalls if movements/animations in remote screen
19872 Dragon NaturallySpeaking 10 Standard - Dictation Box causes program freeze
19917 ABBYY Lingvo x3/x5 English Edition: crash when installing the application
20175 ICSD NIST database demo crashes with multiple oleaut32 errors
20491 VarDateFromStr() can`t parse "26.10.2009 09:31"
21371 HTML-Kit's visual mode (Prototype Pad) isn't usable
21524 Mouse cursor is visible when Geiss goes fullscreen, but should be invisible
21761 Braid demo installer fails to launch Explorer on the start menu directory it created
21975 QuarkXPress Passport 7.0r0 doesn't show any content
22026 Symantec LiveUpdate 3.1 refuses to install in NT mode (needs HKLM\\System\\CurrentControlSet\\Services\\Eventlog\\Application registry key)
22079 Right click menu doesn't appear in one section of ImgBurn's disc layout editor
22280 Splinter Cell Conviction fails at startup because KERNEL32.SetThreadPriorityBoost fails
22571 Softimage XSI Mod Tool 4.2 fails to install
23391 Restore after minimize button does not work
23450 LTSPICE/SWCAD3 Input boxes don't take any input
23521 4D Server 6.5.4 crashes
25170 application bdgest crashes
25271 RootsMagic4: Error logging to New.FamilySearch.Org
25959 The Next Big Thing (demo): game mostly black without native d3dx9_36
27720 World of Goo demo rendering problems with builtin d3dx9_38
27994 Duke Nukem Forever needs d3dx9 native DLLs
29535 winhelp: Horizontal scrollbar appears when it shouldn't
30174 winUAE crashes when trying to create emulation window
30335 PAF5 help viewer (Gecko) print produces blank page(s).
31669 Not open internal editor of MPLAB 8.40.00.00
32312 SNES9x crashes when non-48kHz DirectSound audio output is selected
33076 QQ 2012 hangs after login
33189 wineconsole can't launch batch filenames with parenthesis
33250 unimplemented function atl80.dll.AtlIPersistPropertyBag_Load (QQ International 1.6 crashes)
33253 Command line: Incorrect behavior of "for" command
33513 Microsoft SQL Server 2005 Express Edition: installer fails with builtin mono (Wine requires CodeBase registry value when loading .NET COM classes)
33548 Civilization IV crashes while starting
33554 Pervasive SQL v10 w3dbsmgr.exe (Database Service Manager) crashes due to unimplemented function clusapi.dll.GetClusterInformation
33579 Tencent TM hangs randomly with err:ntdll:RtlpWaitForCriticalSection
33608 Microsoft SQL Server 2005 Express Edition: installer fails to detect IE (needs CIM_DataFile WMI class)
33609 Microsoft SQL Server 2005 Express Edition: installer warns about non-writable Program Files (needs Win32_Directory WMI class)
33613 VB6 Application CMDcenter fails with "Run-time error '13': Type mismatch"
33635 wine cmd executes text inside comments as commands.
33638 wine cmd wrong extracting of command line arguments while using "%~1"
33639 wine cmd wrong assignment while using set "var=value" and have spaces after
33654 MSYS bash.exe redirection fails for ctest.exe (one of the CMake executables)
33669 Citavi 3.4 installer fails on startup
33680 Samsung Kies fails to install, wants difxapi.dll.DriverPackagePreinstallW
33685 Wine doesn't detect Mobility Radeon HD 4200 Series
33699 Jedi Outcast demo installer does not work
33701 Explorer crashes when extracting the World of Warcraft icon
33712 Download.com web install application crashes wine. until till you get to a pure source...
33714 Evil Genius crashes when starting a new game
33715 freopen produces empty file when applied to stdout
33716 App call ctfmon.exe
33721 YNAB 4 won't start
33726 wmiutils should be installed in c:\windows\system32\wbem
----------------------------------------------------------------
Changes since 1.5.31:
Akihiro Sagawa (4):
kernel32: Add more GlobalReAlloc/LocalReAlloc tests.
ole32: Use LMEM_MOVEABLE when reallocating memory.
progman: Use LMEM_MOVEABLE when reallocating memory.
kernel32: Don't move fixed memory area in GlobalReAlloc.
Alexandre Julliard (7):
comctl32: Remove comments about native behavior, that's not a valid source of information.
comctl32/comboex: Add support for setting the font.
comdlg32: Scale the listboxes in the font dialog with the font size.
comdlg32: Scale the shell folder list in the open dialog with the font size.
shell32: Forward font messages to the listview window.
explorer: Don't worry about desktop launchers in non-desktop mode.
joy.cpl: Return the correct id for the icon.
Alistair Leslie-Hughes (19):
oledb32: DataConvert Support NULL variant in, DBTYPE_VARIANT->DBTYPE_WSTR.
oledb32: Check for DBSTATUS_S_ISNULL first.
oledb32: Implement GetConversionSize DBTYPE_VARIANT -> DBTYPE_BYTES.
oledb32: GetConversionSize only returns a valid size of BSTR.
ole32: Fix test under NT.
oledb32: Implement DataConvert DBTYPE_R4->DBTYPE_VARIANT.
oledb32: Correct typos.
oledb32: Implement GetConversionSize, DBTYPE_VARIANT(VT_ARRAY|VT_UI1)->DBTYPE_BYTES.
oledb32: Implement DataConvert DBTYPE_VARIANT->DBTYPE_BYTES.
oledb32: DBTYPE_BYTES->DBTYPE_VARIANT only uses the source length.
oledb32: Pass the correct value to SafeArrayPutElement.
ole32/tests: Fix crash under NT.
ole32/tests: Check function pointer.
oleaut32/tests: Correct output arguments.
dbs.idl: Add missing DBPROPNUM* enums.
oledb32: Support more default properties.
dbs.idl: Add missing DBROWSTATUSENUM values.
oledb32: Correct DBPROP_INIT_HWND type for Win64.
wine.inf: Install oledb32 into the correct directory.
Andrew Eikum (33):
oleaut32: Stub typelib and typeinfo creation interfaces in typelib.c.
oleaut32: Implement basic ICreateTypeLib functions.
oleaut32: Implement basic ICreateTypeInfo functions.
oleaut32: Implement ICreateTypeLib::CreateTypeInfo.
oleaut32: Implement ICreateTypeInfo::AddRefTypeInfo.
oleaut32: Implement ICreateTypeInfo::AddImplType.
oleaut32: Improve TYPEFLAG_FDUAL handling.
oleaut32: Implement ICreateTypeInfo::AddFuncDesc.
oleaut32: Implement ICreateTypeInfo::SetFuncHelpContext.
dsound: Copy SetFormat format more directly if we're not in PRIMARYWRITE mode.
oleaut32: Implement ICreateTypeInfo::SetFuncAndParamNames.
oleaut32: Implement ICreateTypeInfo::SetImplTypeFlags.
oleaut32: Implement ICreateTypeInfo::SetCustData.
oleaut32: Implement ICreateTypeInfo::LayOut.
oleaut32: Load and store all of the strings in a typelib.
oleaut32: Store all Names in typelibs, too.
oleaut32: Pull TLIBATTR struct contents out.
oleaut32: Pull TYPEATTR struct contents out.
oleaut32: Store all GUIDs in typelibs.
dsound/tests: Fix test that fails on older Windows 2000.
winmm/tests: Fix test that fails on NT4.
oleaut32: Implement ICreateTypeInfo::SetVarHelpContext.
oleaut32: Implement ICreateTypeInfo::SetVarDocString.
oleaut32: Implement ICreateTypeInfo::AddVarDesc.
oleaut32: Implement ICreateTypeLib::SaveAllChanges.
oleaut32: When loading typelibs, skip over function default parameters as well.
oleaut32: Only copy previous function name if both are property accessors.
oleaut32: Don't fall back on typelib name for docstring.
oleaut32: Fix ITypeInfo::GetNames for functions.
oleaut32: Always search external references in GetRefTypeInfo.
oleaut32: Use implementation bitflag in href.
oleaut32: Always read all imports from the typelib.
oleaut32: Use the new typelib creation implementation.
André Hentschel (9):
ntdll: Actually store PC in RtlCaptureContext on ARM.
winecfg: Add more room for the license.
winetest: Report number of failures in more places.
winetest: Set font in resources.
difxapi: Add stubs for DriverPackagePreinstall{A,W}.
difxapi: Add stubs for DriverPackageInstall{A,W}.
difxapi: Add stubs for DriverPackageUninstall{A,W}.
difxapi: Add stubs for DriverPackageGetPath{A,W}.
difxapi: Add stubs for DIFXAPISetLogCallback{A,W}.
Aric Stewart (5):
gdi32: Fix Tategaki rotation.
gdi32: Fix up glyph metrics for tategaki glyphs.
gdi32/tests: Do not try to test OS/2 win metrics on non-windows fonts.
macdrv: Rework the way we handle cursor position and composition text.
gdi32: Turn off tategaki if the unicode code point is outside of the rotated ranges.
Austin English (3):
winemenubuilder: Initialize a variable.
msvcrt: Remove warning hack.
api-ms-win-core-localregistry-l1-1-0: Add stub dll.
Christian Costa (12):
d3dx9_36: Port mesh code to use ID3DXFile instead of IDirectXFile and enable D3DXLoadSkinMeshFromXof.
d3dx9_36: Implement skin mesh loading.
d3dxof: Uncomment some traces and use better name for some variables.
d3dxof: Move list type and list nb elements into the parse context.
d3dxof: Fix list of float and integer in binary mode.
d3dxof: Turn a fixme into warn.
d3dx9_36: Fix typo.
d3dx9_36: Define D3DXSPRITE_xxx flags in hex for better readability.
d3dx9_36: Remove 'relay' in traces for functions that do not forward to another ones.
strmbase: Display iface in traces and new ref in AddRef and Release for IEnumPins.
d3dx9_36: Simplify code + fix typo.
d3dxof: Add test for more complex object.
Dan Kegel (1):
kernel32: Make SetThreadPriorityBoost return success.
Daniel Jelinski (11):
wine.inf: Add HKLM\\System\\CurrentControlSet\\Services\\Eventlog\\Application registry key.
include: Add txdtc.idl and txcoord.idl.
xolehlp: Implement IResourceManagerFactory2.
xolehlp: Implement ITransactionImportWhereabouts.
xolehlp: Implement IResourceManager.
xolehlp: Stub ITransactionImportWhereabouts.
xolehlp: Implement ITransactionImport.
xolehlp: Implement TransactionOptions.
xolehlp: Implement ITransaction.
mscoree: Extract a helper function for getting file name from assembly.
mscoree: Search for COM classes by assembly name if CodeBase not found.
Detlef Riekenberg (1):
mpr/tests: Handle result from the AppV virtual drive.
Dmitry Timoshkov (5):
kernel32: Fix a typo.
ole32: Add a couple more defaulthandler tests.
server: Mark the process as disconnected from desktop/winstation before closing its handles.
shlwapi: Correct .spec parameter types for Assoc* APIs.
ole32: Add a basic OLE client/server test suite.
Fabian Müntefering (2):
dwrite: Added missing initialization of stretch value.
dwrite: Added missing JUSTIFIED text alignment mode.
Francois Gouget (4):
oleaut32/tests: Add a trailing '\n' to a couple of ok() calls.
wined3d: Add a trailing '\n' to a shader_addline() call.
kernel32/tests: Add a trailing '\n' to a skip() call.
wined3d: Make state_fog_vertexpart() static.
Gurmail Bassi (1):
dinput: Use a properly initialized format in SetProperty.
Hans Leidekker (16):
explorer: Initial implementation of desktop launchers.
explorer: Watch the desktop folders for changes and update the launcher list accordingly.
msi: The UI sequence exists if there are runnable actions in the InstallUISequence table.
msi: Remove an unused parameter from action_type_matches_script.
wbemprox: Add a partial implementation of Win32_Directory.
rpcrt4: Specify INTERNET_FLAG_NO_CACHE_WRITE for the HTTP transport pipes.
msi: Don't defer custom actions in the UI sequence if they match the currently running script.
wbemprox: Optimize a common Win32_Directory query.
wbemprox: Use the right allocator for BSTR values in get_owner.
wbemprox: Rewrite IWbemServices::ExecMethod with low-level functions so we can reuse the object instance.
wbemprox: Add a function to resize a table.
wbemprox: Add a partial implementation of CIM_DataFile.
wine.inf: Install WBEM executables in system32/wbem.
user32: Fix icon extraction from non-native PE executables.
wmiutils: Fix parsing of relative paths.
kernel32/tests: Avoid test failures when running as an unprivileged user.
Henri Verbeet (50):
wined3d: Also clear context->current_fbo in context_apply_blit_state().
wined3d: Don't create FBOs in context_bind_fbo().
wined3d: Get rid of the unused "streams" field from struct wined3d_vertex_declaration.
d3drm: Avoid LPDIRECT3DRMTEXTURE.
d3drm: Avoid LPDIRECT3DRMTEXTURE2.
wined3d: Use debug_d3dstate() in compile_state_table() as well.
wined3d: Expose WINED3DVTXPCAPS_TEXGEN_SPHEREMAP.
wined3d: Just remove the D3DCMP_NOTEQUAL / D3DCMP_EQUAL FIXME in state_zfunc().
d3drm: Avoid LPDIRECT3DRMTEXTURE3.
d3drm: Avoid LPDIRECT3DRMMATERIAL.
wined3d: Add support for GLSL based fixed function vertex shaders.
wined3d: Only write gl_PointSize for point primitives in shader_glsl_generate_ffp_vertex_shader().
wined3d: Only write gl_ClipVertex if clipping is enabled in shader_glsl_generate_ffp_vertex_shader().
wined3d: Only invalidate the current ffp vertex shader if the light type changed.
d3drm: Avoid LPDIRECT3DRMMATERIAL2.
ddraw: Replace the various BOOLs in struct ddraw with a flags field.
ddraw: Handle the "DirectDrawRenderer" registry key in wined3d.
wined3d: Rename "fogmode" to "wined3d_ffp_ps_fog_mode".
d3drm: Avoid LPDIRECT3DRMANIMATION.
d3drm: Avoid LPDIRECT3DRMANIMATION2.
wined3d: Get rid of the unused "half" GLSL variable in shader_glsl_ffp_vertex_lighting().
d3d10core: Implement d3d10_device_CreatePredicate().
d3d10core/tests: Add a small test for ID3D10Device_CreatePredicate().
d3drm: Avoid LPDIRECT3DRMANIMATIONSET.
d3drm: Avoid LPDIRECT3DRMANIMATIONSET2.
wined3d: Allow 32 bpc UINT formats in vertex declarations.
wined3d: Add base format info for some typeless formats.
wined3d: Allow textures as swapchain surfaces.
d3drm: Avoid LPDIRECT3DRMUSERVISUAL.
d3drm: Avoid LPDIRECT3DRMOBJECTARRAY.
wined3d: Properly set resource dimensions in wined3d_texture_init().
wined3d: Pass a wined3d_resource_desc structure to device_parent_create_texture_surface().
wined3d: Pass a wined3d_resource_desc structure to device_parent_create_swapchain_surface().
d3drm: Avoid LPDIRECT3DRMDEVICEARRAY.
d3drm: Avoid LPDIRECT3DRMFACEARRAY.
wined3d: Pass a wined3d_resource_desc structure to wined3d_texture_init().
wined3d: Pass a wined3d_resource_desc structure to wined3d_texture_create_2d().
wined3d: Pass a wined3d_resource_desc structure to wined3d_texture_create_cube().
d3drm: Avoid LPDIRECT3DRMVIEWPORTARRAY.
d3drm: Avoid LPDIRECT3DRMFRAMEARRAY.
wined3d: Pass a wined3d_resource_desc structure to wined3d_texture_create_3d().
wined3d: Allow surface flags to be passed to texture creation functions.
d3d9: Create textures for swapchain surfaces.
d3drm: Avoid LPDIRECT3DRMANIMATIONARRAY.
d3drm: Avoid LPDIRECT3DRMVISUALARRAY.
d3d8: Create textures for swapchain surfaces.
wined3d: Fix a typo in shader_glsl_generate_ffp_fragment_shader().
wined3d: Don't modify the texcoord mask for "projected" cube textures in shader_glsl_tex().
ddraw: Rename PixelFormat_DD2WineD3D() to wined3dformat_from_ddrawformat().
ddraw: Rename PixelFormat_WineD3DtoDD() to ddrawformat_from_wined3dformat().
Hwang YunSong (1):
po: Update Korean translation.
Jacek Caban (1):
jscript: Added RegExp.toString() implementation.
Jason Edmeades (5):
cmd: Fix handling of redundant information on goto/labels.
cmd: Fix tilda parameter expansion when arg is empty.
cmd: set "var=value" ignores trailing characters.
cmd: Fix 'for' expansion of wildcards when no args are supplied.
cmd: Avoid infinite loop running batch program.
Joško Nikolić (1):
po: Add Croatian language.
Ken Thomases (15):
winemac: By default, make full-screen windows not float when not the active app.
winemac: Add Hide, Hide Others, and Show All items to the application menu.
winemac: Don't unminimize a window on first activation during start-up.
winemac: Don't accidentally unminimize a window when trying to change z-order.
winemac: Defer minimizing hidden windows until they are shown.
winemac: Keep old window surface for minimized windows to allow redrawing.
winemac: Improve the debug tracing in macdrv_SetWindowStyle().
winemac: Allow Cocoa to make minimized windows key; it will unminimize them as necessary.
winemac: Make windows key after unminimizing, if allowed.
winemac: Ignore window frame changes while minimized but check again when unminimized.
winemac: Add an option to capture the displays for full-screen windows in addition to display mode changes.
winemac: Actually switch Win32 focus away from a window that has lost Cocoa focus.
winemac: Command-clicks shouldn't give windows focus.
winemac: Honor requests to order owned windows relative to other owned windows of the same owner.
winemac: Allow clicks on owned windows to reorder them relative to other owned windows of the same owner.
Kyle Luna (1):
wined3d: Add Mobility Radeon HD 4200.
Marcus Meissner (8):
d3dx9_36: Allocate the right size (Coverity).
oledb32: Avoid leak in error path on safearray conversion (Coverity).
wined3d: Remove now useless NULL check (Coverity).
ws2_32: Close the dest socket (Coverity).
wininet/tests: Avoid overflowing the buffer (Coverity).
services: Fix handle leak for service handles (Coverity).
ver: curdirlen and destdirlen are in&out parameters (Coverity).
wininet: Avoid one-byte overflows (Coverity).
Matteo Bruni (1):
winex11.drv: Fix wglCreateContextAttribsARB's attributes handling for real.
Matěj Laitl (1):
gdi32: More specific error messages in osmesa opengl initialization.
Nikolay Sivov (7):
comctl32: Return previously set colors for PBM_SETBKCOLOR and PBM_SETBARCOLOR.
msxml3: Properly trace variant value.
xmllite: Set PI target value just after it's parsed.
shell32: Fix some tests failures on Win8.
shell32: Some cleanup for IExplorerBrowser.
oleaut32: Added proxy/stub body for CreateInstanceLic().
comctl32/tests: Remove useless message tracing.
Piotr Caban (4):
msvcrt: Reuse FILE object in wfreopen function.
msvcrt: Don't detect overflow in atoi implementation.
server: Don't create new handle when DUP_HANDLE_CLOSE_SOURCE is used if possible.
kernet32: Added DuplicateHandle tests with DUPLICATE_CLOSE_SOURCE flag.
Qian Hong (4):
atl100: Added stub for AtlIPersistPropertyBag_Load.
atl100: Fixed AtlAdvise and AtlUnadvise crashing with NULL pUnkCP.
server: Automatically sets a socket to non-blocking mode when WSAAsyncSelect or WSAEventSelect is called even when lEvent is zero.
explorer: Create non-existent folders when initializing launchers.
Ričardas Barkauskas (1):
wininet/tests: Test some connection closing specifics.
Sergey Guralnik (3):
user32/tests: Fix a typo.
user32/tests: Test MDI child order changing caused by WM_MDINEXT.
user32: Bring reference MDI child to bottom when switching to next.
Stefan Dösinger (5):
ddraw: Update the focus window after recreating the swapchain.
ddraw: Restore resolution on EXCLUSIVE->NORMAL switch.
ddraw/tests: Add EXCLUSIVE->NORMAL coop level switching tests.
ddraw: Update the SetCooperativeLevel comment.
ddraw/tests: Fix a typo.
Tatyana Fokina (1):
oleaut32: Ignore NULL ppTLib/pIndex in ITypeInfo2_fnGetContainingTypeLib.
Vincent Povirk (1):
gdiplus: Add test for measuring a single line that exactly fits.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.5.31 is now available.
What's new in this release (see below for details):
- New version of the Gecko engine based on Firefox 21.
- Joystick force feedback support on Mac OS X.
- Window management fixes in the Mac driver.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.31.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.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.5.31 (total 54):
4742 Message handling in dlls/user/edit.c may crash programs
7338 powdercell: Rotated fonts only displayed in dot size
7905 Tool bar icons not all filled in with switcher cad III
11004 Firefox 2 doesn't bold text, makes gmail harder to use
12595 Autodesk Revit Architecture 2008 install fails while unpacking AccuRenderRedist
13013 ProntoEdit NG 2.1.8 tree control shows all labels as ZZZ
15804 Multiple .NET applications fail to start, reporting exception "Culture name 'ga-ie' is not supported." (support for alternate calendar types needed)
17383 Chessmaster 10th edition fails to install
17388 Chessmaster 10th edition crashes after game analyze
17393 MansionPoker: Closing a poker table or exiting the program makes the application crash with a runtime error
17739 Cannot start IMatch again after exiting for a while
18001 Mass Effect Xlib: unexpected async reply
18252 Error writing file in UnReal World installer
18746 Starting Everquest 2 in any resolution other than 1024x768 causes a crash
19836 Hardwar: The screen often goes black in Direct3D mode.
20060 PDF Factory Pro fails to install
21148 No$Zoomer crashes when it is started
23565 FXCM FX Trading Station installer incurs assertion failure
23755 Everquest 2 demo/Pirates of the Burning Sea installer crashes
23796 cant' install hwsoliii.exe
24326 Everquest 2 Extended crashes in DSOUND_PrimaryOpen
24451 Saira: screen resolution problem
24630 Everquest 2 Extended - lots of black artifacting
24843 Explorer++ doesn't show text in the right-click menu for toolbars
25580 pcad2002 (pcb.exe) fail to start
26024 Alien Hallway demo: updater crashes during install
26583 Assassin's Creed Brotherhood: crash after "parse_ctab_constant_type Struct not supported yet"
26751 configure improperly detects Wunused-but-set-parameter as supported on Clang
27515 explorer http://www.google.com does not work.
27639 please also implement GPOS feature in indic shaping engine
27999 ComboBoxEX item images aren't drawn correctly
28849 LabVIEW 2010: Some DLLs aren't installed at all
29556 Tiny slider indicators in Audacity
29625 TreeView item label truncated when made bold
30029 (FEAR 3 - F3AR)F.E.A.R. 3 Crashes When Setting Full Screen Option...
30162 Microsoft .NET 2.0 Framework: "mscorsvw" compile worker hangs sometimes while generating native images from assemblies in GAC (loader section block reported)
30196 Battlezone animation video's cause game not to load
30992 msxml3 incorrectly ignores whitespaces (needed for Civilization IV)
31330 +relay corrupts returns values on win64?
31683 Adobe Photoshop CS4 installer doesn't do anything
32753 Wallace & Gromit crashes in the launcher (Gecko 1.9)
32899 Batman: Arkham Asylum (non-steam) Demo - missing text in launcher
32951 Warlords III demo crashes on exit
33016 Wine recognizes Geforce GT 630 as Geforce 8800 GTX
33115 Microsoft SQL Server Management Studio Express 2008 installer fails
33328 Copy-Paste bug in TAB_SetupScrolling
33331 When DLL receives PROCESS_DETACH notification when a process is exiting all the threads should be already terminated
33499 Kingsoft WPS Spreadsheet OK, Write and Presentation failed
33550 Treeview: redrawing problem when selected item is also focused (TVS_EDITLABELS with blocked edits affected the most)
33560 libwine doesn't get installed
33572 Windows Download Integrator 3.x needs IWbemServices::ExecNotificationQueryAsync
33607 Microsoft SQL Server Management Studio Express 2005: cannot restart SQL server (wbemprox returns stale service status)
33618 wmi query should support querying Process Name (inside wbemprox)
33619 [UWIN] UWIN installer fails with cannot seek to data offset
----------------------------------------------------------------
Changes since 1.5.30:
Akihiro Sagawa (5):
fonts: Fix default character index of Japanese Fixedsys.
gdi32: Add a helper to get the default character index.
gdi32: Use the default character when the glyph is missing.
fonts: Add default glpyh to Japanese System font.
fonts: Add default glyph to Japanese Fixedsys.
Alexandre Julliard (71):
configure: Add explicit install targets in libs/wine for make_makefiles.
comctl32: Don't bother to unregister classes at process exit.
ddraw: Don't bother to unregister classes at process exit.
ieframe: Don't bother to unregister classes at process exit.
imm32: Don't bother to unregister classes at process exit.
inetcomm: Don't bother to unregister classes at process exit.
msi: Don't bother to unregister classes at process exit.
riched20: Don't bother to unregister classes at process exit.
riched32: Don't bother to unregister classes at process exit.
ole32: Don't bother to unregister classes at process exit.
wintab32: Don't bother to unregister classes at process exit.
wined3d: Don't bother to unregister classes at process exit.
credui: Don't bother to free memory at process exit.
crypt32: Don't bother to free memory at process exit.
dwrite: Don't bother to free memory at process exit.
dxgi: Don't bother to free memory at process exit.
gdiplus: Don't bother to free memory at process exit.
inetmib1: Don't bother to free memory at process exit.
jscript: Don't bother to free memory at process exit.
mpr: Don't bother to free memory at process exit.
mscms: Don't bother to free memory at process exit.
rsaenh: Don't bother to free memory at process exit.
scrrun: Don't bother to free memory at process exit.
secur32: Don't bother to free memory at process exit.
shell32: Don't bother to free memory at process exit.
spoolss: Don't bother to free memory at process exit.
urlmon: Don't bother to free memory at process exit.
vbscript: Don't bother to free memory at process exit.
wineoss.drv: Don't bother to free memory at process exit.
wininet: Don't bother to free memory at process exit.
ws2_32: Don't bother to free memory at process exit.
wshom.ocx: Don't bother to free memory at process exit.
msisys.ocx: Remove ununsed DllMain function.
atl100: Don't bother to free memory at process exit.
comdlg32: Don't bother to free thread local storage at process exit.
mlang: Don't bother to free thread local storage at process exit.
msctf: Don't bother to free thread local storage at process exit.
shlwapi: Don't bother to free thread local storage at process exit.
dinput: Don't bother to delete critical sections at process exit.
dsound: Don't bother to delete critical sections at process exit.
openal32: Don't bother to delete critical sections at process exit.
pdh: Don't bother to delete critical sections at process exit.
winealsa.drv: Don't bother to delete critical sections at process exit.
winecoreaudio.drv: Don't bother to delete critical sections at process exit.
winspool: Don't bother to delete critical sections at process exit.
wnaspi32: Don't bother to delete critical sections at process exit.
configure: Add a pkg-config check for libpng.
powrprof: Don't bother to close handles at process exit.
winscard: Don't bother to close handles at process exit.
mapi32: Don't bother to free libraries at process exit.
setupapi: Don't bother to free libraries at process exit.
shdocvw: Don't bother to free libraries at process exit.
imagehlp: Don't bother to free memory at process exit.
wineps.drv: Don't bother to free memory at process exit.
mshtml: Don't bother to clean up at process exit.
netapi32: Don't bother to clean up at process exit.
winhttp: Don't bother to clean up at process exit.
msacm32: Don't bother to free memory at process exit.
ntoskrnl.exe: Don't bother to remove exception handler at process exit.
msvcrt: Don't bother to clean up at process exit.
msvcp60: Don't bother to clean up at process exit.
msvcp71: Don't bother to clean up at process exit.
msvcp90: Don't bother to clean up at process exit.
msvcp100: Don't bother to clean up at process exit.
setupapi: Don't set the DLL flag when creating a fake dll that ends in .exe.
configure: Workaround for clang not reporting an error on unknown options.
ole32/tests: Fix array indices in a trace.
ntdll: Make the entire relay entry point routine CPU-specific.
ntdll: Reimplement the i386 relay entry point in assembler.
ntdll: Reimplement the x86_64 relay entry point in assembler.
wininet/tests: Use test.winehq.org for all certificate tests.
Alistair Leslie-Hughes (17):
oledb32: Implement GetConversionSize DBTYPE_VARIANT->DBTYPE_WSTR.
oledb32: Implement DataConvert DBTYPE_BYTES->DBTYPE_BYTES.
oledb32: Implement DataConvert DBTYPE_BYTES->VARIANT.
oledb32: Implement DataConvert DBTYPE_DBTIMESTAMP->DBTYPE_VARIANT.
include: Add oledb types DBDATE, DBTIME and move DBTIMESTAMP to the correct idl.
oledb32: Implement DataConvert DBTYPE_DBDATE->DBTYPE_DBDATE.
oledb32: Implement DataConvert DBTYPE_DBDATE->DBTYPE_VARIANT.
oledb32: Support VT_NULL when converting to DBTYPE_BSTR.
oledb32: Implement DataConvert DBTYPE_VARIANT(VT_DATE) to, DBTYPE_DBTIMESTAMP.
oledb32: Support DBSTATUS_S_ISNULL when converting to VARIANT.
oledb32: Implement DataConvert DBTYPE_VARIANT(V_DATE)->DBTYPE_DBDATE.
oledb32: Source status DBSTATUS_S_ISNULL applies to all conversions.
include: Add DB_E_CONCURRENCYVIOLATION define.
oledb32: Implement DataConvert DBTYPE_VARIANT->DBTYPE_DATE.
oledb32: Implement DataConvert DBTYPE_BYTES->DBTYPE_BYTES | DBTYPE_BYREF.
oledb32: DataConvert only variant length types can have a null dst.
oledb32: Implemented DataConvert DBTYPE_BSTR->DBTYPE_DBTIMESTAMP.
Andrew Eikum (16):
oleaut32: Sanity check some arguments.
oleaut32: Use containing TypeLib's HelpFile in ITypeInfo::GetDocumentation.
oleaut32: Don't return bogus pointers if no data is available.
dsound: Don't overrun capture buffer.
oleaut32: Always initialize PARAMDESCEX's cBytes field.
oleaut32: Also search local typeinfos in ITypeInfo::GetRefTypeInfo.
dinput: Enumerate devices past the first non-matching device.
dinput: Determine if OSX devices support force feedback.
dinput: Implement force feedback functions for OSX joysticks.
gdiplus: Implement GdipResetImageAttributes.
dinput: Translate OSX errors to win32 errors.
dinput: Debug print DIEFFECT structure.
dinput: Support SendForceFeedbackCommand for OSX joysticks.
dinput: Report axes that support FF for OSX joysticks.
dinput: Support DIPROP_AUTOCENTER for OSX joysticks.
dinput: Support DIPROP_FFGAIN for OSX joysticks.
André Hentschel (9):
d3drm: Implement IDirect3DRMMeshBuilder3_GetNormalCount.
d3drm: Implement IDirect3DRMMeshBuilder3_GetNormals.
d3drm/tests: Add more face tests.
po: Fix typo in German translation.
inetcpl.cpl: Add stub for LaunchConnectionDialog.
difxapi: Add stub dll.
po: Improve German translation.
advapi32/tests: Fix copy&paste typo.
clusapi: Add stub for GetClusterInformation.
Aric Stewart (6):
user32: Points for IMR_QUERYCHARPOSITION need to be in screen coordinates.
gdi32/tests: Update the vertical font to be a proper windows vertical font.
gdi32: GetGlyphIndices does substitute glyph.
gdi32: Vertical glyph replacements are not applied in GetGlyphOutline if glyph is specified by index.
gdi32: Load the vertical feature when loading the GSUB table.
gdi32: Vertical glyphs can be written tategaki even without a vertical GSUB feature.
C John Klehm (1):
winex11.drv: Add pen to tablet stylus detection whitelist.
Christian Costa (11):
d3dcompiler: Add a LUT to find compilation targets info.
d3dcompiler: Add trace to D3DPreprocess.
d3dx9_36: Report D3DFMT_P8 for image with indexed colors in D3DGetImageInfoFromFileInMemory.
d3dx9_36: Fix D3DXCheckTextureRequirements to return D3DFMT_A8R8G8B8 when d3d doesn't support D3DFMT_P8 + tests.
d3dx9_36: Fix ID3DXFileDataImpl_GetName + add some tests.
d3dxof: Fix IDirectXFileDataImpl_GetName and IDirectXFileDataReferenceImpl_GetName + tests.
d3dxof: Group and simplify templates and objects in a cleaner manner.
d3dxof: Add some syntax tests and remove some useless ref count checks.
d3dxof: Add object separators tests for binary format.
d3dxof: Cleanup separators handling and allow multi-semicolons + single comma separator.
d3dx9_36: Add support for D3DFMT_P8 and conversion to other ARGB formats + tests.
Daniel Jelinski (6):
wbemprox: Return success if only one result requested from enum.
wbemprox: Add CIM_LogicalDisk class, forward to Win32_LogicalDisk.
msi: Remove trailing spaces from command line property name.
kernel32: Implement CAL_RETURN_NUMBER in EnumCalendarInfo*.
kernel32: Implement CAL_ICALINTVALUE in GetCalendarInfo.
kernel32: Improved stub for GetCalendarInfo's CAL_SCALNAME.
Detlef Riekenberg (4):
user32: The app owns the text buffer memory after an EM_GETHANDLE.
user32/tests: Add tests for EM_GETHANDLE.
user32: The flag EF_APP_HAS_HANDLE is now obsolete.
include: Add missing InitOnce / RtlRunOnce prototypes.
Dmitry Timoshkov (6):
server: Set appropriate status for a terminated thread.
kernel32: Add a test for holding process heap lock before calling ExitProcess.
kernel32: Terminate threads before unloading DLLs on process exit.
ntdll: Thread creation control is now taken care by server.
msi: Fix memory leak.
kernel32: Add a test to show that a process with a not closed handle to an already terminated thread fails to terminate cleanly.
Francois Gouget (2):
comdlg32/tests: Fix compilation on systems that don't support nameless structs or unions.
d3drm/tests: Fix compilation on systems that don't support nameless unions.
Frédéric Delanoy (1):
vbscript: Fix typo.
Hans Leidekker (9):
winhttp: Fix a memory leak.
wmiutils: Accept namespaces without a leading slash.
wbemprox: Add stub implementations of IWbemServices::ExecNotificationQueryAsync and IWbemServices::CancelAsyncCall.
wbemprox: Add support for asynchronous queries.
wbemprox: Implement Win32_Process.Name.
wbemprox: Fill tables at latest possible moment.
wbemprox: Refill tables with dynamic content before each query.
wbemprox: Return a status from table fillers and add an optional condition parameter.
wbemprox: Avoid storing rows that don't match the query condition.
Huw Davies (3):
user32/tests: Add tests to show that WM_CHAR W<->A mapping uses the codepage associated with the current keyboard layout.
user32: Move back to using WC<->MB in order to specify an alternative codepage.
user32: Use the codepage associated with the input locale for WM_CHAR-type conversions.
Jacek Caban (15):
ole32: Error handling clean up in local_server_thread.
ieframe: Keep reference to ShellObject while calling DocumentComplete event.
mshtml: Keep reference to document node in onload event handler.
vbscript: Round half to even in to_int.
mshtml: Wine Gecko 2.21 release.
mshtml: Added more parser compatMode tests.
mshtml: Added parsing custom tag name tests.
mshtml: Added whitespace parser tests.
ieframe: Use IOleObject::DoVerb if IHlink interface is not available.
ieframe: Fixed handling documents that don't report their ready state.
ole32: Use a separated object to expose local servers instead of marshaling them in CoRegisterClassObject.
ole32: Added IExternalConnection support.
oleaut32: Added IExternalConnection tests.
ieframe: Keep track of InternetExplore external references and use that to release document.
ieframe: Get rid of no longer needed IEDocHost.
Ken Thomases (14):
winemac: Fix disabling of resizable windows.
winemac: Improve positioning of input method candidate window.
winemac: Always call super in -validateMenuItem:; fixes check mark in Windows menu.
winemac: Implement simpler way to find front Wine window.
winemac: Consider minimized windows as "on screen" for our purposes.
winemac: Use window server's window list to find next window to offer focus to.
winemac: Set up window's latent parent-child relationship before ordering the window.
winemac: Centralize adjusting of window levels using the window server's z-order.
winemac: In -setFrameIfOnScreen:, avoid some work if the frame didn't change.
winemac: In -setFrameIfOnScreen:, don't adjust window levels if fullscreen-ness didn't change.
winemac: Don't reorder windows if they're already ordered as requested.
winemac: Order front in -makeKeyAndOrderFront:; we only override to control key status.
user32: Allow sent WM_CANCELMODE to end menu tracking in a window's menu bar.
user32/tests: Test that sending WM_CANCELMODE cancels tracking in window's menu bar.
Maarten Lankhorst (1):
devenum: Set FriendlyName and wave*ID for devices.
Marcus Meissner (1):
dinput: GetKeyNameW takes chars not bytes (Coverity).
Nikolay Sivov (15):
comctl32: Update thumb size on WM_SIZE if it's not fixed, invalidate after resize.
comctl32: Properly invalidate after setting thumb length.
comctl32: Properly paint thumb using DrawEdge() for diagonal edges too.
comctl32: Fix tics rectangle width/height.
comctl32: Remove unused defines.
comdlg32: Add controls codes defines for color choosing dialog.
comdlg32: Return combined color from HSL -> RGB transform.
comdlg32: Pass full colorref to RGB -> HSL conversion function.
comdlg32: Simplify some internal helpers.
comctl32: Allocate edit data with control info.
comctl32: Use selected image for listbox/editbox for selected item only.
comdlg32: Simplify more internal helpers.
msxml3: Fix ignorable whitespace detection in case of formatting text nodes.
comctl32: Remove duplicated code for scroll control size calculation.
comctl32: Forward WM_MEASUREITEM to Rebar notification window.
Piotr Caban (1):
user32: Use SendNotifyMessage to send WM_DRAWCLIPBOARD.
Qian Hong (1):
user32: Make CreateWindowExA and CreateWindowExW hotpatchable.
Roderick Colenbrander (1):
winex11: Store opengl swap interval with gl_drawable.
Sam Edwards (2):
winex11: Cache XRandR 1.0 display mode.
winex11: Cache XRandR 1.2 display mode.
Sergey Guralnik (1):
explorer: Use comma as argument delimiter.
Stefan Dösinger (13):
wined3d: Fix a ~0U assignment.
wined3d: Pass the pixel shader input signature to shader_arb_generate_vshader.
wined3d: Don't access the stateblock from shader_arb_load_constants_internal.
wined3d: Explicitly pass the state to shader_load_constants.
wined3d: Add a separate function for disabling shaders.
wined3d: Pass the state and private data to shader_select.
wined3d: Disable the fixed function vertex pipeline when ARB vertex programs are used.
wined3d: Don't log the device pointer in shader_arb_select.
wined3d: Initialize the gl_info pointer from the context.
wined3d: Don't pass the device to atifs_free_ffpshader.
d3d: d3d9ex does not do video memory accounting for D3DPOOL_DEFAULT resources.
wined3d: Correct an ERR/FIXME.
d3d9/tests: d3d9ex video memory accounting tests.
Zhan Jianyu (2):
vbscript: Implemented builtin function CInt.
vbscript: Implemented builtin function CBool.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.5.30 is now available.
What's new in this release (see below for details):
- Mouse capture support in the Mac driver.
- NTLM and Negotiate authentication in WinHTTP.
- Support for proxy bypass in WinInet.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.30.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.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.5.30 (total 51):
7698 Counter-Strike:Source crashes after a while
9786 gpuViewer fails to start, trying to change HDC
12044 Garry's mod crashes upon player death caused by prop.
14096 Trackmania Nations Forever: Motion Blur does not work
16632 Lula: The Sexy Empire: Crash to desktop on start
16657 VeZA Route planner 2005: Crashes after a while of use with assertation failed
18096 Microsoft Windows CE Platform Manager 4.0 sub-installer of Embedded VC++ 4.0 fails (setupapi.SetupDiGetINFClassW needs more flesh)
18935 Peachtree First Accounting 2010 install fails because it can't find AVManagerUnified.dll
20562 Outlook 2007 - Authentication fails
20884 Write buffer overrun in LsaLookupNames2?
23467 SnagIt 8.x/ 9.x needs gdiplus.dll.GdipEnumerateMetafileDestRect
24169 QuarkXPress version 8.x hangs on start (missing double quoting of browser path in HKCR\htmlfile\shell\open\command)
24200 msi: properly handle msidbComponentAttributes64bit attribute to support x64 installers that mix architectures in a single MSI package (32-bit and 64-bit components, filesystem, registry)
25922 usbserial use yields flooding with fixme:ntdll:FILE_GetNtStatus Converting errno 62 to STATUS_UNSUCCESSFUL
27356 SumatraPDF 1.6: titlebar not shown when leaving fullscreen
27385 Peachtree First Accounting 2012 install fails because USER32.DLL GetListBoxInfo not found
29358 Vit Registry Fix 9.5 crashes when clicking "close" button in "about" dialog
29570 Some applications crash when being +relay traced due to ntdll's relay_call clobbering ECX (and EDX)
29650 MP3Gain falters and crashes
29847 comctl32: Sliders of disabled trackbars are rendered the same as enabled ones
30181 BloxxIt launcher frequently crashes in mshtml
30202 Steam crashes when viewing the store tab
31515 Planetside 2 (Beta), installer fails
32048 Microsoft SQL Server 2005 Express Edition: installer fails (needs unimplemented function xolehlp.dll.DtcGetTransactionManagerExW)
32360 Office 2010 installers report custom action page faults
32471 Multiple .NET 4.0 apps using WPF4 fail with "X Error of failed request: GLXBadDrawable" on glxdrv_wglMakeCurrent (Evolve client, JMP 10.0)
32489 SetTimer does not respect the appropriate minimum timeout
32674 Fotostation does not play video
32728 GetOpenFileName doesn't work with native comctl32
33122 TESV: Skyrim graphics error in Wine 1.5.25
33195 Multiple applications ported to WinRT/ARM require msvcr110.dll.__crtGetShowWindowMode (MirandaIM, FinalBurn, ...)
33282 Bioshock infinite wants _vscwprintf_p
33325 Shadowgrounds survivor crashes compiling shaders
33336 ParseURLFromOutsideSourceW( ) , "res" variable is set twice
33367 Builtin msvcr90 with native msvcr100 may cause crashes
33424 Armored Fist 3 crashes on start
33443 ACT2000 contact database crash straight after start up.
33468 SnagIt 9 needs msvcr90.dll._mbstok_s
33469 KDE Dolphin: unimplemented netapi32.dll.NetGetAnyDCName
33473 Key DACL prevents creation of registry keys.
33500 Creo Elements/Direct Modeling Express 4.0 fails to install (msi script custom action return value translation too restrictive)
33503 SnagIt 9.x needs ole32.dll.CLSIDFromProgIDEx
33504 Microsoft SQL Server 2005 Express Edition: installer fails (needs more properties in Win32_OperatingSystem)
33510 Microsoft SQL Server 2005 Express Edition: installer fails (null pointer dereference in wbemprox)
33512 Microsoft SQL Server 2005 Express Edition: installer fails with unhandled exception
33516 Galactic Civilizations II page faults and crashes when a new campaign is started.
33525 Spices.Decompiler v.5.4.8.0 (.Net Decompiler) installer crashes
33530 SnagIt 11.x editor tool crashes at startup on unimplemented function gdiplus.dll.GdipEnumerateMetafileDestPointI
33531 pubseekoff function missing in msvcp60.dll
33539 Spices.Decompiler v.5.4.8.0 (.Net Decompiler) "repair" install mode dumps all files in working directory of installer
33543 Pervasive SQL v10 installer aborts with "not enough free disk space" (needs msi builtin "PrimaryVolumePath" and "PrimaryVolumeSpaceAvailable" properties)
----------------------------------------------------------------
Changes since 1.5.29:
Akihiro Sagawa (4):
gdi32: Ignore the lfHeight value when it exceeds the limit.
winedbg: Verify context flags before reading or writing registers.
winedbg: Improve the register conversion to support over 64-bit registers.
winedbg: Add x87 register support in gdb proxy.
Alexandre Julliard (18):
server: When changing a process desktop, start the close timeout on the old desktop if necessary.
ctapi32: Don't unload external libraries on process shutdown.
msxml3: Don't unload external libraries on process shutdown.
odbc32: Don't unload external libraries on process shutdown.
sane.ds: Don't unload external libraries on process shutdown.
makefiles: Generate the platform-specific libwine rules from configure.
configure: Add rules for building libwine without soname on Android.
kernel32: Disable relay for some trivial functions.
configure: Add a helper macro for invoking pkg-config, and use it for libxml.
configure: Use the pkg-config helper macro for hal and dbus.
configure: Use the pkg-config helper macro for gnutls.
configure: Use the pkg-config helper macro for sane.
configure: Use the pkg-config helper macro for gphoto2.
configure: Use the pkg-config helper macro for freetype.
configure: Use the pkg-config helper macro for gstreamer.
configure: Add a pkg-config check for liblcms.
server: Use strerror instead of perror.
wine.inf: Remove no longer used control panel section.
Andrew Eikum (7):
winmm/tests: Only test non-mapper devices in interactive mode.
oleaut32: COM cleanup for ITypeLib object.
oleaut32: COM cleanup for ITypeInfo object.
oleaut32: COM cleanup for internal loading structures.
oleaut32: Finish COM cleanup for ITypeInfo objects.
oleaut32: Finish COM cleanup for internal loading structures.
oleaut32: Finish COM cleanup for ITypeLib objects.
André Hentschel (5):
qedit/tests: Improve test messages.
d3drm: Return a IDirect3DRMTexture in texture loading methods instead of error.
d3drm: Add IDirect3DRMFace interface.
d3drm: Add IDirect3DRMFace2 interface.
d3drm/tests: Initial IDirect3DRMFace tests.
Aric Stewart (1):
user32: Implement IMR_QUERYCHARPOSITION handling in the edit control.
Austin English (3):
msvcr110: Add a missing function header.
msvcr110: Implement __crtGetShowWindowMode.
wined3d: Add NVidia GeForce GT 630.
Christian Costa (12):
d3dxof: Add some template tests.
d3dxof: Return correct error code in case of parsing failure.
d3dxof: Introduce TOKEN_NONE and TOKEN_ERROR to differentiate end of file from error.
d3dxof: Get rid of is_template_available.
d3dxof: Avoid dealing with remaining byte until next token or eof, check_TOKEN handles them fine.
d3dxof: Only parse templates for object files, but with RegisterTemplates parse the whole file.
d3dxof: Get rid of go_to_next_definition.
msi: Add tests to show that only msi cab filename is taken in case of mismatch with the one given by previous cab.
msi: Use next cabinet from the media table instead of failing when there is a mismatch with continuous cabinet.
d3dx9_36: Add stub for DisassembleEffect.
d3dx9_36/tests: Add dump function for X files.
d3dx9_36: Add tests for D3DXGetImageInfoFromFileInMemory with bmp with 1 to 8 bpp.
Daniel Jelinski (5):
xolehlp: Fix calling convention.
msi: Fix ComputerName property.
comdlg32: Load ComboBoxEx before creating dialogs that use it.
include: Added transact.idl.
xolehlp: Implement ITransactionDispenser.
Daniel Lehman (6):
wininet: Accept ProxyBypass from environment or registry.
wininet: Only accept proxy and proxy bypass if type is INTERNET_OPEN_TYPE_PROXY.
wininet: Copy and pass along proxyBypass in INTERNET_ConfigureProxy.
wininet: Copy should_bypass_proxy and domain_matches from winhttp.
wininet: Remove old FIXME about bypassing proxy.
wininet: Free local proxyinfo in INTERNET_ConfigureProxy.
Detlef Riekenberg (3):
shell32: Fix a copy & paste typo.
dwrite/tests: Avoid refcount test failures.
kernel32/tests: Avoid IOCTL_DVD_READ_STRUCTURE test failures.
Dmitry Timoshkov (18):
winedump: Add support for 1st, 2nd and long names linker COFF archive members.
include: Make IMAGE_RESOURCE_DIRECTORY_ENTRY match PSDK definition.
include: Make KNONVOLATILE_CONTEXT_POINTERS match PSDK definition.
kernel32: Add some tests for PEB and loader locks.
gdiplus: Implement GdipEnumerateMetafileDestRect and GdipEnumerateMetafileDestRectI.
gdiplus: Implement GdipEnumerateMetafileDestPoint and GdipEnumerateMetafileDestPointI.
ole32: Add a semi-stub for CLSIDFromProgIDEx.
server: Add a process flag indicating whether the process is terminating, use it to block thread creation in a being terminated process.
server: Fail to set process affinity mask if the process is terminating.
kernel32: Hold PEB lock during process exit.
kernel32: Add more remote process tests.
server: Set error to STATUS_PROCESS_IS_TERMINATING if the process is terminating.
server: A destroyed process handle table means that the process is terminating.
kernel32: DLL entry point is no longer called with PEB lock held.
kernel32: Remove todo_wine from the now passing test.
include/commdlg.h: Fix definition of LPPRINTHOOKPROC and LPSETUPHOOKPROC.
comdlg32: Add a test for nCopies/dmCopies returned by PrintDlg.
kernel32: Actually test normal ExitProcess behaviour.
Erich Hoover (3):
server: Add builtin admins ACE to default registry DACL.
advapi32: Fix default DACL test on win2k and w2k8 server editions.
user32: SetTimer and SetSystemTimer should respect the timeout limits.
Francois Gouget (5):
msi/tests: Add a trailing '\n' to an ok() call and fix a typo.
fusion/tests: Fix compilation on systems that don't support nameless unions.
dmsynth/tests: Fix compilation on systems that don't support nameless structs or unions.
gphoto2.ds: Check for libgphoto2 and libgphoto2_port independently.
sane.ds: Fix a typo in the libsane check.
Hans Leidekker (15):
winhttp: Reset the content read counter.
winhttp: Resend any request data when handling an authentication or redirect response.
winhttp: Add support for NTLM and Negotiate authentication.
winhttp: Get rid of the flags parameter to netconn_send.
wininet/tests: Skip proxy tests on broken wininet.
wbemprox: Implement more properties of Win32_OperatingSystem.
wbemprox: Implement Win32_Processor.Family.
wbemprox: Return a BSTR from get_stringvalue.
msi: Properly map script function return values to MSI errors.
wbemprox: Avoid a crash in to_safearray.
msi: Assume a transform is applicable if it doesn't specify any products.
fusion: Fix alignment in parse_clr_metadata.
msi: Treat an empty install location as missing.
msi: Set the PrimaryVolumePath and PrimaryVolumeSpaceAvailable properties.
shell32: Implement ASSOCSTR_SHELLEXTENSION.
Jacek Caban (12):
mshtml: Pass proper JSContext to nsIDOMHTMLDocument::Write and Open.
mshtml: Added IHTMLAnchorElement::rel property implementation.
mshtml: Added IHTMLAnchorElement::rel property tests.
d3dcommon.idl: Added some missing defines.
d3d11.idl: Added some missing declarations and C++ helper classes.
mshtml: Set _retval in nsIDirectoryServiceProvider2 functions even when returning failure.
configure: Use gcc -shared instead of dllwrap to build libwine.dll.
winegcc: Use gcc -shared instead of dllwrap to build DLLs.
ole32: Added more default handler QueryInterface tests.
msxml3: Correctly handle VT_NULL in IXMLHTTPRequest::send.
ieframe: Added stub IExternalConnection interface to InternetExplorer object.
ieframe: Added more InternetExplorer object tests.
Jactry Zeng (1):
msvcrt: Fixed typo of _strncoll and _strncoll_l.
Ken Thomases (11):
winemac: Return 0 from ToUnicodeEx() for a key release.
winemac: Change some run-time asserts to compile-time.
winemac: Extract application-level handling of mouse move events to a separate method.
winemac: Consolidate mouse move handling into -[WineApplicationController handleMouseMove:].
winemac: Consolidate mouse button handling into -[WineApplicationController handleMouseButton:].
winemac: Consolidate scroll wheel handling into -[WineApplicationController handleScrollWheel:].
winemac: Apply cursor clipping to events that were in Cocoa's queue when clipping started.
winemac: Prefer absolute mouse moves unless cursor is pinned by clipping or desktop edges.
winemac: Mouse drags don't imply anything about z-order of target window because of implicit capture.
winemac: Implement SetCapture().
winemac: Unminimize a window on activation if there are only minimized windows.
Marcus Meissner (8):
d3dx9_36: Use correct loop index (Coverity).
mshtml: Specify correct variable in TRACE (Coverity).
wbemprox: Free server on exit (Coverity).
wbemprox: Initialize desc (Coverity).
xmllite: Free elem in error paths (Coverity).
xmllite: Do not leave start uninitialized (Coverity).
dsound: Do not test undefined behaviour (Coverity).
dplayx: Remove wrong HeapFree (Coverity).
Max Kellermann (1):
msvcrt: Fix character/byte confusion in buffer overflow branch.
Nikolay Sivov (13):
advapi32: Fix allocation length for domain list (Valgrind).
advapi32: Allocate temporary name buffer once.
po: Updated Russian translation.
netstat: No need to allocate fixed length stats structs.
oledb32: Use shared convert instance, use a single skip.
msxml3: Fix ignorable whitespace detection.
msxml3: Always return False for nodes that can't have children.
msxml3: Explicitly use NULL_tid to terminate support error id arrays.
user32: Implement GetListBoxInfo().
user32: Fix right and bottom edge sizes.
comctl32: Fix disabled thumb painting, for TBS_BOTH use edged rectangle.
comctl32: Paint item as selected if it's TVIS_SELECTED and also focused.
comctl32: Handle WM_ENABLE to update disabled style bit and repaint.
Piotr Caban (16):
mshtml: Release nsISupports object in get_node function.
mshtml: Fixed timer setting in remove_target_tasks.
mshtml: Init nsAString in HTMLElement2_get_dir.
msvcr100: Added _vscwprintf_p implementation.
msvcrt: Added _mbstok_s_l implementation.
msvcrt: Move _fstat32 and _fstat64i32 functions to msvcrt.
wininet: Create raw HTTP headers dynamically.
wininet: Take HTTP_QUERY_FLAG_REQUEST_HEADERS flag into account when creating HTTP_QUERY_RAW_HEADERS data information.
wininet: Delete Content-Encoding header when uncompressing data.
wininet: Add current raw headers to cache.
wininet: Get rid of rawHeaders field in request_t structure.
wininet: Add test of reading gzipped content from cache.
wininet: Handle NULL req->netconn in INTERNET_DIAGNOSTIC_SOCKET_INFO query.
wininet: Handle NULL req->netconn in INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT query.
msvcp60: Export basic_streambuf::pubseekoff function.
msvcp60: Fix errors in spec file.
Qian Hong (1):
kernel32: Fixed string comparision for non-canonical locale identifiers such as zh_CN VS zh-Hans on OS X.
Rico Schüller (1):
d3dx9: Remove unneeded variables.
Roderick Colenbrander (1):
opengl32: Add a test for WGL_EXT_swap_control.
Ruslan Kabatsayev (1):
netapi32: Add stub for NetGetAnyDCName.
Sam Edwards (3):
gdi32: Prevent another possible buffer overflow in get_glyph_outline.
gdi32: Improve glyph positioning for the subpixel case in get_glyph_outline.
gdi32: Clip font glyphs to fit within text metrics.
Sergey Guralnik (1):
riched20: Fix richtext copy/paste to OOffice.
Stefan Leichter (1):
include: Fix prototype of CryptUIWizDigitalSign.
Volkan Gezer (1):
po: Updated Turkish translation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.5.29 is now available.
What's new in this release (see below for details):
- Input method support in the Mac driver.
- Support for TLS 1.1 and 1.2 connections on Mac OS X.
- JavaScript performance improvements.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.29.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.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.5.29 (total 69):
4490 AOL AIM crashes on start
11926 House of the dead 3 won't draw 3d stuff after the 1st level
12294 Warhammer 40K: dark crusade - Lag when not playing
12449 Adobe Photoshop CS2: window parts hidden when opening multiple images
12518 StarAlliance TravelDesk - GUI acts 'frozen'
12599 Photoshop CS2 image windows don't paint fully if you have two monitors with unequal resolutions
12706 winealsa.drv: "No master control found" on usb microphone devices
13362 Vim display error dialog on exit [dogfood]
15893 Football Manager 2009 demo installer shows a blank screen
15990 Rhapsody 4 crashes when trying to play a local .mp3 file
15991 Road Wage demo crashes when starting a mission
16520 EssentialPIM: Showing anti-debug message that never appears in windows
16749 kernel32/tests: wrong char type
16752 winhlp32/hlp_file.c: comparison is always false due to limited range of data type
17234 mcm2: graphical glitches and extreme lag while in menu
17657 Dialogue in Ever17 will not appear unless the desktop is in 16 bpp mode but the game doesn't require 16 bpp in Windows.
17812 Enemy Territory: Quake Wars EditWorld: Freezes on startup
19242 Red Alert 3: Crash when loading new campaign
20045 Lego Star Wars: unable to switch resolution
21464 Encoding error with License Agreement in .NET 3.5 Installer
22329 Supreme Commander 2: Does not start with built in d3dx
22805 Can't install 64bit .NET 2.0 (install.exe fails to be mapped at preferred base when being restarted as 64-bit process, shared WoW64)
23397 LEGO Harry Potter [Years 1-4] sound stutter with alsa
23510 Google Talk error dialog when opening
24492 notepad: save as dialog should auto-select text
24656 iSnooker needs d3dx9_36.dll.D3DXLoadMeshFromXA
24687 Miranda 0.10 alpha windows corner no resize
24758 World of Warcraft 4.0.0.1: Crashes at in-game patch download screen
25197 Installation hangs after accept .NET 4 EULA (Standalone Installer)
25376 Supreme Commander 2 requires d3dx9_36
26012 Rayman 2 crashes on start-up
26756 Need for Speed: Shift 2 hangs on startup unless sound disabled
27468 QQ International crashes when clicking on password form if dlls/user32/hook.c is build with -O2
28273 Unhandled page fault while installing some 64-bit IE7/IE8 DLLs
29677 Anno 2070 does not start
29764 blender 2.61 crashes on start (python3.2)
29810 binkw32 crashes in Dragon Age: Origins
29884 plugplay.exe crashes on exit (Exception frame is not in stack limits)
30109 Do not suggest opening files as R/O mode in winhlp32
30290 StartServiceCtrlDispatcher does not terminate a process on Windows
30554 Mass Effect 2 only renders a black screen
30609 I wanna be the Boshy: Screen scaling doesn't work right
30660 Multiple apps/games need wmvcore.dll.WMCreateReader (War of the Immortals)
30835 PDF-XChange Viewer 64-bit crashes when opening more than one document with tabs
30928 GTA 1 Installation program crashes
31631 HaoZip 2.2 64-bit crashes, needs unimplemented function MSVCR80.dll.floorf (missing float math forwards for x86_64 arch)
31790 Compiling with -m32 fails in 64-bit ubuntu 12.04
31893 Portable Calibre does not run at all (python2.7)
32103 DDO: ingame shop not usable
32424 Sonic Generations: configuration tool fails to start with built-in d3dx9_36
32845 Installing Cisco CSM 4.2 in Ubuntu x64 fails (32bit works)
32876 Space Giraffe screen gets flipped and mirrored over a diagonal line
32878 Classic Shell/Classic Start Menu crashes on startup due to unimplemented function shell32.dll.SHGetStockIconInfo
33004 Easy-PC V16 crashes in pcb editor
33055 Fishdom 2 crashes during the initial loading stage
33226 Multiple applications ported to WinRT/ARM require msvcr110.dll.__crtSetUnhandledExceptionFilter (MirandaIM, FinalBurn, ...)
33255 IRCXPro crashes after a few seconds
33337 Wine crashing when execute distutils installer
33359 WinRT/ARM port of Audacity crashes in dll entry point due to incorrect thumb2 mode MOVW/MOVT relocation type processing
33366 pywin32-218.win32-py2.7.exe cannot be installed with builtin msvcr90
33371 dsound:dsound8 fails and crashes on systems with no sound card
33374 Dragon Age Awakening : no cinematics sounds and no characters voice sound
33391 Microsoft .NET Framework Version 2.0 x64 installer prerequisite check fails (incorrect "VersionNT64" msi property value)
33399 Unimplemented function setupapi.dll.SetupDiSetDeviceInstallParamsA
33401 Can't build tests without libport on non-x86(-64) platforms
33426 A Slower Speed of light: unable to start
33427 Tomb Raider (2013): Desktop does not get mouse focus after closing game
33445 LTSpice crashes when performing noise analysis
33448 Biblia Clerus : startup warning and graphical issues
----------------------------------------------------------------
Changes since 1.5.28:
Alexandre Julliard (6):
Remove empty DLL_PROCESS_DETACH case statements.
include: Use gcc atomic builtins to implement interlocked inlines on non-i386.
user32: Move the common parts of ScrollDC into user32 and the null driver.
gdi32: Replace some macros by inline functions in the region code.
gdi32: Add helper functions to manage blocks of points in CreatePolyPolygonRgn.
gdi32: Convert the edges list to a standard list in CreatePolyPolygonRgn.
Alistair Leslie-Hughes (9):
oledb32: Improve fixme in GetConversionSize.
oledb32: Implement DataConvert DBTYPE_I8->DBTYPE_I8.
oledb32: Implement DataConvert DBTYPE_BSTR->DBTYPE_I8.
oledb32: Implement GetConversionSize DBTYPE_WSTR->DBTYPE_WSTR.
oledb32: Implement DataConvert DBTYPE_I8->DBTYPE_VARIANT.
oledb32: Implement DataConvert DBTYPE_R8->VARIANT.
oledb32: Implement GetConversionSize DBTYPE_STR->DBTYPE_WSTR.
oledb32: Implement DataConvert DBTYPE_BOOL->VARIANT.
oledb32: Implement DataConvert DBTYPE_VARIANT->DBTYPE_UI4.
André Hentschel (7):
setupapi: Add stubs for CM_Reenumerate_DevNode and CM_Reenumerate_DevNode_Ex.
setupapi: Add stub keyword to some FIXMEs.
kernel32: Silence a noisy FIXME in GetConsoleKeyboardLayoutNameW.
ntdll: Respect the 8-bit part in the ARM relocation.
gdi32: Copy gamma ramp validation from winex11 to make it driver independent.
winegcc: Set target based on forced pointer size.
winegcc: Add support for Multiarch Architecture Specifiers.
Austin English (2):
kernel32: Fix a typo in a comment.
msvcr110: Forward __crtSetUnhandledExceptionFilter to kernel32.SetUnhandledExceptionFilter.
Christian Costa (7):
advapi32: Specify the function is a stub in some FIXME.
d3dx9_36: Add support for DIB file in D3DXGetImageInfoFromFileInMemory.
d3dx9_36: Add DIB file support to D3DXLoadSurfaceFromFileInMemory.
d3dx9_36: Add DIB file support to D3DXSaveSurfaceToFileInMemory.
shdocvw: Don't set res variable since it's not ckecked after the call.
d3dx9_36: Use more appropriate function names.
d3dcompiler_43: Turn FIXME into TRACE as D3DCompiler is no longer a stub.
Dan Kegel (1):
user32: Add assembly wrapper for calling hook procedures.
Daniel Lehman (1):
msvcr100: Implement _get_daylight.
Detlef Riekenberg (4):
gdiplus: Implement GdipSetCustomLineCapWidthScale.
gdiplus/tests: Add tests for GdipSetCustomLineCapWidthScale.
shell32: Add a semi-stub for SHGetStockIconInfo.
shell32/tests: Add tests for SHGetStockIconInfo.
Dmitry Timoshkov (11):
kernel32: Make the ExitProcess test work on x86_64.
server: Add support for NtTerminateProcess(0).
kernel32: Add a test to check event, thread, mutex and semaphore states during process termination.
mountmgr.sys: Add a missing entry for DEVICE_DVD to match mountmgr.h enumeration types.
kernel32: Add more process shutdown tests.
kernel32: Count precise amount of child process failures.
kernel32: Check whether FreeLibrary actually has unloaded the module.
ntdll: Refuse to create new thread if the target process is being terminated.
kernel32: Add a test to show that CreateThread is supposed to fail after the NtTerminateProcess call.
kernel32: Test LdrShutdownProcess behaviour only after NtTerminateProcess(0) call.
kernel32/tests: Add some tests for remote process termination.
Erich Hoover (2):
advapi32: Fix group ownership test on Vista.
server: Report a default DACL for registry keys.
Francois Gouget (5):
dmusic: Make DMUSIC_CreateDirectMusicDownloadedInstrumentImpl() static.
d3drm: Remove a no longer used debug channel.
ntdll: Remove an unused debug channel.
d3dx9_36: Add a trailing '\n' to a TRACE().
Assorted spelling fixes.
Gurmail Bassi (2):
dinput: Update existing joystick values after setting the range property.
joy.cpl: Fixed incorrect variable reference.
Hans Leidekker (10):
msi: Don't overwrite verstr in set_installer_properties.
msi: Fix one more occurrence of overwriting verstr in set_installer_properties.
wininet/tests: Add tests for a prematurely closed connection.
wininet: Fix a request string leak.
wininet: Don't strip the port from URLs returned by InternetQueryOption(INTERNET_OPTION_URL).
wininet: Add support for INTERNET_OPTION_PROXY_USERNAME and INTERNET_OPTION_PROXY_PASSWORD.
wininet: Include the Proxy-Connection header in the keep-alive check.
wininet/tests: Improve error reporting in a couple of tests.
wininet: Get rid of the clear parameter to HTTP_GetResponseHeaders.
wininet: Always return errors from NETCON_recv.
Henri Verbeet (40):
wined3d: Use GL_STATIC_DRAW_ARB for static buffers.
d3drm: Just use RGBA_MAKE.
d3drm: Get rid of Direct3DRM_create().
d3drm: Avoid LPD3DRMPMESHLOADSTATUS.
d3drm: Avoid LPD3DRMANIMATIONKEY.
wined3d: Simplify DISCARD / READONLY handling in wined3d_buffer_map() a bit.
wined3d: Constants in constants_set should always have a valid location in shader_glsl_load_constantsB().
wined3d: Immediate constants should always have a valid location in shader_glsl_load_constantsB().
d3drm: Avoid LPDIRECT3DRM.
d3drm/tests: Avoid LPDIRECT3DRM3.
wined3d: Immediate constants should always have a valid location in shader_glsl_load_constantsF().
wined3d: Get rid of the unused WINED3DFMT_FLAG_FOURCC flag.
wined3d: Introduce a separate debug channel for performance warnings.
d3drm: Avoid LPDIRECT3DRMOBJECT.
d3drm: Avoid LPDIRECT3DRMDEVICE.
wined3d: Add a performance warning for mapping a dynamic surface without WINED3D_MAP_DISCARD.
wined3d: Properly check if a format has a conversion function in wined3d_check_device_format().
wined3d: Simplify wined3d_check_device_format().
d3drm: Avoid LPDIRECT3DRMDEVICE2.
d3drm: Avoid LPDIRECT3DRMDEVICE3.
wined3d: Use WGL_ARB_create_context when available.
wined3d: Add support for GL_ARB_debug_output.
wined3d: Get rid of the unused wined3d_strided_data structure.
d3drm: Avoid LPDIRECT3DRMVIEWPORT.
d3drm: Avoid LPDIRECT3DRMFRAME.
wined3d: Get rid of the unused TRACE_STRIDED macro.
wined3d: Rename the device "strided_streams" field to "stream_info".
d3drm: Avoid LPDIRECT3DRMFRAME3.
d3drm: Avoid LPDIRECT3DRMVISUAL.
d3drm: Avoid LPDIRECT3DRMMESH.
winex11: Don't ignore hShareContext in X11DRV_wglCreateContextAttribsARB().
wined3d: Disable occlusion query support if the implementation has 0 counter bits.
d3drm: Avoid LPDIRECT3DRMMESHBUILDER.
d3drm: Avoid LPDIRECT3DRMMESHBUILDER2.
d3drm: Avoid LPDIRECT3DRMMESHBUILDER3.
winex11: Move the desktop process check from X11DRV_ClipCursor() to grab_clipping_window().
wined3d: Introduce a wined3d_vertex_pipe_ops structure.
d3drm: Avoid LPDIRECT3DRMFACE.
d3drm: Avoid LPDIRECT3DRMFACE2.
d3drm: Avoid LPDIRECT3DRMLIGHT.
Huw Davies (3):
riched20: Add a visual vs logical order flag to the character to position mapping routines.
riched20: Use PointFromCharContext now that we can specify logical ordering.
riched20: Fix an (incorrect) compiler warning.
Jacek Caban (18):
mshtml: Store IWebBrowserApp reference in HTMLDocumentObj.
mshtml: Added IHTMLWindow2::close partial implementation.
mshtml: Added IHTMLWindow2::close tests.
ieframe: Added IConnectionPoint::EnumConnections implementation.
ieframe: Return document as IHTMLDocument2 iface from get_document.
ieframe: Added DISPID_WINDOWCLOSING tests.
mshtml: Added IHTMLDOMTextNode::data property implementation.
secur32: Added support for TLS 1.1 and TLS 1.2 on Mac.
mshtml: Clean up OleCommandTarget_Exec.
mshtml: Moved exec_editmode implementation to a helper function in editor.c.
mshtml: Use nsAString_InitDepend in SetDesignMode call.
mshtml: Added partial IHTMLDocument2::put_designMode implementation.
mshtml: Added IHTMLDocument2::put_designMode tests.
wrc: Allow '/' and '\' in identifiers.
jscript: Store concatenated strings as a rope string to avoid useless copying.
jscript: Run some SunSpider benchmarks in interactive mode.
jscript: Use single string instance for strings representing NULL BSTR instead of a flag.
jscript: Optimize String.concat implementation.
Jactry Zeng (2):
include: Added missing declarations to msvcrt.
msvcrt: Added _wfindfirst32 implementation.
Ken Thomases (10):
loader: On Mac, if Wine is already on secondary thread, don't reserve it for the system frameworks.
libwine: Add libwine's directory (@loader_path) to rpath.
winemac: Refactor WineApplication class to separate most logic into a controller class.
winemac: Set up and drain autorelease pool in LogErrorv() so it's safe to call from background threads.
winemac: Implement an IME that uses the OS X input methods.
winemac: If an app opens a window shortly after its systray icon is clicked, activate it.
winemac: Improve logging from wglChoosePixelFormatARB() and wglGetPixelFormatAttribivARB().
winemac: Fix an off-by-one error in macdrv_wglChoosePixelFormatARB().
winemac: Work around mouse "pausing" after CGWarpMouseCursorPosition().
winemac: For SetCursorPos(), reset positions of pending mouse button and scroll events.
Marcus Meissner (2):
wininet: Added missing return (Coverity).
dplayx: Remove unnecessary assigment (Coverity).
Matteo Bruni (6):
wined3d: Add ARB_internalformat_query2 GL extension.
wined3d: Use ARB_internalformat_query2 to check for texture format rendering and blending support, where available.
wined3d: Use ARB_internalformat_query2 for the other texture format caps too.
winex11.drv: Print the error in wglCreateContextAttribsARB() when context creation fails.
wined3d: Set GL_NONE for glReadBuffer / glDrawBuffer on FBO initialization.
wined3d: Remove some, now unnecessary, glReadBuffer(GL_NONE) calls.
Michael Stefaniuc (17):
dplayx: IDirectPlayLobby3 / IDirectPlayLobby3A have independent refcounts.
dplayx: Merge the DirectPlayLobby QueryInterface helper.
cmd: Print the debug string instead of the pointer value.
dplayx: Assimilate the IDirectPlayLobby3 methods.
dplayx: Get rid of the LPDIRECTPLAYLOBBY usage.
dplayx: Get rid of the IDirectPlayLobbyImpl aliases.
dplayx: Add a separate refcount for IDirectPlayLobby.
dplayx: Add a separate refcount for IDirectPlayLobbyA.
dplayx: Add a separate refcount for IDirectPlayLobby2A.
dplayx: Add a separate refcount for IDirectPlayLobby2.
dplayx: Move the DirectPlayLobby data fields to the main object.
mlang: Remove left over "stub" from a TRACE().
d3dx9_36: Remove left over "stub" from a TRACE calls.
msdaps: Remove left over "stub" from a TRACE().
sxs/tests: Avoid a magic constant.
dsound/tests: Skip tests if there is no default device.
dsound/tests: Mark some capture status as broken.
Nikolay Sivov (14):
user32: Use defined constants to identify message box buttons.
mshtml: Implement IHTMLTable_get_tBodies.
oledb32: Implement DBTYPE_DATE -> DBTYPE_VARIANT conversion.
oledb32: Implement DBTYPE_CY -> DBTYPE_VARIANT conversion.
include: Fix interface definition.
ole32: Move share/access modes to static arrays.
ole32: Accept STGM_DIRECT_SWMR mode.
ole32: Stub for IDirectWriterLock.
ole32: Merge release code to Release method.
ole32: Store SMWR storage instance role separately.
ole32: Remove some casts that are not needed.
ole32: Simplify IEnumSTATSTG initialization.
msdaps: Added proxy/stub for IDBInitialize_Uninitialize().
msdaps: Added some proxy/stubs for IDBDataSourceAdmin methods.
Piotr Caban (9):
wininet: Fixed Cache-Content: no-cache tests.
mshtml: Added IOmHistory::get_length implementation.
wininet: Improve searching for no-store header in HTTP response.
wininet: Fix cache container prefix initialization.
mshtml: Added IOmHistory::get_length test.
mshtml: Allocate smaller cookies buffer size in HTMLDocument_get_cookie.
wininet: Load persistent cookies from other paths in get_cookie function.
mshtml: Limit number of tasks processed in process_timer.
mshtml: Support IObjectIdentity interface in HTMLWindow object.
Rico Schüller (1):
d3d8: Don't assert on invalid IDirect3DBaseTexture8 interfaces.
Sam Edwards (1):
gdi32: Prevent possible buffer overflows in get_glyph_outline.
Sergey Guralnik (1):
extrac32: Add /D switch support.
Stefan Dösinger (22):
wined3d: 1x1 texures have a power of two size.
wined3d: Use the np2_fixup to find out if a RECT texture is used.
wined3d: Store ps 1.4 texture types in ps_compile_args.
wined3d: Don't hardcode the ps_1_3 sampler limit in find_ps_compile_args.
wined3d: Refuse to create NPOT textures without GL support.
d3d9/tests: Test NPOT texture creation.
d3d8/tests: Test NPOT texture creation.
d3d9/tests: Fix a test failure on cards that don't support mipmapped cube textures.
wined3d: Enable GL_ARB_texture_rectangle in GLSL ffp fragment shaders.
wined3d: Remove leftover texture accesses in GLSL shader generation.
d3d9/tests: Correct nv40 results.
d3d9/tests: Add r500 fp_special results.
d3d9/tests: Nvidia cannot handle 2x1 YUY2/UYVY surfaces.
d3d9/tests: Don't test for equality in d3d9's depth_blit_test.
wined3d: Get rid of device->view_ident.
wined3d: Add a new structure for d3d limits and other info.
wined3d: Access gl_info and d3d_info from the context in find_arb_*_compile_args.
wined3d: Don't pass the device to gen_ffp_frag_op.
wined3d: Move shader limits to wined3d_d3d_info.
wined3d: Move max_ffp_textures to wined3d_d3d_info.
wined3d: Move valid_rt_mask to wined3d_d3d_info.
wined3d: Move gl_info->limits.max_texture_stages to d3d_info.
Stefan Leichter (2):
setupapi: Add a stub for SetupDiSetDeviceInstallParamsA.
msvcr80: Add some 64-bit only exports.
Zhan Jianyu (1):
vbscript: Fix a typo: jscript -> vbscript.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.5.28 is now available.
What's new in this release (see below for details):
- GnuTLS used for all secure connections, OpenSSL is no longer needed.
- Mac driver enabled by default.
- Built-in FixedSys fonts.
- New icon for the joystick control panel.
- Postscript driver improvements.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.28.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.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.5.28 (total 21):
13872 Audiosurfs main menus displays incorrectly
16649 configure isn't recognizing OpenSSL on OpenBSD
19317 Enemy Nations: "Error 2 loading the game"
23673 El Matador's demo requires d3dx9_36.dll.D3DXSHEvalHemisphereLight
25417 Black & White: Ignores mouse button clicks
28438 segfault in Dawn of War Soulstrom demo when drawing a frame with mouse
28601 cnet download app can't initialize GUI
31685 DYMO Stamps wants hid.dll.HidD_GetManufacturerString
32735 Stellarium 10.2 does not load under WiNE 1.4 (dogfood)
32904 Opera installer needs GetNamedSecurityInfo to return an owner for registry keys (dogfood)
33150 [Wine Control]X Axis does not works properly with joystick "event" driver
33196 Multiple applications ported to WinRT/ARM require MSVCP110.dll (Audacity)
33219 Maxthon 4.0 fails to start
33251 RPG Tkool VX Ace: some texts aren't fit in the message box.
33265 HoMM 3 fails to create wgl context
33281 Bioshock infinite fails to use TaskDialogIndirect
33286 Extech RHT10 needs setupapi.dll.CM_Get_Device_ID_ExA called
33288 Startopia 1.01 crashes on video setting adjust
33311 Loading of winspool.drv intended to be delay loaded for a built-in module actually is not delayed
33320 WinRT/ARM port of Audacity needs msvcp110.dll.??0id(a)locale@std@@QAA(a)I@Z
33330 Guild Wars 2: Some graphics options are greyed out in wine 1.5.22.
----------------------------------------------------------------
Changes since 1.5.27:
Akihiro Sagawa (7):
winmm: Inherit the seek position when using standard file handle.
gdi32: Introduce macros to calculate outline text metrics.
gdi32: Improve outline text metrics calculation, especially if unitsPerEm is not power of 2.
gdi32: Improve fixed-pitch advance calculation as well as outline text metrics.
gdi32/tests: Fix tests for fixed-pitch full-width character advance. It's double of tmAveCharWidth.
fonts: Add Fixedsys font.
fonts: Add Japanese FixedSys font.
Alexander Monakov (1):
winex11.drv: Simplify test for pbuffer availability.
Alexander Morozov (1):
advapi32: Do not terminate a regular program if it calls StartServiceCtrlDispatcher.
Alexandre Julliard (14):
winebuild: Check for delayed import before the library is parsed, in case the real module name is different.
gdi32: Use the Mac driver by default.
user32: Don't print a warning when creating the HWND_MESSAGE parent window.
ntdll: Set the address space limit before running application code.
kernel32: Fetch the system information only once the memory limits are correct.
msvcrt: Constify the arguments of execv functions.
makefiles: Don't link against libport in the tests.
libport: Rename spawnvp to _spawnvp to avoid the deprecated name.
cabarc: Avoid some redefinition warnings.
wineconsole: Fix a pointer cast warning.
ddraw: De-duplicate display modes even when returning the refresh rate.
icinfo: Fix vsnprintfW usage.
kernel32: Make event/mutex/semaphore functions hotpatchable.
server: Add a helper function to compute an SID length.
Andrew Cook (1):
dbghelp: Add stubs for SymSetHomeDirectory.
Andrew Talbot (3):
winmm: Remove unneeded address-of operator from function name.
msvcr90: void functions should not return a value.
krnl386.exe16: Constify a variable.
André Hentschel (10):
dpnet: Increase reported buffer size.
wine.inf: Add winemac.drv to RelayFromExclude.
advapi32/tests: Remove bad key set on cleanup.
uxtheme/tests: Don't test for themed app.
kernel32/tests: Don't test function directly when reporting GetLastError().
setupapi: Add CM_Get_Device_ID_ExA stub.
hid: Add HidD_GetManufacturerString stub.
wined3d: Report Win 8 when appropriate.
explorerframe: Clear pointer when nothing is selected.
ntdll: Hint that call_entry_point is ARM assembler.
Daniel Lehman (1):
ntdll: Use larger virtual heap for 64-bit.
Dmitry Timoshkov (9):
winspool.drv: Move loading of libcups out of the init code protected by mutex.
wineps.drv: Add support for TrueType composite glyph transforms.
wineps.drv: Constify a variable.
include: Add COM interface definitions needed for PrintDlgEx implementation.
comdlg32: Add a simple PrintDlgEx implementation which wraps around the PrintDlg one.
comdlg32: Add an interactive PrintDlgEx test.
kernel32: Add a shared memory test.
kernel32: Add a test for threads state when a process is being terminated.
kernel32: TerminateProcess unlike NtTerminateProcess is supposed to fail with process == 0.
Erich Hoover (1):
server: Report administrator ownership by default for registry objects.
Francois Gouget (5):
riched20: ME_StrDup() is not used anymore so remove it.
windowscodecs/tests: Add a trailing '\n' to an ok() call.
dplayx: Add a trailing '\n' to a TRACE().
ieframe: Make dump_travellog() static.
wininet: Make urlcache_{entry_create,get_entry_info}() static.
Huw Davies (2):
wineps: Add a helper to return the rgb to grayscale scaling factors.
wineps: Send grayscale images to monochrome printers.
Jacek Caban (28):
secur32: Pass enabled protocols to GnuTLS.
secur32: Pass enabled protocols to Mac Secure Transport.
secur32: Disable SSL2 protocol in default settings.
jscript: Use helpers to access string buffers in jsregexp.c.
jscript: Use helpers to access string buffer in string.c.
jscript: Moved string buffer to separated struct from jsstr_t.
mshtml: Fixed builtin getter call with arguments.
wininet: Moved more compat logic to netcon_secure_connect_setup.
winhttp: Improved error handling in netconn_secure_connect.
ieframe: Moved travellog to its own struct.
ieframe: Fixed index of stored history when loading from history.
ieframe: Moved freeing travellog entry into a helper function.
ieframe: Use IPersistHistory for history navigation, if possible.
ieframe: Added GoForward implementation.
ieframe: Improved debug traces.
ieframe: Added GoForward tests.
wininet: Use schannel in NETCON_secure_connect if OpenSSL is not available.
wininet: Use schannel in NETCON_GetCipherStrength if OpenSSL is not available.
wininet: Added NETCON_send support for schannel-based connections.
wininet: Added NETCON_recv support for schannel-based connections.
wininet: Added NETCON_GetCert support for schannel-based connections.
wininet: Added NETCON_get_data_available support for schannel-based connections.
wininet: Use schannel for HTTPS connection by defaul and get rid of OpenSSL dependency.
configure: Get rid of no longer needed OpenSSL checks.
mshtml: Fixed load flags usage.
mshtml: Pass IUri to create_doc_uri.
wininet: Don't bother reconnecting to server for compat secure mode if we don't have compat cred handle.
mshtml: Added parser compatMode tests.
Jactry Zeng (4):
msvcrt: Added _wcscoll_l implementation.
msvcrt: Added _wcsicoll_l implementation.
msvcrt: Added _wcsnicoll_l implementation.
msvcrt: Add missing declarations for _wcsncoll, _wcsncoll_l, _wcsicoll_l, _wcsnicoll_l and wcscoll_l.
Joel Holdsworth (1):
joy.cpl: Added a Tango compliant icon.
Jonathan Liu (2):
d3dcompiler.h: Fix typos.
d3dcompiler.h: Add function pointer typedefs.
Jérôme Gardou (1):
wined3d: Initialize adapter device name even if opengl is not used.
Ken Thomases (14):
winemac: During live resize, force occasional redisplay due to spontaneous redrawing.
winemac: Drain the autorelease pool within loop in OnMainThread().
winemac: Constify some macdrv_event pointer parameters.
winemac: Make macdrv_event structs heap-allocated and reference-counted.
winemac: Add a delivery limit to events.
winemac: Handle a Cocoa quit request as a single-process session shutdown.
winemac: Tell Cocoa to preserve our window content during live resizing.
winemac: Initialize window surface to Mac-standard window background color instead of black.
winemac: Clip surface drawn region to new visible rect on window resize.
winemac: Add debug tracing for queried icon size.
winemac: Scale large system tray icons down to fit status bar.
winemac: Handle failure to get clipboard format name; don't use uninitialized buffer.
libwine: Make [v]snprintW() always null-terminate the buffer, even if it's short.
winemac: Don't order the window on-screen in -[WineWindow adjustWindowLevel].
Kim Jung Eon (1):
wbemprox: Implement some properties of Win32_ComputerSystem and Win32_DiskPartition.
Ludger Sprenker (2):
windowscodecs: Basic tests for tiff encoder options.
windowscodecs: Add initializations for tiff encoder options.
Matteo Bruni (10):
d3dx9/tests: Raise admitted error a bit in D3DXSHEvalSphericalLight tests.
d3dx9/tests: Don't use an arbitrary number in relative_error macro.
wined3d: Remove useless glClearxxx calls.
wined3d: Reset all the dummy textures to 0 on destroy.
wined3d: Fix typo, really check whether color fixups are supported.
wined3d: Avoid redundant glDrawBuffer() calls.
wined3d: Update comment on top of format_texture_info[].
wined3d: Make the entire surface current after clearing a discarded depth buffer.
wined3d: Use 0 as GL internal format for WINED3DFMT_NULL.
winex11.drv: Fix attributes conversion in wglCreateContextAttribsARB().
Michael Stefaniuc (61):
dplayx: Forward IDirectPlay::Open to ::SecureOpen.
dplayx: Forward IDirectPlay::GetMessageCount to ::GetMessageQueue.
dplayx: Forward IDirectPlay::Send to ::SendEx.
dplayx: Forward IDirectPlay::EnumPlayers to ::EnumGroupPlayers.
dplayx: Forward IDirectPlay::EnumGroups to ::EnumGroupsInGroup.
dplayx: Assimilate the inherited methods into IDirectPlay4A.
dplayx: Introduce impl_from_IDirectPlay4A().
dplayx: Use separate QueryInterface, AddRef and Release methods for IDirectPlay4 + 4A.
dplayx: Add both ifaces to the DirectPlay object and stop cloning the object.
dplayx: Remove AddRef hacks for the parent DirectPlay object.
dplayx: Move the lock into the DirectPlay object.
dplayx: Cleanup the DirectPlay object creation.
dplayx: IDirectPlay4 / IDirectPlay4A have independent refcounts.
dplayx: Merge the DirectPlay QueryInterface helper.
dplayx: Assimilate the inherited stub methods into IDirectPlay4.
dplayx: Merge the IDirectPlay4_Close helper.
dplayx: Merge the IDirectPlay4_DeletePlayerFromGroup helper.
dplayx: Merge the IDirectPlay4_EnumGroupPlayers helper.
dplayx: Merge the IDirectPlay4_GetGroupData helper.
dplayx: Forward IDirectPlay::GetCaps to ::GetPlayerCaps.
dplayx: Merge the IDirectPlay4_GetPlayerCaps helper.
dplayx: Merge the IDirectPlay4_GetPlayerData helper.
dplayx: Merge the IDirectPlay4_SetGroupData helper.
dplayx: Merge the IDirectPlay4_SetPlayerData helper.
dplayx: Merge the IDirectPlay4_AddGroupToGroup helper.
dplayx: Merge the IDirectPlay4_DeleteGroupFromGroup helper.
dplayx: Merge the IDirectPlay4_EnumGroupsInGroup helper.
dplayx: Merge the IDirectPlay4_InitializeConnection helper.
dplayx: Merge the IDirectPlay4_GetGroupParent helper.
dplayx: Merge the IDirectPlay4_AddPlayerToGroup helper.
dplayx: Merge the IDirectPlay4_EnumSessions helper.
dplayx: Merge the IDirectPlay4_SendEx helper.
dplayx: Merge the IDirectPlay4_GetMessageQueue helper.
dplayx: Cleanup the IDirectPlay_Cancel* methods.
dplayx: Assimilate the rest of the inherited methods into IDirectPlay4.
dplayx: Forward AW agnostic IDirectPlay4A stub methods to the W versions.
dplayx: Get rid of the IDirectPlayXImpl to IDirectPlayImpl casts.
dplayx: Remove superfluous forward declarations.
dplayx: Merge dpinit.h into dplay_global.h.
dplayx: Get rid of the IDirectPlayImpl aliases.
dplayx: Add a separate refcount for IDirectPlay2A.
dplayx: Add a separate refcount for IDirectPlay2.
dplayx: Add a separate refcount for IDirectPlay3A.
dplayx: Add a separate refcount for IDirectPlay3.
dplayx/tests: Deal with broken COM aggregation handling on NT4.
dplayx: Add a stub IDirectPlay iface.
dplayx: IDirectPlay and IUnknown share a refcount.
dplayx: Forward directly to IDirectPlay4 QueryInterface.
dplayx: Create a IDirectPlay interface in DirectPlayCreate().
dplayx: Get rid of the unused DirectPlayLobby{2,3}Data fields.
dplayx: Remove the duplicated IDirectPlayLobby{2,3}Impl structs.
dplayx: Have the decency to support IUnknown in DirectPlayLobby.
dplayx/tests: Add DirectPlayLobby COM tests.
dplayx: Get rid of the useless IDirectPlayLobby{,2} vtables.
dplayx: Forward IDirectPlayLobby::Connect to ::ConnectEx.
dplayx: Assimilate the inherited methods into IDirectPlayLobby3A.
dplayx: Introduce impl_from_IDirectPlayLobby3A().
dplayx: Use separate QueryInterface, AddRef and Release methods for IDirectPlayLobby3 + 3A.
dplayx: Add both interfaces to the DirectPlayLobby object and stop cloning the object.
dplayx: Move the lock into the DirectPlayLobby object.
dplayx: Cleanup the DirectPlayLobby object creation.
Nikolay Sivov (13):
comctl32: Initialize id field for message data (Coverity).
mscms: Free memory and handle on error path (Coverity).
msi: Free records on error paths (Coverity).
ole32: Fix possible return of freed pointer (Coverity).
include: Added IRowsetNotify definition and proxy/stub stub implementation.
gameux: Fix release/free of uninitialized pointers (Coverity).
oledb32: Implemented conversion from DBTYPE_VARIANT to DBTYPE_BSTR.
oledb32: Implement GetConversionSize for DBTYPE_VARIANT -> DBTYPE_STR case.
oledb32: Implement DBTYPE_BSTR to DBTYPE_VARIANT conversion.
msdaps: Implement IRowsetNotify stub/proxy methods.
oledb32: Destination status and length are optional.
oledb32: Implement DBTYPE_I4 -> DBTYPE_VARIANT conversion.
comctl32: Export TaskDialogIndirect by ordinal and name.
Nozomi Kodama (5):
d3dx9: Do not use relative error for small numbers.
d3dx9: Implement D3DXSHEvalSphericalLight.
d3dx9: Implement D3DXSHEvalHemisphereLight.
d3dx9: Floatify fabs into fabsf.
d3dx9: Floatify sqrt into sqrtf.
Piotr Caban (36):
wininet: Do case-insensitive compare when looking for scheme.
wininet: Fixed memory leak in load_persistent_cookie.
wininet: Store urlcache container prefix as ANSI string.
wininet: Use short path name when container path can't be converted to CP_ACP.
wininet: Fixed buffer size check in urlcache_create_file_pathA.
wininet: Correctly set SYSTEMTIME year in HTTP_HttpQueryInfoW.
cryptnet: Handle SystemTimeToFileTime failure in HTTP_RetrieveEncodedObjectW.
wininet: Support Punycode in GetUrlCacheEntryInfoExW.
wininet: Support Punycode in SetUrlCacheEntryInfoW.
wininet: Support Punycode in RetrieveUrlCacheEntryFileW.
wininet: Support Punycode in UnlockUrlCacheEntryFileW.
wininet: Support Punycode in DeleteUrlCacheEntryW.
wininet: Support Punycode in IsUrlCacheEntryExpiredW.
wininet: Support Punycode in CreateUrlCacheEntryW.
wininet: Support Punycode in CommitUrlCacheEntryW.
wininet: Support Punycode in urlcache_copy_entry.
wininet: Support Punycode in RetrieveUrlCacheEntryStream.
wininet: Use InternetCrackUrl in urlcache_entry_create.
wininet: Added urlcache Unicode functions tests.
msvcp: Change architecture of more thiscall functions.
msvcp90: Add arm exports.
msvcp100: Add arm exports.
msvcp: Sync spec files.
server: Don't debug children when debugger is attached with DebugActiveProcess function.
msvcrt: Fixed debug message in strncpy_s.
tapi32: Add more Unicode functions stubs.
wininet: Skip some urlcache Unicode tests if ANSI version of URL is not known.
oleaut32: Fixed setting oVft value in ITypeInfo2::GetFuncDesc.
oleaut32: Add support for VARIANT arguments with default value in AddFuncDesc.
oleaut32: Add support of VT_USERDEFINED arguments with default value in AddFuncDesc.
oleaut32: Don't add stdole2 import when TYPEFLAG_FDISPATCHABLE is set.
oleaut32: Make typeinfo offsets table dynamic.
oleaut32: Use MSFT_VarRecord to store VARDESC.
oleaut32: Use MSFT_VarFunc to store FUNCDESC.
winedump: Dump parameters default values in typelib.
msvcrt: Add forwards to __pioinfo structure.
Rico Schüller (1):
winhlp32: Always open files as read only.
Sam Edwards (6):
wined3d: Make fullscreen windows use HWND_TOPMOST instead of HWND_TOP.
wined3d: Ignore WS_VISIBLE and WS_EX_TOPMOST when dropping out of fullscreen.
d3d9/tests: Verify window style after exiting fullscreen mode.
d3d8/tests: Verify window style after exiting fullscreen mode.
ddraw/tests: Verify window style after exiting fullscreen mode.
wined3d: Properly handle backbuffer_width/_height=0 in wined3d_device_reset.
Sergey Guralnik (8):
extrac32: Merge identical case statements.
extrac32: Allow leading '-' for command line switches.
extrac32: Extract by default when required files are specified.
extrac32: Get default path only when it is really necessary.
extrac32: Use own parser for command line.
extrac32: Create directory for extracted file if need.
extrac32: Avoid appending redundant backslash to path end.
user32/tests: SetWindowPos() propagates update region from WS_CLIPCHILDREN child to its children.
Stefan Dösinger (4):
wined3d: Put local constants into the shader code again.
wined3d: Put local constants into the shader code in ARB shaders.
d3d9/tests: Test special fp values in local constants.
wined3d: Remove the unused idx_data parameter from draw_primitive.
Stefan Leichter (2):
msvcp: Match architecture with function we're forwarding to.
msvcp110: Add VS2012 C/C++ runtime.
Tatyana Fokina (1):
winspool.drv: Fix DocumentProperties with empty device name.
Victor Martinez (1):
gdiplus: Fix returned rect in GdiGetRegionBoundsI.
Victor Martinez Calvo (3):
msxml3: Fix SafeArrayGetUBond check in BindStatusCallback_create.
msvcrt: Fix copy-pasta typos LOCALE_SSHORTDATE->LOCALE_SLONGDATE in _create_locale.
windowscodecs: Don't overwrite bih.bV5AlphaMask and set the LCS_DEVICE_RGB flag in bih.bV5CSType.
Łukasz Wojniłowicz (1):
po: Update Polish translation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.5.27 is now available.
What's new in this release (see below for details):
- System tray support in the Mac driver.
- Various C runtime improvements.
- Large icons for built-in applications.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.27.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.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.5.27 (total 34):
23082 SlingPlayer 2.x fails when connecting
23751 SpongeBob SquarePants: Diner Dash 2 - some icons are garbled
24325 MSXML Parser corrupts line breaks
24502 SimCity 3000 Unlimited crashes when loading
25455 PopCap games installer hangs before showing the license agreement
26573 "register with eBay" link in eBay Turbo Lister 9's help file doesn't do anything
26586 IXMLHTTPRequest basic authentication doesn't work
27578 Cygwin's wget.exe can't download files
28667 SlingPlayer 1.5 UI falls apart when streaming
29079 Serious Sam HD TSE: low performance
29186 QQ International 1.1 doesn't install properly
29499 Age of Empires II freezes when disconnecting from a multiplayer room/game using native DirectPlay DLL
29627 Metacell demo refuses to run
30904 SlingPlayer 1.3 crashes when streaming
31546 PS3 gamepad analog sticks problem
31656 Call of Cthulhu: DCoTE doesn't run
31682 Sony PC Companion 2.10 crashes at the welcome screen
32013 RPG Maker games crash - "Failed to load archive."
32178 Crash in SlingPlayer 2's help file
32558 Visual Studio 2010 (10.0) Express Edition web installer crashes due to winhttp reporting available chunk size > 32 KiB (heap corruption)
32992 ARM port of "WabbitEMU" wants KERNEL32.dll.RtlLookupFunctionEntry
33103 Nimbus crashes on the level selection screen (needs msvcp90.dll.?_Getcat@?$time_put(a)DV?$ostreambuf_iterator(a)DU?$char_traits(a)D@std@@@std@@@std@@SAIPAPBVfacet(a)locale@2(a)PBV42@@Z)
33123 Naver LINE doesn't work with builtin msvcr90
33201 DVDFab HD Decrypter fails to start with builtin msvcr90
33213 Wine crashes if printing images
33221 Visual Studio 2008 (9.0) Express Edition cannot compile with builtin msvcr90
33228 Icebreakers demo: image missing in the launcher
33244 Excel 2007 crash text to columns
33254 sprintf doesn't respect _set_output_format for E format
33262 Torchlight 2 does not start with builtin msvcr90
33271 advapi32 OpenServiceW on non-existing service causes crash in SERV_OpenServiceW() if 'service' debug channel is used
33276 Brothers Keeper program, after editing, you cannot stop the program.
33278 Torchlight 2 hangs on menu with builtin msvcr90
33279 Cygwin wants ntdll.dll.RtlConvertToAutoInheritSecurityObject
----------------------------------------------------------------
Changes since 1.5.26:
Akihiro Sagawa (3):
msvcrt: Fix mbtowc_l in C locale.
msvcrt/tests: Add locale dependent fgetwc tests.
msvcrt/tests: Add unicode fgetwc tests.
Alexandre Julliard (19):
winex11: Don't use uninitialized variables (Coverity).
wrc: Add support for PNG icons.
buildimage: Store large images as raw PNG files in icons.
cmd: Add a 256x256 icon.
iexplore: Add a 256x256 icon.
msiexec: Add a 256x256 icon.
notepad: Add a 256x256 icon.
regedit: Add a 256x256 icon.
taskmgr: Add a 256x256 icon.
winecfg: Add a 256x256 icon.
winefile: Add a 256x256 icon.
winemine: Add a 256x256 icon.
winetest: Add a 256x256 icon.
winhlp32: Add a 256x256 icon.
wordpad: Add a 256x256 icon.
appwiz.cpl: Add a 256x256 icon.
inetcpl.cpl: Add a 256x256 icon.
user32: Add size checks when creating an icon from bitmap info.
user32: Constify pointers that point to read-only file data.
Alistair Leslie-Hughes (1):
iads.idl: Add missing interfaces.
Andrew Eikum (3):
riched20: EM_FINDTEXT implementation should match richedit character type.
mmdevapi: Don't free resources on PROCESS_DETACH.
winmm: Shutdown the devices thread when all devices are closed.
André Hentschel (5):
winedump: Recognize IMAGE_DEBUG_TYPE_CLSID.
winedump: Dump exception info on ARM.
ntdll: Add stubs for RtlAddFunctionTable and RtlDeleteFunctionTable on ARM.
ntdll: Implement RtlLookupFunctionEntry on ARM.
ntdll: Improve stub for FileFsAttributeInformation in NtQueryVolumeInformationFile.
Aric Stewart (3):
usp10: Correct access to -1 index of array.
user32: ImmProcessKey is only called on WM_KEYDOWN and if the message is being removed.
imm32/tests: Show behavior with VK_PROCESSKEY in relation to PeekMessage.
Austin English (2):
msvcp90/tests: Remove thiscall_thunk_retptr struct definitions.
ntdll: Add a stub for RtlConvertToAutoInheritSecurityObject.
C.W. Betts (1):
winemac: Implement getting and setting screen saver state on OS X.
Carlo Bramini (1):
inetcpl.cpl: Minor fix, remove useless code.
Daniel Jelinski (2):
comctl32/listview: Fix overwriting of item values.
wined3d: Add NVidia GeForce 315M.
Detlef Riekenberg (1):
kernel32/tests: Avoid test failure on multicore machines.
Dmitry Timoshkov (4):
gdi32: Add support for disk-based metafiles to GetMetaFileBitsEx.
windowscodecs: Make JPEG decoder fallback to 96 dpi resolution for density_unit == 0 case.
ws2_32: Make _is_blocking() return server error code, so that callers can act appropriately.
ole32: Fix an apartment reference count leak on error path.
Francois Gouget (1):
winhttp: netconn_get_next_line() is not used anymore so remove it.
Frédéric Delanoy (1):
wined3d: Add NVIDIA GeForce 410M.
Hans Leidekker (5):
rpcrt4: Use the right port for https connections.
winhttp: Add a read-ahead buffer to allow WinHttpQueryDataAvailable to return the right values in chunked mode.
winhttp: Remove support for MSG_PEEK.
urlmon: Fix handling of mailto URIs in CoInternetCombineUrlEx.
mshtml: Don't append slashes to opaque protocol identifiers.
Huw Davies (6):
riched20: We don't need to special case the PARAFORMAT2 fields since the masks have already been correctly sanitised. This fixes setting PFE_RTLPARA.
riched20: Set the bidi base embedding level.
riched20: Always write out the color table.
gdi32: Printer drivers don't use the character extra spacing if lpdx is supplied.
user32: Invalidate the listbox in LB_SETCOUNT.
user32: Keep the combo listbox within the monitor's work area.
Jacek Caban (24):
mshtml: Added IHTMLButtonElement::name implementation.
mshtml: Added IHTMLButtonElement::name tests.
jscript: Return buffer pointer separately from jsstr_t from jsstr_alloc_len.
secur32: Pass whole schan_credentials struct to schannel backend implementations.
jscript: Added jsstr_flatten helper and use it to access string buffer in date.c.
jscript: Use jsstr_flatten to access string buffer in dispex.c.
jscript: Use jsstr_flatten to access string buffer in jsutils.c.
urlmon: Fixed handling URIs with implicit file scheme in CoInternetCombineUrlEx.
mshtml: Use Uri_CREATE_ALLOW_IMPLICIT_FILE_SCHEME in CreateUri calls.
jscript: Added to_flat_string helper and use it to access string buffer in activex.c.
jscript: Use to_flat_string to access string buffer in array.c.
jscript: Use helpers to access string buffer in engine.c.
jscript: Use helpers to access string buffer in global.c.
jscript: Use helpers to access string buffer in object.c.
secur32: Added support for grbitEnabledProtocols in schan_AcquireClientCredentials.
secur32: Added SECPKG_ATTR_SUPPORTED_PROTOCOLS implementation.
secur32: Added SECPKG_ATTR_SUPPORTED_PROTOCOLS tests.
mshtml: Added IHTMLButtonElement::disabled implementation.
mshtml: Added IHTMLButtonElement::disabled tests.
urlmon: Delay processing notifications from Read during MIME verification.
libwine: Added tid debug channel support on native Windows builds.
jscript: Added jsstr_extract helper and use it in String.charCodeAt implementation.
jscript: Use helpers to access string buffer in some String functions.
secur32: Take schannel backend capabilities into account when configuring enabled protocols.
Jactry Zeng (1):
msvcrt: Added _wcsncoll and _wcsncoll_l implementation.
Jimmy Rentz (1):
advapi32: Fix segfault in OpenService.
Ken Thomases (19):
winemac: Rename create_cgimage_from_icon() to create_cgimage_from_icon_bitmaps().
winemac: Move create_cgimage_from_icon_bitmaps() into new module, image.c.
winemac: Set application Dock icon from first icon resource in process's .exe file.
winemac: Implement rudimentary support for system tray icons as Mac status items.
winemac: Allow Command-[Shift-]Tab to switch apps even when the displays are captured.
winemac: Don't read an array at index -1 in debugstr_pf().
winemac: Implement GetDeviceGammaRamp() and SetDeviceGammaRamp().
winemac: Specify import and export functions explicitly in builtin_format_names[].
winemac: Support CFSTR_SHELLURLW (UniformResourceLocator) clipboard format, mapped to public.url.
explorer: Create desktop window hidden and only show it if it wins the race.
winemac: Keep stable surface for layered windows using UpdateLayeredWindow().
winemac: Use kCGLPFANoRecovery for accelerated pixel formats in create_context().
winemac: Set the ordering of color modes explicitly to reduce chance of picking an odd one.
winemac: Synthesize 8- and 16-bpp display modes if the system doesn't provide any.
winemac: Don't override -[NSOpenGLContext clearDrawable], just use our own method.
winemac: Add proper locking in macdrv_surface_set_region().
winemac: Invalidate window shadow on every draw for transparent windows.
winemac: Draw surface region rects separately instead of clipping one big draw.
winemac: Track drawn surface region to reduce black flicker for new or resized windows.
Lucas Zawacki (1):
dinput: Initialize all axis (from 0 to ABS_MAX) with -1.
Marcus Meissner (5):
jscript: Check the correct heap return condition (Coverity).
windowscodecs: Do not leak profile on errors (Coverity).
jscript: Fix warning with older compilers.
urlmon: Pass up error on error condition (Coverity).
strmbase: Fixed user-after-free (Coverity).
Michael Stefaniuc (10):
dplayx: Get rid of LPCLASSFACTORY and use a better name for the methods.
dplayx: Fix QueryInterface, AddRef and Release methods for IClassFactory.
dplayx: Fix DllGetClassObject().
dplayx: Have the decency to support IUnknown in DirectPlay.
dplayx/tests: Remove superfluous void pointer casts.
dplayx/tests: Get rid of the LPDIRECTPLAY type usage.
dplayx/tests: Add DirectPlay COM tests.
dplayx: Get rid of the unused DirectPlay3Data / DirectPlay4Data fields.
dplayx: Remove the duplicated IDirectPlayXImpl structs.
dplayx: Get rid of the useless IDirectPlay{2,3} vtables.
Nikolay Sivov (8):
msxml3: Embed user/password in uri used to create a moniker.
xmllite: Partially implement value normalization for CDATA sections.
hlink: Implement HlinkUpdateStackItem().
hlink: Remove useless initializers.
hlink: Add link stack to browser context.
hlink: Implement IHlinkBrowseContext_GetHlink().
hlink: Implement IHlinkBrowseContext_UpdateHlink().
hlink: Implement IHlinkBrowseContext_SetCurrentHlink().
Phil Krylov (1):
usp10: Support GPOS extension lookup subtables.
Piotr Caban (46):
msvcp90: Added time_put class stub.
msvcp90: Added time_put class implementation.
msvcp90: Added collate facet to locale object.
msvcp90: Added time_put facet to locale object.
msvcp: Sync implementations.
vbscript: Added IMatchCollection interface to MatchCollection2 object.
vbscript: Added IMatch interface to Match2 object.
msvcrt: Remove incorrect cast in fgetws function.
msvcrt: Fixed fgetwc behavior on multibyte characters and Unicode files.
msvcrt: Fixed copied buffer size in _ui64tow_s.
wininet: Rename HASH_CACHEFILE_ENTRY to entry_hash_table.
wininet: Rename URLCACHE_HEADER to urlcache_header.
wininet: Rename STREAM_HANDLE to stream_handle.
wininet: Rename URLCACHECONTAINER to cache_container.
wininet: Rename URLCacheFindEntryHandle to find_handle.
wininet: Rename URLCache_* functions to urlcache_*.
wininet: Rename URLCacheContainers_* functions to cache_containers_*.
wininet: Reorder functions to avoid urlcache_create_hash_table forward declaration.
msvcp80: Fixed typo in spec file.
msvcp: Match parameters list and architecture with function we're forwarding to.
msvcrt: Match architecture with function we're forwarding to.
msvcrt20: Match parameters list with function we're forwarding to.
d3dx10: Match parameters list with function we're forwarding to.
shell32: Match parameters list with function we're forwarding to.
imagehlp: Match parameters list with function we're forwarding to.
wmi: Match parameters list with function we're forwarding to.
msvcrt: Added _set_output_format implementation.
msvcrt: Added _set_output_format tests.
msvcrt: Don't forward _wcsicmp to ntdll.
msvcrt: Don't forward _wtoi to ntdll.
msvcrt: Added _wtol_l implementation.
msvcrt: Don't forward atoi to ntdll.
msvcrt: Don't forward memset to ntdll.
msvcrt: Don't forward strchr to ntdll.
msvcrt: Don't forward strncmp to ntdll.
msvcrt: Don't forward strncpy to ntdll.
msvcrt: Don't forward towupper and towlower to ntdll.
msvcrt: Don't forward wcsncpy to ntdll.
msvcrt: Added _wcstoul_l implementation.
msvcrt: Don't forward _getpid to kernel32.
msvcrt: Sync spec files.
msvcr90: Don't forward new and delete to msvcrt.
msvcr90: Don't forward set_se_translator to msvcrt.
msvcrt: Update spec file with functions added in newer version of the dll.
msvcrt: Move fread_s function to msvcrt.
kernel32: Fixed copy-paste error in IdnToUnicode.
Qian Hong (5):
atl100/tests: Added class name test for AtlAxWinInit.
atl100: Fixed register class names in AtlAxWinInit.
atl100: Fixed register class types in AtlAxWinInit.
atl80: Don't forward AtlAxWinInit to atl100.
atl: Don't forward AtlAxWinInit to atl100.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.5.26 is now available.
What's new in this release (see below for details):
- OpenGL support in the Mac driver.
- Clipboard and drag&drop support in the Mac driver.
- Improvements to the URL cache.
- Some fixes for ARM binaries.
- SPARC platform no longer supported.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.26.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.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.5.26 (total 49):
1886 windows media player 9 setup fails while registering Portable Media Serial Number Service
9548 pxtone: Can't save new project files (*.ptcop), or *.pttune
11342 NFS3 demo version does not uninstall
12832 Propellerheads reason 4 works a lot slower than on WinXP
13155 msvideo problems when running M1.EXE
13194 Gordian Knot unable to open codec settings dialog
14140 Entropia Universe installer hangs
14421 Wing Commander 3 Kilrathi saga edition. Sound Stutters on movie playback
16263 Priority: Survive game window flickers
16975 [StrongDC++] switching between tabs show background windows
17680 nhOneClick: Authorization required message on some HTML pages
20637 3DMark 2000, 2001SE - no result of last test
21655 MacOS: broken mixing in dsound8 tests + assertion failure
22793 JumpGate: The Reconstruction Initiative glitches badly.
23100 BURRACO: startup error and then closing connection (needs mshtml.HTMLElement2_insertAdjacentElement impl)
27003 Latest gnutls breaks wine ssl support
27210 MCM2: wineqtdecoder crashes after intro
27320 sims3 crashes after a while in wined3d
27466 Listview redraw is broken
27854 Listview: custom draw code overwrites text background color when it shouldn't (it seems)
27855 entry field in Quicken98-2002 follows keys rather than filling out field
28039 IAudioClock_GetPosition must ignore underruns (MacOS)
28723 Sound stutter in Rage when emulated windows version is set to "Windows 7" (XAudio2 -> mmdevapi sound output path)
28856 Crackling/popping sounds in Starcraft 2 (PulseAudio)
29274 Steam on Mac - mic test fails and crashes Counter Strike 1.6
30071 Need a CreateTimerQueueTimer that is stable over time
30591 Houdini 12.x (3D animation tool) crashes due to unimplemented function msvcrt.dll.__pxcptinfoptrs in "purist" mode (builtin msvcr90)
31383 Might and Magic Heroes crashes with GL_INVALID_OPERATION
31920 ComboBox in a program written with Delphi is shown incorrectly
32276 Railworks 3 2013 Trainsimulator glsl errors.
32302 Endless Space >=1.0.25: crash during advanced game
32427 Delphi listview: wrong font when using custom draw
32541 Endless Space crashes when activating certain options in the menu
32766 Multiple applications ported to WinRT/ARM require msvcr110.dll (Miranda IM)
32960 Unimplemented function user32.dll.UserHandleGrantAccess
33045 Bunch of Heroes freezing on start at the beginning of the intro video
33054 Enterprise Architect 10 fails to load EAExample.eap poject
33083 Magic: The Gathering Online Wide Beta installer crashes with X error
33090 Apache Flex SDK Installer: can not access file system.
33102 Drakensang exits with error messages
33110 AudioSurf crash on start
33144 DnsQuery_A API returns DNS_ERROR_BAD_PACKET when querying for MX records.
33151 .NET 2.0 program crashes eInvalidOperationException on startup mscorwks
33152 GetAdaptersAddresses reports incorrect address family for IPv4 addresses
33168 Disciples: Sacred Lands crashes on start
33169 Total Annihilation : Kindoms crashes
33197 Multiple applications ported to WinRT/ARM using msvcr110.dll require some msvcrt math functions (Audacity)
33198 Multiple applications ported to WinRT/ARM using msvcr110.dll require msvcrt.setjmp
33200 AliWangwang: needs unimplemented function atl100.AtlSetPerUserRegistration
----------------------------------------------------------------
Changes since 1.5.25:
Akihiro Sagawa (2):
msvcrt/tests: Add _wcstoi64/_wcstoui64 tests.
msvcrt: Fix incorrect casts in _wcstoi64_l and _wcstoui64_l.
Alessandro Pignotti (4):
strmbase: Remove code duplicated by every user of ISeekingPassThruImpl.
qedit: Implement IMediaSeeking and IMediaPosition in sample grabber.
quartz: The filter graph manager should handle GetCurrentPosition itself.
strmbase: Frame scheduling should use IMediaSample::GetTime.
Alexandre Julliard (22):
vbscript: Tweak enum macros to avoid confusing winapi_extract.
gdi32: Store the font stat information when loading it.
gdi32: Increment the face refcount when loading the same font file multiple times.
winex11: Explicitly set the border pixel when creating the client window.
winex11: Wait for the client window to be created on the server side.
server: Use socklen_t where appropriate.
ws2_32: Use socklen_t where appropriate.
winedbg: Use socklen_t where appropriate.
winhttp: Always pass a ULONG variable to ioctlsocket.
wininet: Always pass a ULONG variable to ioctlsocket.
vbscript: Return after assert(0) to silence warnings.
jscript: Return after assert(0) to silence warnings.
exception.h: Android doesn't have sigsetjmp.
winefile: Pass a value instead of a pointer to avoid type mismatch warnings.
msi: Avoid intermediate variables when calling create_record.
msvcrt: Export the ARM version of some mangled names.
msvcrt: Export the float math functions on ARM.
msvcrt: Use -arch=i386 everywhere for consistency.
msvcrt: Synchronize spec files.
ntdll: Copy some missing math functions from msvcrt.
ntdll: Copy some missing string functions from msvcrt.
ntoskrnl: Synchronize spec file with ntdll and msvcrt.
Alistair Leslie-Hughes (3):
msxml3: Add xmlns attribute test.
msxml3: Implement IXMLParser Get/Set Factory.
msxml3: Implment IXMLParser SetInput.
Andrew Eikum (3):
winmm/tests: Add another valid return code.
winmm: Truncate buffers to align to frame size.
winmm/tests: Add tests for non-block-aligned fragment sizes.
Andrew Talbot (16):
winealsa.drv: Avoid signed-unsigned integer comparisons.
windowscodecs: Avoid signed-unsigned integer comparisons.
mscoree: Remove unneeded address-of operator from function name.
wineps.drv: Avoid signed-unsigned integer comparisons.
wined3d: Avoid signed-unsigned integer comparisons.
winhttp: Avoid signed-unsigned integer comparisons.
winex11.drv: Avoid signed-unsigned integer comparisons.
xmllite: Avoid signed-unsigned integer comparisons.
wsock32: Avoid signed-unsigned integer comparisons.
ws2_32: Avoid signed-unsigned integer comparisons.
msvcp60: Avoid signed-unsigned integer comparisons.
joy.cpl: Avoid signed-unsigned integer comparisons.
dwrite: Avoid signed-unsigned integer comparisons.
msvcp71: Avoid signed-unsigned integer comparisons.
wininet: Avoid signed-unsigned integer comparisons.
user32: Avoid signed-unsigned integer comparisons.
André Hentschel (17):
winetest: Remove SPARC support.
dbghelp: Remove SPARC support.
kernel32/tests: Remove SPARC support.
ntdll: Remove SPARC support.
server: Remove SPARC support.
winedbg: Remove SPARC support.
widl: Remove SPARC and Alpha support.
winegcc: Remove SPARC support.
winebuild: Remove SPARC support.
winedump: Remove SPARC support.
libport: Remove SPARC support.
winapi: Remove SPARC support.
include: Remove SPARC support.
winecrt0: Android NDK doesn't have _init and _fini.
ntdll: Unify the usage of internal SIGCONTEXT type on ARM and ARM64.
winebuild: Remove get_asm_short_keyword.
msvcrt: Add setjmp for ARM in spec file.
C.W. Betts (1):
winemac: Fix compilation on Lion and later.
Daniel Jelinski (6):
comctl32/imagelist: Fixed merging of images without mask.
comctl32/listview: Fix font handling in custom draw.
comctl32/listview: Fix custom draw prepaint handling.
comctl32/listview: Correct sending NM_CUSTOMDRAW to subitem 0.
comctl32/imagelist: Use proper color format for merged image lists.
comctl32/listview: Fix overwriting of item values.
Detlef Riekenberg (1):
kernel32/tests: Fix failures with virtual Drives (AppVirt Client).
Dmitry Timoshkov (13):
Revert "gdiplus: Add support for StringFormatFlagsNoClip.".
gdiplus: GdipDrawString should not clip the string if StringFormatFlagsNoClip is specified.
gdiplus: Add some tests for string format alignment.
windowscodecs: Add a test for palette of a PNG image with PLTE and tRNS chunks.
windowscodecs: Add a comment to PNG decoder that Windows ignores CRC of the chunks.
windowscodecs: Ask libpng to ignore CRC of PNG chunks.
windowscodecs: Fix handling of a tRNS PNG chunk in the frame CopyPalette method.
gdiplus: Print a passed in rectangle in GdipCombineRegionRect.
gdiplus: Protect from mixing BrushTypeLinearGradient and BrushTypePathGradient.
gdiplus: Ignore gdiplus page and world transformations when creating a gdi32 clipping region.
gdiplus: Add more GdipMeasureString/GdipMeasureCharacterRanges clipping and alignment tests.
gdiplus: GdipMeasureCharacterRanges shouldn't add margins to string bounds.
gdiplus: GdipMeasureCharacterRanges should treat empty layout extents as infinite when StringFormatFlagsNoClip is specified.
Filip Navara (1):
iphlpapi: Use prefixed WS_ structures to avoid misalignment on OS X builds.
Francois Gouget (8):
gdiplus/tests: Skip the tests if unable to load the TIFF image.
mshtml/tests: Make test_insert_adjacent_elems() static.
inetcomm: Make mimebody_create() static.
msvcrt: Remove WINAPI on static functions where not needed.
qcap: Fix compilation on systems that have v4l1 but not VIDIOCMCAPTURE & co.
d3dx9_34: Add a space between the spec entry name and the implementation function.
msxml3/tests: Make test_xmlns_attribute() static.
msvcr110: Remove an unused debug channel.
Frédéric Delanoy (1):
vbscript: Specify correct variable in memory allocation check (coverity).
Hans Leidekker (9):
winhttp: Use symbolic constants for HTTP status codes.
winhttp: Add a helper to retrieve the redirect URL.
winhttp: Implement WINHTTP_OPTION_REDIRECT_POLICY_DISALLOW_HTTPS_TO_HTTP.
winhttp: Make sure to clear response headers from a previous request.
wininet: Port resolution doesn't depend on the secure flag.
winhttp: Make the first parameter of resolve_hostname const.
user32: Add a stub implementation of UserHandleGrantAccess.
dnsapi: Increase maximum packet size.
winhttp: Implement WINHTTP_OPTION_CONNECTION_INFO.
Huw Davies (1):
usp10: Don't read past the end of the context_type array.
Jacek Caban (38):
jscript: Added jsstr_substr helper and use it in String object implementation.
jscript: Use jsstr_substr in jsregexp.c where possible.
wininet: Use secure variable instead of ssl_s handle in a few more places.
jscript: Added jsstr_flush helper and use it in array_join.
jscript: Use jsstr_flush in Error_toString.
jscript: Use jsstr_flush in construct_function.
jscript: Use jsstr_flush in jsstr_concat.
jscript: Use jsstr_flush in jsval_to_variant.
jscript: Use jsstr_flush in variant_change_type.
jscript: Use jsstr_flush in String_concat.
jscript: Reimplemented do_attributeless_tag_format without direct access to object's string buffer.
jscript: Reimplemented do_attribute_tag_format without direct access to object's string buffer.
jscript: Use (index,length) pair as match result.
jscript: Use jsstr_flush in literal_as_bstr.
urlmon: Fixed handling binding reading immediately from cache.
urlmon: Added HTTP cache reading tests.
wininet: Fixed crash in chunked_read if netconn is not available.
jscript: Pass msg as jsstr_t to create_error.
jscript: Reuse static instance of 'undefined' string.
jscript: Avoid direct access to string buffer in a few more places.
urlmon: Fixed some test failures on IE10.
wininet: Don't pass expected cache file size to CreateUrlCacheEntry if it's unknown.
wininet: Added a test of request reading from cache.
wininet: Skip test_open_url_async on IEs older than 7.
jscript: Use BSTR also for pure IDispatch call in disp_delete_name.
jscript: Use BSTR also for pure IDispatch call in disp_get_id.
jscript: Use BSTR also for pure IDispatch call in Object.hasOwnProperty.
winnt.h: Added GCC variant of DEFAULT_UNREACHABLE macro.
vbscript: Use DEFAULT_UNREACHABLE macro where appropriate.
jscript: Use DEFAULT_UNREACHABLE macro where appropriate.
msctf.idl: Added ITfContextOwnerServices declaration.
mshtml.idl: Added IHTMLButtonElement and DispHTMLButtonElement declarations.
mshtml: Added IHTMLButtonElement stub implementation.
wininet: Use parsed status_code to test for CONTINUE HTTP response.
mshtml: Don't use getElementsByTagNameNS in IHTMLDocument3::getElementsByTagName implementation.
mshtml: Use lazy allocation for connection points.
mshtml: Added HTMLElementEvents2 support.
mshtml: Added HTMLElementEvents2 tests.
Jactry Zeng (1):
atl100: Added AtlSetPerUserRegistration stub implementation.
Jeff Muizelaar (1):
dbghelp: Store the vendor id in the correct order.
Jörg Höhle (3):
winmm: Don't log the uninitialised MCI output buffer in case of error.
mmsystem: MIDIHDR.dwOffset exists since Win 32 only, not in 16 bit code.
winmm: Fix GetPosition when using MSACM codecs.
Ken Thomases (28):
winemac: Fail gracefully and early when run from a non-GUI session.
winemac: Implement OpenGL support.
winemac: Implement WGL_ARB_make_current_read.
winemac: Implement WGL_ARB_pixel_format and enable dependent extensions.
winemac: Implement WGL_ARB_pbuffer.
winemac: Implement WGL_ARB_render_texture.
winemac: Implement WGL_NV_render_texture_rectangle.
winemac: Implement WGL_EXT_swap_control.
winemac: Improve handling of "invert" pixels in monochrome cursors.
winemac: Don't defer attaching OpenGL context to view if it is backed by a window device.
winemac: Override -[NSOpenGLContext clearDrawable] to not hide the GL surface.
winemac: Implement CountClipboardFormats() with support for text formats.
winemac: Implement IsClipboardFormatAvailable() with support for text formats.
winemac: Implement EnumClipboardFormats() with support for text formats.
winemac: Implement GetClipboardData() with support for text formats.
winemac: Implement setting of clipboard data with support for text formats.
winemac: Add support for "query" events which wait for synchronous responses.
winemac: Add support for delay-rendered (a.k.a. promised) clipboard data.
winemac: Add clipboard formats which can or must be put on Mac pasteboard without transformation.
winemac: Add support for CF_DIB and CF_BITMAP clipboard formats.
winemac: Synthesize additional bitmap pasteboard types from any that Cocoa can convert.
winemac: Add support for CF_HDROP clipboard format, mapped to/from Cocoa's NSFilenamesPboardType.
winemac: Allow for processing Cocoa events while waiting for query results.
winemac: Enable pasteboard functions to operate on arbitrary pasteboards.
winemac: Extract new function from macdrv_GetClipboardData() parameterized by the target pasteboard.
winemac: Extract new function from macdrv_IsClipboardFormatAvailable() parameterized by the target pasteboard.
winemac: Extract new function from macdrv_EnumClipboardFormats() parameterized by the target pasteboard.
winemac: Implement support for drag-and-drop.
Lauri Kenttä (1):
po: Update Finnish translation.
Marcus Meissner (2):
msxml3: Initialize hr (Coverity).
quartz: Free wszPatternString (Coverity).
Michael Stefaniuc (14):
inetcomm: COM cleanup for the IMimeMessage iface.
inetcomm: Pass the object instead of an iface to a helper function.
inetcomm: COM cleanup for the IMimeSecurity iface.
inetcomm: Use a static interface instance for IMimeAllocator.
inetcomm: COM cleanup for the IMimeBody iface.
inetcomm: Include the object instead of IMimeBody in struct body_t.
inetcomm: COM cleanup for the IStream iface.
mpr: Use offsetof for the size of structs with varlen arrays.
avifil32: COM cleanup for the IAVIFile iface.
avifil32: Merge and cleanup the IPersistFile iface.
avifil32: Avoid forward declaration of IAVIFile/IPersistFile methods.
avifil32: Support COM aggregation for AVIFile.
avifil32/tests: Add COM tests for AVIFile.
kernel32: Avoid TRUE FALSE conditional expressions.
Nikolay Sivov (14):
msxml3: Filter unsupported child nodes in insertBefore() for elements.
msxml3: CDATA nodes can't have children.
xmllite: Support pending input reads for PI nodes.
xmllite: Support resuming for start tag.
xmllite: Actually resume comment and PI parsing while on Misc part.
xmllite: Support CDATA nodes.
xmllite: Support resuming to comments and PIs while on Content part.
xmllite: Make another read attempt if we don't have enough data initially.
xmllite: Fix a test failure on Windows 8.
msxml3: Added a simple test for CDATA processing with SAX reader.
msxml3: Fix some test failures on Windows 8.
msxml3: Process CDATA section before reporting it.
msxml3: Use characters callback helper in one more place.
xmllite: Implement ReadValueChunk().
Nozomi Kodama (2):
d3dx9: Implement D3DXSHEvalConeLight.
d3dx9: Save multiplications for better performance.
Petr Kočandrle (2):
po: Completed WineMine Czech translation.
po: Completed winecfg and clock Czech translation.
Piotr Caban (22):
msvcrt: Don't duplicate standard handles during initialization.
msvcrt: Reuse standard file descriptors after closing them.
msvcrt: Added stdin close/open tests.
msvcrt: Rename msvcrt_alloc_fd_from to msvcrt_set_fd.
msvcrt: Don't set unhandled exception filter, XcptFilter is responsible for handling signals.
msvcrt: Added __pxcptinfoptrs implementation.
msvcrt: Added __pxcptinfoptrs tests.
msvcr90: Check more fields in _getptd tests.
ieframe: Pass BSTR to handle_navigation_error.
wininet: Improved urlcache debug traces.
wininet: Cleanup and optimize URLCacheContainer_OpenIndex function.
wininet: Added better urlcache index file validation on first open.
wininet: Rename URLCacheContainer_* functions to cache_container_*.
cryptnet: Lock cache file while accessing it.
cryptnet: Open file with FILE_SHARE_READ flag in File_RetrieveEncodedObjectW.
cryptnet: Don't ignore HttpEndRequestW error in HTTP_RetrieveEncodedObjectW.
wininet: Don't create cache file if it's forbidden.
wininet: Test if cache entry is created when INTERNET_FLAG_NO_CACHE_WRITE flag is used.
wininet: Added tests for Cache-Control: no-cache and no-store HTTP headers.
wininet: Rename CACHEFILE_ENTRY to entry_header.
wininet: Rename URL_CACHEFILE_ENTRY to entry_url.
msvcrt: Limit access to out buffer in fread function.
Sergey Guralnik (1):
user32: Use window height/width instead of client for combo resizing.
Stefan Dösinger (3):
ddraw/tests: Use a TnLHal device only if supported in ddraw7 tests.
ddraw/tests: Use a software VP device in test_surface_interface_mismatch.
ddraw/tests: Use hardware VP only if available in the visual tests.
Stefan Leichter (1):
msvcr110: Add VS2012 C/C++ runtime.
Tijl Coosemans (1):
winebuild: Don't register cleanup function when --save-temps is passed after --output.
Vincent Povirk (4):
gdiplus: Store the image type on a Graphics object in case the image is freed.
gdiplus: Fix GdipCreateBitmapFromGraphics implementation.
gdiplus: Also get a DC for drawing WMF images.
gdiplus: Correct EMF record size calculation.
Volkan Gezer (1):
po: Updated Turkish translation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.5.25 is now available.
What's new in this release (see below for details):
- Proper cursor support in the Mac driver.
- Fixes for right-to-left support in RichEdit.
- Initial version of a Wingdings font.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.25.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.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.5.25 (total 40):
5341 SourceInsight: Missing dock button
8942 Astral Masters no longer gets past start screen
17130 felix2: The screenmate flashes and doesn't move
18819 LOK Soul Reaver program error
19144 QueryContextAttributesW returns wrong return value
19504 Moedan: Crashes after showing developer's logo.
19678 Lingoes does not start
21283 sPlan 7.0: Non properly text rotation
21856 VB6 modal form appears BEHIND parent (borderless) form when focus is on certain controls, making parent form unusable.
22227 Wrong grayed picture for disabled vb6 controls
22551 Multiple .NET apps fail to load riched20.dll into memory (.NET Framework/Windows Forms wants riched20.dll loaded into lower 2GiB address space range)
22860 Enterprise Architect fails to create a new project or loads an existing one
23227 G-Police: Page fault on read access
23986 datetime control SetRange() has no effect, enter big year will cause CTime assert failed
24669 Civilization V crashes on startup
26261 Start menu items are not displayed
26465 Sound Recorder cannot convert audio codec/sample rate, due to 'acmFormatChooseW' missing
26775 Ace of Spades: Incomplete Sound
27941 Very slow rendering in sPlan7
29616 1Password crashes while creating a backup
31456 Emulating a virtual screen does not work
31769 windowsx.h macro HANDLE_WM_DISPLAYCHANGE is incorrect
31987 FindNextFile/DeleteFile loop fails for directories with many files
32391 Iexplore crashes play.google.com
32697 Word 2003 crashes on formula edit
32709 The Testament of Sherlock Holmes crashes at launch
32743 putty_arm for jailbroken WinRT needs KERNEL32.dll.GetCurrentPackageId
32798 Memory leak in Path of Exile
32829 TurboTax 2012 crashes when applying updater preferences
32846 dxdiag: can't retrieve network info
32854 Winedbg on ARM: gdb proxy mode lacks support for reading CPSR
32905 MT4(MetaTrader) crash at start when mpd playing music
32919 Yarmap causes Unhandled exception: page fault on read access in 32 bit code
32990 Wine on ARM: relay tracing is broken with entry points having an odd number of arguments, calling into glibc code that makes use of alloca()
33011 Metatrader4 crashes trying to open message
33014 Steam enters into an infinite update loop upon opening with wine 1.4.1
33029 wine-gecko downloads broken
33063 Rosetta Stone 4.5.5 - RosettaStoneLtdServices.exe crash on start
33064 Rosetta Stone 4.5.5 - Cannot start lesson: See only a gray box
33071 Adobe Reader XI not installing
----------------------------------------------------------------
Changes since 1.5.24:
Alessandro Pignotti (8):
quartz: IEnumFiltersImpl needs to access data from IGraphFilterImpl.
quartz: Properly implement IGraphVersion in IFilterGraph.
quartz: Modify GetClassMediaFile to also extract the SourceFilter value.
quartz: Make GetClassMediaFile visible in the module.
quartz: Check byte patterns in GetFileSourceFilter.
quartz: Use the moniker to create the filter directly.
quartz: Get the CLSID directly from the filter.
quartz: It's not guaranteed that filters have a GUID in the property bag.
Alexandre Julliard (6):
gdi32/tests: Define the required Windows version before including anything.
user32/tests: Define the required Windows version before including anything.
rpcrt4/tests: Define the required Windows version before including anything.
kernel32: Attempt to buffer the full directory in FindFirstFile to avoid races.
winegcc: Don't use prelink when cross-compiling.
psapi/tests: Define the required Windows version before including anything.
Alistair Leslie-Hughes (1):
webservices: Add new dll.
Andrew Talbot (19):
msvcp90: Avoid signed-unsigned integer comparisons.
msi: Avoid signed-unsigned integer comparisons.
mshtml: Avoid signed-unsigned integer comparisons.
msxml3: Avoid signed-unsigned integer comparisons.
msvcrt: Avoid signed-unsigned integer comparisons.
ntdll: Avoid signed-unsigned integer comparisons.
oleaut32: Avoid signed-unsigned integer comparisons.
ole32: Avoid signed-unsigned integer comparisons.
quartz: Avoid signed-unsigned integer comparisons.
oledlg: Avoid signed-unsigned integer comparisons.
oledb32: Avoid signed-unsigned integer comparisons.
shell32: Avoid signed-unsigned integer comparisons.
rpcrt4: Avoid signed-unsigned integer comparisons.
sane.ds: Avoid signed-unsigned integer comparisons.
usbd.sys: Avoid signed-unsigned integer comparisons.
urlmon: Avoid signed-unsigned integer comparisons.
usp10: Avoid signed-unsigned integer comparisons.
windowscodecs: Avoid signed-unsigned integer comparisons.
kernel32/tests: Do not assume the signedness of plain char.
André Hentschel (10):
winhlp32: Properly detect non-ASCII chars.
ntdll: Correctly align the stack for odd numbers of arguments in relay traces on ARM.
kernel32: Add stub for GetCurrentPackageId.
comctl32/tests: Mark win8 behaviour as broken.
winedbg: There is no hardware single stepping support on ARM.
winedbg: Add support for XML Target Descriptions to read Cpsr on ARM.
api-ms-win*: Update spec files.
msvcrt: Add a new file for the ARM exception handling.
msvcrt/tests: Mark win8 behaviour as broken.
msvcrt: Fix DISPATCHER_CONTEXT on ARM.
Austin English (1):
riched20: Make sure to load dll below 2GB address space.
Byeongsik Jeon (1):
gdi32: Fix the GdiGetCodePage() support ANSI_CHARSET font associated charset.
Carlo Bramini (1):
windowsx.h: Fix HANDLE_WM_DISPLAYCHANGE macro.
Daniel Jelinski (3):
comctl32/listview: Fix incorrect message parameters.
comctl32/listview: Implement overlay image support.
comctl32/imagelist: Allow only one drag cursor.
Dmitry Timoshkov (28):
gdiplus: Forward GdipDrawLine to GdipDrawLines.
gdiplus: Forward GdipDrawLineI to GdipDrawLine.
gdiplus: Forward GdipDrawLinesI to GdipDrawLines.
include/gdiplusenums.h: Add FlatnessDefault definition.
gdiplus: Avoid a devision by zero when a being added segment length is 0.
gdiplus: Avoid a crash in GdipDrawImagePointRect.
gdiplus: Forward GdipDrawBezierI to GdipDrawBezier.
gdiplus: Slightly simplify GdipDrawClosedCurve2 implementation.
gdiplus: Reimplement GdipDrawCurve2 using GdipDrawPath.
gdiplus: Reimplement GdipDrawLines using GdipDrawPath.
gdiplus: Reimplement GdipDrawArc using GdipDrawPath.
gdiplus: Reimplement GdipDrawBeziers using GdipDrawPath.
gdiplus: Forward GdipDrawBezier to GdipDrawBeziers.
gdiplus: Reimplement GdipDrawEllipse using GdipDrawPath.
gdiplus: Reimplement GdipDrawPie using GdipDrawPath.
gdiplus: Reimplement GdipDrawRectangle using GdipDrawPath.
gdiplus: Reimplement GdipDrawRectangles using GdipDrawPath.
gdiplus: Slightly simplify GdipFillClosedCurve2 implementation.
gdiplus: Reimplement GdipFillRectangles using GdipFillPath.
gdiplus: Use an off-screen DC for font enumeration.
gdiplus: Use an off-screen DC as an image surface.
gdiplus: Use an off-screen DC to trace a path.
gdiplus: Correct the GdipDrawString .spec entry.
gdiplus: Remove debug traces from GdipBitmapGetPixel and GdipBitmapSetPixel.
gdiplus: Add some tests for ARGB conversions.
gdiplus: Round up when converting from 32-bit ARGB to PARGB.
gdiplus: If a device doesn't support AlphaBlend don't convert image to PARGB.
fonts: Add an initial version of Wingdings font.
Francois Gouget (2):
ddraw/tests: Fix the refresh rate test when running with the Windows 'Standard VGA' driver.
d3d9/tests: CheckDeviceType() may also return D3DERR_NOTAVAILABLE for D3DFMT_X1R5G5B5.
Hans Leidekker (10):
wmiutils: Add support for for parsing and serializing a key list.
wmiutils: Add a stub implementation of IWbemPathKeyList.
wmiutils: Implement IWbemPathKeyList::GetCount.
wmiutils: Implement IWbemPathKeyList::RemoveAllKeys.
rpcrt4: Accept HTTP idle packets while waiting for the second prepare header.
wbemprox: Avoid a crash in destroy_view.
wbemprox: Implement more properties of Win32_CDROMDrive.
wbemprox: Add a partial implementation of Win32_DiskPartition.
msi: Handle more than one patch per file.
msi: Don't attempt to patch files from disabled components.
Huw Davies (10):
riched20: Add the ability to CharFromPoint to either pick the closest leading edge or the leading edge of the selected character.
usp10: Clusters are represented by glyph indices not character positions.
riched20: Change ME_FindRunInRow to fill out a cursor structure.
riched20: Return a BOOL that indicates whether the hit is exact.
riched20: Only retrieve the next row.
riched20: Rewrite ME_FindPixelPos to use ME_GetRunInRow.
riched20: Correctly set the row's x position.
riched20: Allow the cursor offset to be equal to the run length - this implies the cursor is at the end of the run, which isn't necessarily the start of the next.
riched20: Don't assume the the runs in a row are in visual order.
riched20: Send WM_CHAR notifications.
Jacek Caban (42):
urlmon: Skip https tests on IE6.
wininet: Address string should never be converted to UNICODE in status notifications.
wininet: Removed broken cache tests.
mshtml: Fixed tests on some broken Vista versions.
oleaut32: Fixed copy&paste mistake in SysFreeString.
jscript: Use to_int32 in to_uint32 implementation.
jscript: Fixed BSTR leak.
mshtml: Don't crash if fire_event_obj is called on detached document.
winhttp: Get cert store directly from cert in netconn_verify_cert.
urlmon: Added a few more forward to propsys.
mshtml: Forward IHTMLDocument3::get_childNodes to IHTMLDOMNode implemnentation.
mshtml: Added IHTMLWindow2::onfocus property implementation.
mshtml: Addeed IHTMLDocument5::createAttribute implementation.
mshtml: Added support for IHTMLDOMAttribute::get_nodeName in detached attributes.
mshtml: Added IHTMLDocument5::createAttribute tests.
winhttp: Removed no longer used netconn_init argument.
wininet: Fail in NETCON_secure_connect instead of create_netconn if OpenSSL is not available.
vbscript: Added support for a few more constants.
urlmon: Use separated variable for InternetQueryDataAvailable to avoid races.
mshtml: Don't report IHTMLTextContainer as supported in anchor element.
mshtml: Added IHTMLAnchorElement::get_hostname implementation.
widl: Allow shadowing imported types with typedef.
msctf.idl: Added some missing declarations.
wininet: Don't call get_avail_data multiple times in HTTP_ReceiveRequestData.
wininet: Moved dialog-related functions to dialog.c.
vbscript: Make constant type explicit.
vbscript: Added color constants.
vbscript: Fixed chr(0) implementation.
vbscipt: Added string constants.
secur32: Report SecPkgContext_ConnectionInfo in bits, not bytes.
mshtml.idl: Added IHTMLLabelElement* interfaces declarations.
mshtml: Added IHTMLLabelElement stub implementation.
ieframe: Fixed QI tests on IE10, where IStdMarshalInfo is supported by WebBrowser object.
urlmon.idl: Added IGetBindHandle declaration.
wininet: Renamed useSSL to secure and set it after secure connection is established.
wininet: Renamed socketFD to socket.
ieframe: Fixed tests on IE10.
mshtml: Fixed handling escaped paths in is_gecko_path.
mshtml: Fixed 'adjacent' spelling.
mshtml: insert_adjacent_node clean up.
mshtml: Added IHTMLElement2::insertAdjacentElement implementation.
mshtml: Added IHTMLElement2::insertAdjacentElement tests.
Jörg Höhle (9):
ntdll: Stabilize CreateTimerQueueTimer callbacks over time.
mmdevapi/tests: Produce audible 16bit output too.
winmm: WAVE_OPEN_QUERY causes no WIM/WOM_OPEN notification.
mmsystem: Use SEGPTR when the .spec says so.
mmsystem: Do not rewrite input parameters.
mmsystem: Always use CALLBACK_FUNCTION to update MIDI/WAVEHDR.dwFlags.
winealsa: Reword some MIDI log messages.
wineoss: Add midi MTC Quarter Frame support (on output).
winmm: Prevent some MIDI race conditions.
Ken Thomases (20):
winemac: Discard old frame changed events when setting frame for off-screen windows, too.
winemac: Don't set Cocoa window frame to be zero-sized.
winemac: Use only on-screen windows for Cocoa parent (Win32 owner) and ordering sibling.
winemac: Track Cocoa windows in a z-ordered list.
winemac: Implement support for full-screen windows.
winemac: Implement DISPLAYS_CHANGED event for when display configuration has changed.
include/wingdi.h: Add definitions for DEVMODE display fixed output flags and values.
winemac: Implement EnumDisplaySettingsEx().
winemac: Implement ChangeDisplaySettingsEx().
winemac: Always use proper z-order when putting a window on screen.
winemac: Call sync_window_position() before show_window() since window frame affects whether it shows.
winemac: Don't bring a window onto the screen in SetFocus().
winemac: Implement SetCursor() and DestroyCursorIcon().
winemac: Use system cursors when possible.
winemac: Implement GetCursorPos().
winemac: Handle mouse moves in -[WineApplication sendEvent:] instead of WineWindow.
winemac: Request mouse move events when our window is active even when cursor is outside it.
winemac: Reset the cursor to the normal Mac arrow when it's outside all Wine windows.
winemac: Implement SetCursorPos().
winemac: Implement ClipCursor().
Marcus Meissner (2):
kernel32: Use the correct pointer size in atl thunk (Coverity).
ole32: Free *ppszProgID on error path (Coverity).
Matteo Bruni (2):
wined3d: Make (wined3d_)surface_depth_blt_fbo handle locations other than SFLAG_INTEXTURE.
wined3d: Add RESZ support.
Michael Stefaniuc (10):
Revert "dsound/tests: Primary and secondary buffers use the same IDirectSoundBuffer vtbl.".
mshtml: Fix copy and paste error.
ddraw/tests: Simplify some equality comparisons between bools.
shell32: COM clean up for the inner IUnknown of ShellFSFolder.
shell32: COM clean up for IShellFolder2 in ShellFSFolder.
shell32: Pass an IShellFolder2 to SHELL32_CompareIDs() to avoid casts.
shell32: COM clean up for IPersistFolder3 in ShellFSFolder.
shell32: Get rid of a helper function.
shell32: Finish the COM cleanup of ShellFSFolder.
shell32: Move IFSFolder_Constructor() to avoid forward declarations.
Nikolay Sivov (12):
dwrite: Remove testing for exact script code value.
dwrite: Added more dwrite interfaces.
msvcrt: Move demangler flags to a header and use them.
msxml3: Fail to insert a node of unsupported type to a document.
wshom: Implement IWshShell3::Run().
msxml3: Better handle cross-tree node moves.
msxml3: Update refcount in replaceNode().
msxml3: Update backing docs refcount in put_documentElement().
msxml3: Remove unneeded cast to xmlDocPtr.
msxml3: Escape value for attribute in put_value().
msxml3: Don't make a variant copy if no need to for setting node value.
msxml3: Avoid unneeded variant copy in setAttribute(), leak fixed as a side effect.
Nozomi Kodama (5):
d3dx9: Specify arguments in trace to ease debugging.
d3dx9: Add a missing trace.
d3dx9: Avoid useless computations.
d3dx9: Explicit computations in D3DXMatrixDeterminant to speed them up.
d3dx9: Explicit computations in D3DXMatrixInverse to speed them up.
Petr Kočandrle (1):
po: Small improvement of Czech translation.
Piotr Caban (24):
msvcr90: Prefer builtin version.
msvcp90: Prefer builtin version.
jscript: Rename JSREG_* defines to REG_*.
jscript: Cleanup regular expressions engine API.
jscript: Avoid copying regular expression results.
vbscript: Added RegExp2::Test implementation.
vbscript: Added RegExp2 flags getters and setters implementation.
vbscript: Added RegExp2::Execute implementation.
vbscript: Silence IDispatchEx queries on RegExp objects.
vbscript: Added RegExp.Execute tests.
vbscript: Added IMatchCollection2::_NewEnum implementation.
vbscript: Added tests for invalid parameters in regular expression functions.
vbscript: Added IMatchCollection2::__NewEnum test.
msvcrt: Mark gmtime32 tests with negative argument as broken on win8.
oleaut32: Fixed time outputing for dates before 1899 in VarBstrFromDate.
oleaut32: Fixed VarBstrFromDate behavior on dates before year 1600.
oleaut32: Fixed VARIANT_FormatDate behavior on dates before year 1600.
hlink: Call BindToObject with IID_IUnknown in IHlink_fnNavigate.
hlink: Return value returned by IHlinkTarget_Navigate in IHlink_fnNavigate.
hlink: Added basic Hlink::Navigate tests.
ole32: Added more OleCreateDefaultHandler tests.
ole32: Don't pass CLSCTX_INPROC_SERVER and CLSCTX_INPROC_HANDLER flags to CoCreateInstance in DefaultHandler_Run.
cmd: Fixed memory leak in WCMD_run_program.
msvcrt: Fixed closing of FindFirstFile handle in build_expanded_argv.
Rico Schüller (2):
d3d9/tests: Use lower base hexadecimal values.
d3dx9: Fix typos.
Ričardas Barkauskas (2):
wined3d: Rename bsize to content_size to reflect usage.
wined3d: Make shader buffer dynamic.
Vincent Povirk (2):
mscoree: Add WINE_MONO_VERBOSE environment setting.
mscoree: Keep a reference to mscoree when shutting down.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.5.24 is now available.
What's new in this release (see below for details):
- Keyboard and mouse wheel support in the Mac driver.
- Regular expression support in VB Script.
- Many RichEdit code cleanups.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.24.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.24.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.5.24 (total 38):
6512 power-tab-editor freezes at end of a song
8598 msvcrt file IO functions do not handle unicode properly in text mode
12908 Battle Zone I does not start.
16685 redraw problem in AIM_675
17380 CListCtrl: wrong icon spacing
17762 Citavi: Application is very slow
17763 Citavi: mouse doesn't catch links
18079 AutoCorect: does not properly display custom checkboxes made by Alcinoe
20294 sigma photo pro crashes in X11DRV_DIB_DeleteDIBSection
24089 EverQuest: Escape to Norrath: login screen is blank without native ie6
24315 Verizon Media Manager crashes on exit (VZMediaagent.exe
24361 Crashday: game is unusably slow during gameplay
24474 Simpsons Hit & Run sound bug
24554 Black screen in Everquest 2 (lighting issue?)
25576 Microsoft Flight Simulator X: Demo/Deluxe Edition, menu blank without native ie7
25584 Racedriver:GRID sound hardware acceleration not working
25958 DreamStation 1 free music tracker visually freezes under some conditions
27011 Lucent Heart: patcher window is blank
27905 HUNTED The Demon Forge: Sound does not work in the game (in movies this works)
29718 IE4 setup wants wininet.dll.LoadUrlCacheContent
29873 Guild Wars: Water graphic is missing
30008 Resource Hacker logo on about window has black background
30183 Fchart installation crashes
30246 EA Origin:Crashes when using openssl 1.0.1
30839 BSTR cache corrupts most of cached BSTR entries
31308 Remote Tools for Visual Studio 2012 RC installer for Windows on ARM (WoA) crashes because TPIDRURW (user TLS register) needs to be set to TEB address
31706 Sacred Underworld: Some models glow like a Christmas tree
31977 YoudaoDict crash at start
32520 EVE Online and other games want d3d11.dll.D3D11CreateDevice
32669 Ghost Master: invisible mouse pointer unless 'Enhanced Cursor' option selected
32808 installer of PPTV: needs unimplemented atl100.dll.AtlComModuleRegisterClassObjects
32818 Adrenalin Extreme Show: launcher.exe has repainting issues
32842 TurboTax 2012 needs shlwapi.dll IsInternetESCEnabled stub
32858 Crash dialog Details button Russian text doesn't fit
32862 Microsoft Expression Design 4 (Free Version) needs WindowsCodecsExt.dll (Microsoft Windows Codecs Extended Library)
32882 Grand Theft Auto IV doesn't start, aborts with a GLX error.
32909 QQDownload 3.9 needs unimplemented msvcr80.dll._wstat32i64
32929 Microsoft Expression Design 4 (Free Version) needs windowscodecsext.dll.WICCreateColorTransform_Proxy
----------------------------------------------------------------
Changes since 1.5.23:
Akihiro Sagawa (1):
gdi32: Ensure a fixed-pitch full-width character has double advance of a half-width character.
Alexander Morozov (1):
ole32: Avoid a deadlock when a being loaded DLL calls CoRegisterClassObject from its DLL_PROCESS_ATTACH handler.
Alexandre Julliard (28):
winemac: Don't move off-screen windows to a random position.
gdi32: Return the correct module handle for the initial display driver load.
explorer: Retrieve the graphics driver module from gdi32.
explorer: Return a simple boolean instead of a window in the wine_create_desktop entry point.
wintab32: Retrieve the graphics driver module from gdi32.
imm32: Retrieve the graphics driver module from gdi32.
winex11: Ignore color key and exposures when using the null surface.
user32: Avoid releasing a potentially null pointer.
server: Also exclude the top-level client rectangle for windows that have a pixel format.
server: Return the window paint flags in the get_visible_region request.
user32: Don't paint to the surface if the window has a pixel format, regardless of the state of the top parent.
wininet: Don't reset the available size after the async has been queued.
user32: Prefer loading color cursors in LoadImage.
ntdll: Add a helper function to check that a fault address lies in a known virtual memory view.
ntdll: Check for invalid %gs value in 32-bit code.
winex11: Preserve the client window when changing the window visual.
server: Don't support debug registers in ptrace if sys/user.h is missing.
loader: Define our own auxv structure.
loader: Rename the elf_hash function to avoid conflicts.
odbccu32: Remove an unnecessary source file.
twain_32: Remove an unnecessary DllMain entry point.
cryptnet: Remove an unnecessary DllMain entry point.
dpnhpast: Remove an unnecessary DllMain entry point.
iphlpapi: Remove an unnecessary DllMain entry point.
ktmw32: Remove an unnecessary DllMain entry point.
sensapi: Remove an unnecessary DllMain entry point.
usp10: Remove an unnecessary DllMain entry point.
wtsapi32: Remove an unnecessary DllMain entry point.
Alistair Leslie-Hughes (1):
fusion: Return correct error for null public token.
Andrew Talbot (8):
jscript: Avoid signed-unsigned integer comparisons.
mapi32: Avoid signed-unsigned integer comparisons.
kernel32: Avoid signed-unsigned integer comparisons.
mscoree: Avoid signed-unsigned integer comparisons.
mmdevapi: Avoid signed-unsigned integer comparisons.
mlang: Avoid signed-unsigned integer comparisons.
msdaps: Avoid signed-unsigned integer comparisons.
msctf: Avoid signed-unsigned integer comparisons.
André Hentschel (4):
ntdll: Set TPIDRURW to TEB on thread init for ARM.
make_xftmpl: Avoid comparing a char with EOF.
winedbg: Add PState to cpu_register_map for ARM64.
ntdll: Implement RtlUnwind for ARM.
Aric Stewart (6):
usp10: Fix typo with Script_Khmer_Numeric.
usp10: Split the core Itemize function out to be able to support differences between the normal and OpenType versions.
usp10: Update diacritical script handling for non OpenType Itemization.
usp10: Free default_language items when freeing script cache.
usp10: Fix memory leak when a font has 0 languages, scripts or features.
usp10: Correct error with ScriptLayout log2vis.
Austin English (4):
windowscodecsext: Add a stub dll.
shlwapi: Add a stub for IsInternetESCEnabled.
d3d11: Add a stub for D3D11CreateDevice.
wininet: Add a stub for LoadUrlCacheContent.
Daniel Jelinski (6):
comctl32/listview: Correct icon spacing calculation when set to 0 or -1.
comctl32/listview: Always use large icon size when calculating icon spacing.
comctl32/listview: Do not touch icon spacing if set explicitly.
user32: Fix CopyImage implementation when changing cursor to icon.
comctl32/listview: Better handling of custom colors in report view.
comctl32/listview: Fix LVM_SETICONSPACING on 64bit machines.
Detlef Riekenberg (2):
advapi32/tests: Skip tests on non-English systems.
kernel32/tests: Skip tests on non-English systems.
Dmitry Timoshkov (14):
wbemprox: Free name in create_signature (Coverity).
comctl32: Test appropriate tool window for active state.
gdi32: Add support for 16-bit QUERYESCSUPPORT queries.
gdi32: Add a bunch of tests for CreateDC/ResetDC with a custom DEVMODE.
winspool.drv: Turn macros into helper functions.
wineps.drv: Add DEVMODE dumping to make debugging device state easier.
winspool.drv: There is no need to speculate about wineps.drv default DEVMODE.
gdi32: Make sure that actual clipping region is updated for a EMF DC.
gdi32: Add more EMF clipping tests.
gdi32: OffsetClipRgn should update actual clipping region for a EMF DC.
gdi32: IntersectClipRect should update actual clipping region for a EMF DC.
gdi32: ExcludeClipRect should update actual clipping region for a EMF DC.
gdi32: SelectClipPath should update actual clipping region for a EMF DC.
kernel32: There is no need for lock/unlock heap in GlobalAlloc.
Erich Hoover (2):
advapi32: Support registry objects in GetNamedSecurityInfo.
advapi32: Support registry objects in SetNamedSecurityInfo.
Francois Gouget (5):
kernel32/tests: Reduce the size of the console buffer to speed up the tests.
rpcrt4/tests: Trace the GUID when it is wrong.
d3d11: Make debug_d3d_driver_type() static.
ws2_32/tests: Fix the GetAcceptExSockaddrs() test.
winetest: Trace the time it takes to run each test.
Frédéric Delanoy (1):
msi: Fix memory leak (coverity).
Hans Leidekker (12):
windowscodecs: Implement IWICColorContext::InitializeFromFilename.
windowscodecs: Add a stub IWICColorTransform implementation.
windowscodecs: Convert the source bitmap to the requested pixel format in IWICColorTransform::Initialize.
windowscodecs: Implement IWICComponentFactory::CreateDecoderFromFileHandle.
wbemprox: Trace the qualifier value in IWbemClassObject::GetNames.
windowscodecsext: Implement WICCreateColorTransform_Proxy and IWICColorTransform_Initialize_Proxy.
windowscodecs: Implement IWICBitmapFrameDecode::GetColorContexts for TIFF images.
msiexec: Add /unregserver support.
msiexec: Convert DoRegServer to Unicode.
wininet/tests: Fix a test failure.
msi/tests: Move a couple of tests from install.c to msi.c.
msi: Don't remove products if msidbUpgradeAttributesOnlyDetect is set.
Henri Verbeet (2):
wined3d: Add WINED3DFMT_INST to the format table.
configure: Include Xlib.h before Xrandr.h.
Huw Davies (23):
riched20: Actually pass the ANSI string to the break proc.
riched20: Pass the character ptr and string length directly to the break proc helper.
riched20: Pass a character ptr and length to SplitParagraph.
riched20: Pass character ptrs to the whitespace finding functions.
riched20: Move the text to the paragraph level.
riched20: Move SplitRun to wrap.c and make it static.
riched20: Move the split point calculation to wrap.c.
riched20: Move run extent calculation to wrap.c.
riched20: The run width is always passed so we don't need to calculate it again.
riched20: Pass the run to the text drawing routine.
riched20: Move underline pen creation to a helper function.
riched20: Move y offset calculation to a helper function.
riched20: Move text color determination to a helper function.
riched20: Move the white space painting operations to a common function.
riched20: Remove the special case tab handling now that we handle that in draw_space.
riched20: Make it possible to perform point -> char conversion while holding a context.
riched20: The string len parameter is no longer necessary.
riched20: Use the point from char helpers to calculate the selection rectangle.
riched20: Simplify selection painting by drawing a selected run twice with appropriate clipping.
riched20: Move underline drawing to a common function.
riched20: Move the range clamping to the helper now that the range isn't used later on.
riched20: Move the password string hack to just before it's used.
riched20: Use ME_PointFromChar to calculate the caret position.
Jacek Caban (13):
atl100: Added AtlComModuleRegisterClassObjects implementation (based on AtlModuleRegisterClassObjects).
oleaut32: COM clean up of ITypeLib2 interface implementation.
mshtml: Use VT_ERROR as return type in DispCallFunc call.
oleaut32: Return error if VT_HRESULT is used as return type in DispCallFunc.
urlmon: Clean up handling tested URLs.
urlmon: Fixed QueryInfo tests during BINDSTATUS_PROXYDETECTING notification.
urlmon: Skip reported_url tests when binding to object.
urlmon: Fixed tests on IEs that report BINDSTATUS_DECODING.
oleaut32: Don't free a string in SysFreeString if it's already in cache.
oleaut32: Added some SysFreeString tests.
urlmon: Allow available_bytes to be set before protocol_continue call.
wininet: Set available bytes in InternetQueryDataAvailable even if it ends up in async call.
vbscript: Added support for a few more constants.
Jactry Zeng (4):
msvcr100: Added _wstat32i64 implementation.
msvcr100: Added _stat32i64 implementation.
msvcr80: Sync _wstat32i64 and _stat32i64 implementation.
msvcr90: Sync _wstat32i64 and _stat32i64 implementation.
Jeff Latimer (2):
wmvcore: Add stub implementation for WMCreateEditor.
wmvcore: Fix a typo.
Juan Lang (2):
iphlpapi: Fix HRESULT/win32 error code confusion.
cryptui: Use add_usage_to_oid correctly.
Julian Rüger (1):
po: Update German translation.
Jörg Höhle (4):
ntdll: Use the monotonic time counter also for timer queues.
winmm: More compatible midiIn/Out[Un]Prepare MHDR_* flag handling.
winmm: More compatible waveIn/Out[Un]Prepare WHDR_* flag handling.
winmm: Handle GetTickCount overflow in MIDI player.
Ken Thomases (25):
winemac: Implement ScrollDC().
winemac: Implement support for minimizing windows.
winemac: Build a map from Mac virtual key codes to Win32 vkeys and scan codes based on Mac keyboard layout.
winemac: Rebuild key map when Mac keyboard layout changes.
winemac: Generate KEY_PRESS/RELEASE events from Cocoa key events.
user32: In TranslateMessage, handle ToUnicode returning 2 or more chars.
winemac: Implement ToUnicodeEx().
winemac: Ignore Cocoa's window frame adjustments for off-screen windows.
winemac: Implement Beep().
winemac: Implement MapVirtualKeyEx().
winemac: Implement VkKeyScanEx().
winemac: Implement GetKeyNameText().
winemac: Implement fake support for the active Windows keyboard layout.
winemac: Implement SysCommand() to prevent Alt keypresses from activating system menu.
winemac: Add WineApplication methods to convert from Cocoa to Win32 coordinate space.
winemac: Implement MOUSE_MOVED(_ABSOLUTE) events.
winemac: Process clicks in an inactive window in addition to activating it.
secur32: On Mac, add support for cipher suites defined in 10.8 SDK.
user32: Improve mouse wheel scrolling in edit control.
user32: Improve mouse wheel scrolling in listbox control.
comctl32: Eliminate redundant local variable (gcWheelDelta == -wheelDelta).
comctl32: Improve mouse wheel scrolling in listview control.
comctl32: Improve mouse wheel scrolling in treeview control.
winemac: Implement MOUSE_SCROLL events.
winemac: Prevent Cocoa from consuming certain key-down events.
Ludger Sprenker (1):
windowscodecs: Add enum type WICTiffCompressionOption.
Marcus Meissner (1):
comdlg32: Free files on errorpath (Coverity).
Michael Stefaniuc (20):
ddraw/tests: Use assignment instead of memcpy to copy structs.
crypt32: Use assignment instead of memcpy to copy structs.
wined3d: Remove ERR() on HeapAlloc failure for small sizes known at compile time.
ieframe: Let C look like C.
krnl386.exe16: Let C look like C.
gphoto2.ds: Let C look like C.
iphlpapi: Let C look like C.
qedit: Let C look like C.
d3drm: Let C look like C.
riched20: Let C look like C.
usp10: Let C look like C.
d3d10core: Remove ERR() on HeapAlloc failure for small sizes known at compile time.
d3d8: Remove ERR() on HeapAlloc failure for small sizes known at compile time.
d3d9: Remove ERR() on HeapAlloc failure for small sizes known at compile time.
d3dx9_36: Remove ERR() on HeapAlloc failure for small sizes known at compile time.
d3drm: Remove ERR() on HeapAlloc failure for small sizes known at compile time.
amstream: Remove ERR() on HeapAlloc failure for small sizes known at compile time.
d3dcompiler_43: Remove ERR() on HeapAlloc failure for small sizes known at compile time.
dmime: Remove ERR() on HeapAlloc failure for small sizes known at compile time.
wineoss.drv: Use offsetof to calculate the size of a struct with variable length array.
Nikolay Sivov (3):
oledb32: Add a table of init properties, support Persist Security Info switch in init string.
xmllite: Store start data pointer for comments.
xmllite: Basic test for chunk value read vs full value read.
Nozomi Kodama (1):
d3dx9: Use const instead of CONST.
Piotr Caban (11):
jscript: Rename jsheap_t to heap_pool_t.
jscript: Don't use jsstr_t in JSRegExp structure.
jscript: Don't use jsstr_t in js_NewRegExp.
jscript: Move code operating on JSRegExp out of do_regexp_match_next function.
jscript: Make context generic in internal regular expression functions.
jscript: Moved generic regular expressions code to separate file.
vbscript: Added IRegExp2 stub.
vbscript: Added IRegExp2_QueryInterface tests.
vbscript: Added partial implementation of IDispatch methods in IRegExp2.
vbscript: Added IRegExp2::Pattern implementation.
vbscript: Rename vbsheap to heap_pool.
Roman Dadkov (3):
ole32/tests: Add test for SetClientSite.
mpr/tests: Test to check the return values of WNetGetUniversalNameA.
ole32/tests: Add test for OleRun.
Stefan Dösinger (2):
wined3d: Use the ARBfp ffp pipeline only if ARBfp is supported.
wined3d: Reserve one vs constant on r200.
Vijay Kiran Kamuju (1):
msvcr90: Update the manifest version.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.5.23 is now available.
What's new in this release (see below for details):
- HTTPS support no longer dependent on OpenSSL.
- Support for event handling in the Mac driver.
- A functional Netstat built-in application.
- A bunch of C++ runtime math functions.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.23.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.23.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.5.23 (total 57):
7710 QueryPerformanceCounter should be independent of system time
9952 Sketch Studio shows corrupt cursor
13417 FlashFXP - No mouse support systemwide if window is open
16476 Turok crashes when starting a game
16689 winefile: array size is smaller than minimum required
17226 SimTower crashes on dereferencing 0xffffffff on attempting to save in SimTower
17990 Battleships forever video is offset
19773 Largo Winch: mostly black screen
19796 Galactic Civilizations II: Crash after menu screen
19799 Native cscript crashes if you call WScript.Arguments(0). Breaks Chromium build setup.
20889 In Quake 3 Arena Main Menu one mouse click is taken as two
21119 realMYST v1.1.1 [ENGLISH] No-CD/Vista Fixed EXE: Page fault and debug err
21943 GetCharABCWidthsI does not return correct widths when handling a DC with dc->gdiFont == null
22812 mt creates corrupted executables
23121 Iometer 2006.07.27 displays error messages on start (dogfood)
23215 4x4 Evo 2: Pagefault on second launch of game
23414 Text is italicized in Mozilla Firefox 3.6.6
23501 ATEN KVM WinClient did not start
25010 radmin fast search halfworking.
25082 radmin: right mouse key drag'n'drop not working
25222 Football Manager 2011 fails to load with 3d enabled
25599 Editing Word 2000 drawing object does not work
26530 Frogger: 3D models not rendering correctly/Only shadows
27991 LsaLookupNames2 separate allocations break .NET 4.0 System.Security subsystem and leak returned buffer data
28343 UFO: Extraterrestrials Gold - crash at start unless native d3dx9_26 (or d3dx_36) is used
28530 Asami Sushi Shop hangs when switching to windowed mode
28666 Spa Mania: Read from NULL when toggling fullscreen mode
29822 winebuild should use Clang to assemble if Clang is used to compile
29936 Java Quick Starter service chews CPU
30119 ThunderMini crash after a while.
30514 RonyaSoft Poster Designer (Poster Forge) 2.x installer crashes during installation of fonts due to unimplemented function gdi32.dll.GetFontResourceInfoW
31280 Right-clicking a listview in a dotnet application doesn't open the context menu
31343 Steam: Steam is significantly slower in 1.5.x
32123 Outlook 2010 crashes in versions newer than 1.5.14
32404 Ocean Dive demo launcher shows garbage when window loses focus
32504 QQPCDetector.exe from installer of QQMusic 2012 beta2 crashes
32564 Visual Studio 2010 (10.0) Express Edition needs atl100.dll.AtlAxDialogBoxW
32706 No sound with foobar2000: Unknown error code (0x80070057)
32718 Crash on call to SHELL32.dll.709 (SHGetSetFolderCustomSettings)
32739 TDXW crashes when the window is resized
32744 Batman: Arkham Asylum Demo "err:wbemprox:wql_error syntax error, unexpected $end, expecting TK_ID"
32746 TurboTax 2012 installer fails
32750 Batman: Arkham Asylum Demo wants wbemprox:class_object_GetPropertyQualifierSet
32763 Regression in wbemprox - rFactor 2 launcher - Unhandled page fault
32764 STEP7_Lite_V30_incl_SP4 installation crashed
32776 Crashes in Legacy 5 resulting in its database being corrupted
32779 RegOpenKeyExA fails on 64bit wine when build with lazarus (fpc 2.6 - 64bit)
32788 Batman: Arkham Asylum Demo - GetObject gets an empty string
32799 err:d3d:check_fbo_compat
32806 Freight Tycoon crashes while loading to the menu (with built-in msvcr71)
32807 installer of PPTV: needs unimplemented atl100.dll.AtlGetPerUserRegistration
32812 Hard Truck Apocalypse crashes on start with built-in msvcp71
32819 Max Payne 1 crashes when loading certain level
32824 Dota 2 graphics missing without texture copy in check_fbo_compat()
32840 Mouse input regression caused by changes in GetTickCount64
32847 Microsoft Expression Design 4 (Free Version) installer needs windowscodecs IcoFrameDecode_GetThumbnail impl
32853 Microsoft Expression Design 4 (Free Version) installer fails while trying to check for msi.dll file version (MsiGetFileVersion)
----------------------------------------------------------------
Changes since 1.5.22:
Alex Henrie (1):
advapi32: Destination length -1 means no limit.
Alexandre Julliard (20):
winapi: Add arm64 architecture.
loader: Hardcode Linux syscall numbers.
libwine: Hardcode Linux syscall numbers.
ntdll: Use the __NR_ names for Linux system calls.
server: Use the __NR_ names for Linux system calls.
gdi32: Fix copy/paste typo in get_char_positions_indices.
winex11: Store the client window in the window data again, now that it can be accessed from all threads.
winex11: Handle Expose events on top-level client windows.
rpcrt4: Fix wrap-around bug in tick count comparison.
ole32: Fix wrap-around bug in tick count comparison.
netapi32: Fix wrap-around bug in tick count comparison.
wbemprox: Don't rely on GetTicksCount to determine boot time.
advapi32/tests: Fix another test failure.
ntdll: Use a monotonic time counter to implement NtQueryPerformanceCounter.
ntdll: Add support for the monotonic time counter on Mac OS X.
ntdll: Use the monotonic counter for NtGetTickCount.
kernel32: Use the monotonic counter in GetTickCount64.
kernel32: We no longer need the server start time in kernel32.
urlmon/tests: Avoid infinite timeouts in tests.
server: Use the monotonic time counter also on the server side.
Andrew Eikum (2):
ieframe/tests: Don't convert to long path name until the file exists.
wineoss.drv: Set reasonable defaults if driver reports invalid values.
Andrew Talbot (4):
gdi32: Avoid signed-unsigned integer comparisons.
gdiplus: Avoid signed-unsigned integer comparisons.
hhctrl.ocx: Avoid signed-unsigned integer comparisons.
gphoto2.ds: Avoid signed-unsigned integer comparisons.
André Hentschel (9):
include: Fix __int64 definition for ARM64.
include: Make sure interlocked_cmpxchg128 is defined on ARM64.
ntdll: Implement IMAGE_REL_BASED_THUMB_MOV32 relocation on ARM.
netstat: Implement the TCP stats output.
netstat: Implement the UDP stats output.
configure: Add ARM64 define.
dbghelp: Implement rudimentary stack walk for ARM64.
dbghelp: Remove useless code in ARM stack walk.
include: Add remaining checks for ARM64.
Aric Stewart (7):
usp10: Group the GDEF table loading with the other opentype tables.
usp10: GPOS Mark to Base seeks back in the string to the first glyph that is not a mark for its base.
usp10: Add locl and ccmp to Latin features.
usp10: Only fall back to latin features if the base script tag is not found at all.
usp10: Add ShapeCharGlyphProp_Latin to properly handle zero width character properties for Latin.
usp10: Add ShapeCharGlyphProp and ContextualShape for Control characters.
usp10: Do not apply SSA_LINK to right to left text.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (1):
include: Flesh out d3d11.idl.
Charles Davis (1):
winebuild: Use Clang to assemble if found.
Christian Costa (4):
d3dx9_36: Fill children info into ID3DXFileData object.
dmusic: Add support for loading articulations.
d3dx9_36: Implement ID3DXFileData_GetChildren and ID3DXFileData_GetChild.
d3dx9_36: Implement ID3DXFileDataImpl_IsReference.
Detlef Riekenberg (3):
wininet: Fix a test failure on w2k.
wininet: Remove most GetLastError tests for IsDomainLegalCookieDomainW.
wininet: Don't depend on user settings.
Dmitry Timoshkov (4):
gdiplus: Make GdipCreateFromHDC2 not fail in case of hDevice != NULL.
dwrite: Avoid triggering an exception on DLL_PROCESS_DETACH.
gdiplus: Avoid not necessary memory allocation for BITMAPINFO.
windowscodecs: Implement GetThumbnail in the ICO frame decoder.
Erich Hoover (5):
advapi32: Fix intermittent 64-bit test failure.
advapi32: Support service objects in SetSecurityInfo.
advapi32: Make an internal routine for [Get|Set]SecurityInfo file objects.
advapi32: Support service objects in GetNamedSecurityInfo.
advapi32: Support service objects in SetNamedSecurityInfo.
Francois Gouget (4):
winmm/tests: Allow more margin in the test_asyncWAVE() playback check.
wined3d: Make device_stream_info_from_declaration() static.
wined3d: debug_{d3dbasis, d3ddegree}() are not used anymore so remove them.
Assorted spelling fixes.
Frédéric Delanoy (1):
po: Update French translation.
Gerald Pfeifer (1):
winex11: Push down variable attrib down in create_gl_drawable.
Hans Leidekker (16):
msi: Set the OriginalDatabase property after applying transforms, not before.
msi: Execute concurrent installers in a separate process.
msi: Remove const from integer parameters.
wbemprox: Implement Win32_DiskDrive.DeviceId.
wbemprox: Add a stub implementation of IWbemQualifierSet.
wbemprox: Check the result count instead of the result pointer in get_propval.
wbemprox: Implement IWbemQualifierSet::Get.
wbemprox: Return an empty object if the path is NULL or empty.
wbemprox: Don't fail if there are less objects than asked for in IEnumWbemClassObject::Next.
wbemprox: Implement Win32_VideoController.PNPDeviceID.
wbemprox: Build a PNP device ID that better matches the graphics card.
msi: Avoid a crash in msi_dialog_handle_event.
msi: Set _BrowseProperty to INSTALLDIR.
msi: Don't fail if the directory already exists in MsiCreateAndVerifyInstallerDirectory.
msi: Fix the return value of MsiGetFileVersion for some corner cases.
msi: Improve parsing of the supported platforms string.
Henri Verbeet (30):
ddraw: Avoid LPD3DVERTEXBUFFERDESC.
ddraw: Avoid LPD3DDRAWPRIMITIVESTRIDEDDATA.
wined3d: Get rid of the select_shader_mode() call in wined3d_get_device_caps().
wined3d: Move "ffp_proj_control" to the fragment caps.
wined3d: Move "vs_clipping" to the shader caps.
d3drm: Avoid LPD3DRECT.
d3drm: Avoid LPDDPIXELFORMAT.
wined3d: Add sRGB writes to the shader backend and fragment pipe caps.
wined3d: Properly set WINED3DFMT_FLAG_SRGB_WRITE in init_format_texture_info().
wined3d: Get rid of CheckSrgbReadCapability().
d3drm: Avoid LPD3DVALUE.
d3drm: Avoid LPD3DVECTOR.
wined3d: Get rid of select_shader_mode().
wined3d: Properly set WINED3DFMT_FLAG_FILTERING in init_format_texture_info().
wined3d: Get rid of CheckFilterCapability().
d3drm: Avoid LPD3DRMQUATERNION.
d3drm: Avoid LPD3DRMRAY.
wined3d: Properly set WINED3DFMT_FLAG_VTF in init_format_texture_info().
wined3d: Get rid of CheckPostPixelShaderBlendingCapability().
wined3d: Get rid of CheckWrapAndMipCapability().
d3drm: Avoid LPD3DRMBOX.
d3drm: Avoid LPD3DRMRENDERQUALITY.
wined3d: Support all fixups in shader_none_color_fixup_supported().
wined3d: Replace "VertexShaderMode" and "PixelShaderMode" with shader model limits.
wined3d: Get rid of a superfluous texture copy in check_fbo_compat().
d3drm: Avoid LPD3DRMIMAGE.
d3drm: Avoid LPD3DRMMATERIALOVERRIDE.
wined3d: Introduce a format flag for texturing.
wined3d: Get rid of CheckTextureCapability().
wined3d: Get rid of CheckBumpMapCapability().
Huw Davies (12):
riched20: Avoid an unnecessary string duplication.
wineps: Use a file mapping to read the ppd file.
wineps: Cope with '\r'-only end-of-line markers.
riched20: Simplify adding the undo items when joining paragraphs.
riched20: Move undo handling to a different set of structs as the display item structs are not a good fit.
riched20: Add a paragraph ptr to each run.
riched20: Add a helper to debug the run text.
riched20: Add a helper to retrieve the run text.
riched20: Rewrite the run splittable test to take a run parameter.
riched20: Rewrite the run whitespace test to take a run parameter.
riched20: Use the get_text helper in a few more places.
riched20: Add an explicit run length member and use it rather than accessing the string length.
Jacek Caban (41):
secur32: Return a cert context with context store in SECPKG_ATTR_REMOTE_CERT_CONTEXT GnuTLS implementation.
secur32: Return a cert context with context store in SECPKG_ATTR_REMOTE_CERT_CONTEXT MacOSX implementation.
secur32: Added SECPKG_ATTR_REMOTE_CERT_CONTEXT tests.
mshtml: Get rid of PTInt64 type.
mshtml: Get rid of PRUint8 type.
mshtml: Get rid of PRUint16 type.
mshtml: Get rid of PRUint32 outside XPCOM C API.
mshtml: Get rid of PRUint64 type.
winhttp: Test that the data is really read in test_secure_connection.
winhttp: Enable more OpenSSL-independent code when OpenSSL is not available.
winhttp: Use schannel in netconn_secure_connect if OpenSSL is not available.
winhttp: Added schannel-based netconn_recv implementation.
winhttp: Added schannel-based netconn_send implementation.
winhttp: Added schannel-based netconn_get_certificate implementation.
winhttp: Added schannel-based netconn_get_cipher_strength implementation.
winhttp: Use schannel for HTTPS connection by defaul and get rid of OpenSSL dependency.
vbscript: Added GetObject implementation.
vbscript: Added GetObject tests.
ieframe/tests: Fixed a race in tests.
d3dcompiler.h: Added D3DCOMPILER_DLL macro.
atl100: Added AtlGetPerUserRegistration stub implementation.
wininet: Moved WORKREQUEST allocation to INTERNET_AsyncCall callers.
wininet: Moved WORKREQ_HTTPSENDREQUESTW out of WORKREQUEST.
wininet: Moved WORKREQ_INTERNETOPENURLW out of WORKREQUEST.
wininet: Moved WORKREQ_HTTPREADFILEEX out of WORKREQUEST.
textstor.idl: Added TS_ATTR_FIND_* constants.
wininet: Moved WORKREQ_HTTPENDREQUESTW out of WORKREQUEST.
wininet: Moved WORKREQ_SENDCALLBACK out of WORKREQUEST.
wininet: Moved WORKREQ_FTPPUTFILEW out of WORKREQUEST.
wininet: Moved WORKREQ_FTPSETCURRENTDIRECTORYW out of WORKREQUEST.
wininet: Moved WORKREQ_FTPCREATEDIRECTORYW out of WORKREQUEST.
wininet: Moved WORKREQ_FTPREMOVEDIRECTORYW out of WORKREQUEST.
wininet: Moved WORKREQ_FTPGETFILEW out of WORKREQUEST.
wininet: Moved WORKREQ_FTPGETCURRENTDIRECTORYW out of WORKREQUEST.
wininet: Moved WORKREQ_FTPFINDFIRSTFILEW out of WORKREQUEST.
wininet: Moved WORKREQ_FTPOPENFILEW out of WORKREQUEST.
wininet: Moved WORKREQ_FTPRENAMEFILEW out of WORKREQUEST.
wininet: Moved WORKREQ_FTPFINDNEXTW out of WORKREQUEST.
wininet: Moved WORKREQ_FTPDELETEFILEW out of WORKREQUEST.
wininet: Get rid of WORKREQ* types.
ieframe: Use int resource ID for toolbar image.
Jörg Höhle (1):
winealsa: Have the MIDI recorder wait in poll(), not snd_seq_event_input().
Ken Thomases (14):
winemac: Add a simple ERR() logging macro that can be used from Cocoa code.
winemac: Add WineEventQueue class for conveying events from Cocoa to Wine threads.
winemac: Associate an event queue with each thread that creates windows and with each window.
winemac: Make each Mac driver window track the HWND it's associated with.
winemac: Implement MsgWaitForMultipleObjectsEx and infrastructure for processing events.
winemac: Implement a WINDOW_CLOSE_REQUESTED event to allow closing windows.
winemac: Implement WINDOW_FRAME_CHANGED event to tell Wine when window is moved or resized.
winemac: Add infrastructure to convert from Cocoa event time to Wine tick count.
winemac: Implement a MOUSE_BUTTON event for mouse clicks.
winemac: Take control over when a window can become focused away from Cocoa.
winemac: Maintain a list of which windows have been "key" (focused) recently.
winemac: Implement a WINDOW_GOT_FOCUS event for when Cocoa tries to focus a window.
winemac: Implement a WINDOW_LOST_FOCUS event.
winemac: Implement an APP_DEACTIVATED event.
Ludger Sprenker (6):
windowscodecs: Add tests for IPropertyBag2.
windowscodecs: Implement ComponentFactory::CreateEncoderPropertyBag.
windowscodecs: Implement IPropertyBag2::CountProperties.
windowscodecs: Implement IPropertyBag2::GetPropertyInfo.
windowscodecs: Implement IPropertyBag2::Write.
windowscodecs: Implement IPropertyBag2::Read.
Maarten Lankhorst (1):
dbghelp: Add support for zlib compressed debug sections.
Marcus Meissner (3):
dmusic: Actually return the allocated interface (Coverity).
msvcrt: read_utf8: free readbuf on return (Coverity).
kernel32: Conditional variable tests.
Matteo Bruni (1):
wined3d: Rebind texture before checking for its content in check_fbo_compat().
Michael Stefaniuc (10):
ws2_32: Use assignment instead of memcpy to copy structs.
d3dx9_36/tests: Use assignment instead of memcpy to copy a struct.
dinput: Use assignment instead of memcpy to copy a struct.
msvcrt/tests: Use assignment instead of memcpy to copy structs.
mscms: Use assignment instead of memcpy to copy structs.
crypt32: Use assignment instead of memcpy to copy a struct.
itss: Use assignment instead of memcpy to copy a struct.
mscoree: Use assignment instead of memcpy to copy a struct.
d3dcompiler_43: Use assignment instead of memcpy to copy structs.
wined3d: Use assignment instead of memcpy to copy structs.
Nikolay Sivov (14):
advapi32: Make it possible to free data buffer returned from LsaLookupSids().
advapi32: Fix LsaLookupNames2() regarding referenced domain list allocation.
xmllite: Add a name stack for elements.
xmllite: Handle empty elements and transition to content/misc part, update depth on push.
xmllite: Implement end tag parsing.
xmllite: Complete content parsing with implemented parts and stubs.
user32: Accept BI_BITFIELDS format for icons when creating icons.
xmllite: Handle E_PENDING from stream for comment nodes.
xmllite: Fail to set input for external IXmlReaderInput.
comctl32/listview: Implement dragging with right button with a message loop.
comctl32: Use NM_RCLICK return value to allow default processing.
comctl32: Test WM_GETDLGCODE return value for TreeView.
comctl32/listview: Fix item search with keyboard input.
po: Use a shorter string for button.
Piotr Caban (26):
vbscript: Fixed typo in vbsregexp55.idl.
msvcp90: Added complex::real and complex::imag implementation.
msvcp90: Added std::abs(complex) implementation.
msvcp90: std::_Fabs(complex) tests.
msvcp90: Added std::conj(complex) implementation.
msvcp90: Added complex trigonometric functions implementation.
msvcp90: Added std::tan(complex) tests.
msvcp90: Added complex hyperbolic functions implementation.
msvcp90: Added std::tanh(complex) tests.
msvcp90: Added std::log(complex) and std::exp(complex) implementation.
msvcp90: Added std::log10(complex) tests.
msvcp90: Added std::norm(complex) and std::polar(complex) implementation.
msvcp90: Added std::pow(complex) and std::sqrt(complex) implementation.
msvcp90: Added std::sqrt(complex) tests.
msvcp: Sync implementations.
msvcrt: Ignore S and R flags in fopen.
msvcrt: Added N flag support to fopen.
msvcrt: Fixed setlocale tests on Win8.
msvcrt: Fixed _Gettnames test on Win8.
jscript: Fixed a leak in do_regexp_match_next function.
jscript: Fixed a leak in regexp_match function.
msvcp71: Fixed basic_filebuf class layout.
jscript: Update buffer size in do_regexp_match_next.
msvcrt: Don't call invalid parameter handler in str{n,i}cmp functions.
msvcrt: Don't make stdout and stderr bufferred when writing to console.
msvcrt: Use temporary buffers to speed up operations on stdout and stderr.
Putin Evgeny (1):
cscript: Correct forming cmd for forwarding to wscript.
Rico Schüller (1):
advapi32: Use the lower 32bit of the special HKEYs on 64bit.
Ričardas Barkauskas (3):
advapi32: Add AddMandatoryAce stub.
kernel32: Add SetFileInformationByHandle stub.
advapi32: Partially implement CreateProcessWithTokenW.
Sergey Guralnik (3):
user32/tests: Test standard scrollbar initialization.
user32: Init standard scrollbars during WM_NCCREATE.
winemenubuilder: Try to wait for creating icon files.
Stefan Dösinger (15):
wined3d: Ignore clears if count = 0 and rects != NULL.
ddraw: Implement DrawPrimitiveStrided with regular draws.
ddraw: Implement DrawIndexedPrimitiveStrided with regular draws.
d3d: Remove high level patch support.
wined3d: Remove draw_primitive_strided.
d3d8/tests: Add simple DrawRectPatch tests.
d3d9/tests: Add simple DrawRectPatch tests.
ddraw: device::GetCurrentViewport returns an error if no viewport is set.
ddraw: Delete viewports when destroying the device.
ddraw: Check for NULL pointers in DeleteViewport.
ddraw: Check for NULL pointers in SetCurrentViewport.
ddraw: AddViewport holds a reference to the viewport.
ddraw: Unset the viewport if the current vp is deleted.
ddraw: Don't check for NULL in GetCurrentViewport.
ddraw/tests: Add viewport handling tests.
Stefan Leichter (1):
gdi32: Add stub for GetFontResourceInfoW.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.5.22 is now available.
What's new in this release (see below for details):
- New version of the Gecko engine.
- Beginnings of the Mac graphics driver.
- Support for ARM64 platforms.
- Fixes for RTL text in Uniscribe.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.22.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.22.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.5.22 (total 50):
8292 RemoveFontResourceEx not implemented - certain games go into infinite loop (Fifa Manager 2007, Neuro Hunter, Prince of Persia 3D)
14775 Visere fails to run
15672 getpagesize() is deprecated, sysconf(_SC_PAGE_SIZE) should be used instead
16371 Evernote treeview icons black
16942 Call of Duty 5: World at war has no sound (no FLOAT support in DSound)
20699 TeamViewer 3 - characters repeat in the chat window
21370 TeamViewer: Minor drawing error: background offset by 1 pixel
21440 Teamviewer: crashes before starting remote connection
22078 Icon error in tree windows of CSPRO 4.0
25023 StoneQuest crashes without d3dx9_25 that is supplied
25063 _pclose should wait for the command processor to terminate and return it's exit status
25292 Galcon Fusion: Steam overlays don't work in the game
25898 World of Tanks: Menu buttons disappear
26941 No tab shown under treelist on CSPRO 4
27806 fopen() CRT functions should recognize the unicode encoding modifier in mode string (CCS=xxx)
28715 msvcrt/locale.ok triggers uninitialised read in MSVCRT__create_locale
28743 Pathologic fails to start: 'Error creating renderer'
28929 Sins of a solar empire Trinity requires D3DXCreateVolumeTextureFromFileW
29396 Artrage starter fail to start
29731 Corrupted 3d overlay graphics in Temple of Elemental Evil.
31286 Visual Studio 2005 Trial needs atl80.dll.AtlWaitWithMessageLoop when using "Server Explorer"
31749 King's Bounty: The Legend crashes when the spell "Poison Skull" is cast in combat
31887 QQDownload crash at start
32016 QuickTime Player 7.7.1 crashes on exit
32340 View NX2 does not launch
32364 CMDcenter: 'Run-time error '445': Object doesn't support this action' when opening a form
32447 GetFileVersion is unimplemented
32485 1nsane: graphical issues when 'skid marks' enabled
32513 PPTV needs unimplemented atl100.dll.AtlGetObjectSourceInterface
32519 Civilization V: water rendering issue with built-in d3dx9_36
32526 Darksiders crashes on start without native d3dx9_36
32535 Microsoft SQL Server Management Studio Express 2008 installer fails due to unimplemented function msi.dll.MsiQueryFeatureStateExW
32546 cmd: crash when dividing by zero in 'set /a'
32549 Visual Studio 2010 (10.0) Express Edition needs windowscodecs ComponentFactory_CreateBitmapFromMemory impl
32561 Visual Studio 2010 (10.0) Express Edition needs windowscodecs ComponentFactory_CreateBitmapFromHICON impl
32573 Torchlight fails to start due to corrupted local_settings.txt (CSS=unicode)
32659 Saxobank Trader litClientStation2 needs TimeZoneInformation registry entries (HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation)
32685 Batman: Arkham Asylum Demo doesn't launch
32687 Win7 psdk fails to install: "SDKSetup encountered an error: Parameter is not valid."
32691 VisualDSP setup fails when registering application files
32693 The installer for Medieval: Total War crashes on second disc
32698 Elven Legacy crashes during the tutorial mission, needs msvcp80.dll.??$arg(a)M@std@@YAMABV?$complex(a)M@0@@Z (purist)
32702 The Incredible Machine Contraptions & Even More Contraptions Crash
32704 Batman: Arkham Asylum Demo needs wmiutils path_GetClassName()
32708 Post Mortem crashes on start with built-in msvcrt
32716 Batman: Arkham Asylum Demo needs wmiutils path_GetInfo()
32727 Batman: Arkham Asylum Demo needs wmiutils path_SetServer()
32729 Morrowind crashes before loading a game
32733 Disciples: Sacred Lands crashes on start
32737 Batman: Arkham Asylum Demo needs wmiutils path_RemoveAllNamespaces
----------------------------------------------------------------
Changes since 1.5.21:
Akihiro Sagawa (1):
po: Update Japanese translation.
Alexandre Julliard (32):
configure: Cope with sys/un.h requiring sys/socket.h.
configure: Allow pthread_create to be in the C library.
winedbg: Use an if instead of a switch in case some float types have the same size.
ntdll: Make the page_size variable global.
krnl386.exe: Retrieve the page size from ntdll.
vmm.vxd: Hardcode the x86 page size.
winedevice: Retrieve the page size from ntdll.
kernel32: Retrieve the system info from ntdll on startup.
dbghelp: Use sysconf() instead of getpagesize().
server: Use sysconf() instead of getpagesize().
libwine: Use sysconf() instead of getpagesize().
configure: Get rid of the check for getpagesize.
configure: Get rid of the check for strings.h.
make_makefiles: Add support for Objective-C sources.
configure: Try readelf before ldd to determine a library soname.
msvcrt: Fix incorrect use of the system wctomb function.
gdi32: Avoid creating a family object just to retrieve the font data.
gdi32: Add ref counting to the face and family objects.
gdi32: Store the full flags in the face object, and add a flag for fonts added through AddFontResource.
gdi32: Store the vertical flag together with the other font flags.
gdi32: Add helper functions to compute font paths for AddFontResource.
gdi32: Keep the main font cache key open.
gdi32: Implement RemoveFontResource.
gdi32: Add support for .fot files in RemoveFontResource.
gdi32: Support for hidden flag of CreateScalableFontResource.
gdi32: Initialize fontconfig even when fonts are cached.
libport: Implemented the interlocked_cmpxchg128 function for ARM64.
libport: Always include the interlocked_cmpxchg128 fallback.
winex11: Check the bpp instead of the depth in the R8G8B8 format test.
winex11: Fallback to the standard cursor font when XCursor is missing.
d3dx9_36/tests: Remove useless casts.
fusion: Remove an unneeded file.
Andrew Eikum (1):
ieframe: Strip 'file://' from file URLs in BEFORENAVIGATE2 callbacks.
Andrew Talbot (9):
ddraw: Avoid signed-unsigned integer comparisons.
dinput: Avoid signed-unsigned integer comparisons.
dbghelp: Avoid signed-unsigned integer comparisons.
dsound: Avoid signed-unsigned integer comparisons.
dmusic: Avoid signed-unsigned integer comparisons.
dmstyle: Avoid signed-unsigned integer comparisons.
gdi.exe16: Avoid signed-unsigned integer comparisons.
fusion: Avoid signed-unsigned integer comparisons.
explorerframe: Avoid signed-unsigned integer comparisons.
André Hentschel (22):
winedbg: Add shifted register dataprocessing operators to Thumb2 disassembler.
winedbg: Use a switch-case style implementation in thumb2_disasm_dataprocessing.
ipconfig: Distinguish between IPv4 and IPv6 addresses.
netstat: Implement -a option.
netstat: Don't translate strings only translated in German.
netstat: Implement -e option.
tools: Upgrade the config.guess/config.sub scripts.
include: Add ARM64 endianness.
libwine: Implemented the wine_call_on_stack function for ARM64.
libport: Implemented the interlocked_cmpxchg128 function for ARM64.
winebuild: Add ARM64 support.
winegcc: Add ARM64 support.
widl: Add ARM64 support.
wrc: Add ARM64 support.
include: Add ARM64 context.
server: Add ARM64 support.
ntdll: Add ARM64 signal handling.
ntdll: Add ARM64 cpu info.
kernel32/tests: Add ARM64 support.
dbghelp: Add ARM64 support.
winedbg: Add ARM64 support.
winetest: Add ARM64 support.
Aric Stewart (6):
usp10: Correct issues if a feature tag is duplicated between GSUB and GPOS.
usp10: Add GSUB ccmp feature to Hebrew.
usp10: Implement GPOS MarkToLigature Attachment Positioning Subtable.
ups10: Mark to Base, Mark and Ligature are not cumulative offsets.
usp10: Implement GPOS Cursive Attachment Positioning Subtable.
usp10: MarkToMark calculations may need to happen even if the offset is 0.
Aurimas Fišeras (2):
po: Update Lithuanian translation.
po: Update Lithuanian translation.
Austin English (3):
include: Add D3D_DRIVER_TYPE to d3dcommon.idl.
wine.inf: Add HKLM, System\CurrentControlSet\Control\TimeZoneInformation\{StandardName, TimeZoneKeyName} registry keys.
shell32: Add a stub for SHGetSetFolderCustomSettings.
Bruno Jesus (1):
ws2_32/tests: Add SO_ERROR [set|get]sockopt tests.
Charles Davis (2):
kernel32: Make CopyFile() call CopyFileEx() instead of the other way around.
kernel32: Make CopyFile(Ex)() succeed even if the source file is delete-locked.
Christian Costa (14):
d3drm: Avoid LP stuff and rename some variables.
d3dx9_36: Add support for RT_BITMAP resource type since it is in DIB format D3DXIFF_DIB.
d3dx9_36: Implement partially ID3DXFileImpl_CreateEnumObject with stubbed ID3DXFileEnumObject interface.
d3drm: Avoid LP stuff and rename some variables.
d3dx9_36: Finish implementation of ID3DXFileImpl_CreateEnumObject and add stubbed interface for ID3DXFileData.
dmusic: COM cleanup of IDirectMusicDownload.
d3dx9_36: Implement ID3DXFileEnumObjectImpl_GetChildren and ID3DXFileEnumObjectImpl_GetChild.
d3dx9_36: Implement ID3DXFileDataImpl_GetType.
d3dx9_36: Implement ID3DXFileDataImpl_GetName.
d3dx9_36: Implement ID3DXFileDataImpl_GetId.
winealsa.drv: Fix F0 and F7 byte insertion + memory leak and remove LP stuff in modLongData.
d3dx9_36: Initialize properly object in CreateEnumObject.
d3dx9_36: Implement ID3DXFileDataImpl_Lock and ID3DXFileDataImpl_Unlock + tests.
d3dx9_36: Make variables static in xfile tests.
Damjan Jovanovic (7):
shell32: Fix non-BOOL returns in BOOL functions.
qcap: Use libv4l1.h when available, instead of linux/videodev.h which is deprecated/obsolete.
strmbase: Store and use the chosen IMemAllocator instead of getting it from the input pin.
qcap: Use the BaseOutputPin's IMemAllocator.
winegstreamer: return the IMemAllocator so the BaseOutputPin can store it and use it, avoiding a NULL pointer crash.
Return the IMemAllocator so the BaseOutputPin can store it and use it, avoiding a NULL pointer crash.
quartz: return the IMemAllocator so the BaseOutputPin can store it and use it, avoiding a NULL pointer crash.
Daniel Jelinski (6):
comctl32/listview: Fix calculating item height.
comctl32/listview: Redraw items after insert/delete.
comctl32/listview: Update item height when changing font.
comctl32/listview: Fix subitem drawing.
comctl32/listview: Support header images.
comctl32/tests: Add tests for listview header image list.
Detlef Riekenberg (2):
include: Add definitions for SHGetStockIconInfo.
ntdll/tests: Fix SYSTEM_CACHE_INFORMATION failures.
Dmitry Timoshkov (13):
windowscodecs: Add a test for loading a .bmp file with BITMAPINFOHEADER.
windowscodecs: BMP decoder should always return valid image resolution.
windowscodecs: Add a test for CreateBitmapFromHICON.
wineps.drv: Default page dimensions are part of DEVMODE, remove an old hack.
wineps.drv: Don't cast away 'const' from DEVMODE provided as input.
windowscodecs: Implement CreateBitmapFromHICON.
qcap: Fix compilation on older systems.
windowscodecs: Fix reading the mask bits in CreateBitmapFromHICON.
gdiplus: Fix reading the mask bits in GdipCreateBitmapFromHICON.
gdiplus: Avoid not necessary memory allocation for palette entries.
gdiplus: Avoid not necessary memory allocation for BITMAPINFO.
gdiplus: Avoid not necessary memory allocation in GdipCreateBitmapFromHICON.
windowscodecs: Add a test for CreateBitmapFromHBITMAP.
Eric Pouech (1):
Various background processes must be launched detached from current console (if any).
Francois Gouget (5):
msvcrt/tests: Add a trailing '\n' to a win_skip() call.
Assorted spelling fixes.
netstat: Fix compilation on systems that don't support nameless unions.
urlmon: Fix the message warning about installing ActiveX components.
d3dx9_36: Make error_dxfile_to_d3dxfile() and test_templates() static.
Frédéric Delanoy (1):
po: Update French translation.
Hans Leidekker (18):
msi: Extend registry helpers to support opening the features key for a specific user.
msi: Implement MsiQueryFeatureStateExA/W.
wbemprox: Both signature parameters are optional in IWbemClassObject::GetMethod.
wbemprox: Implement Win32_Process::GetOwner.
ws2_32: Set SO_REUSEPORT in addition to SO_REUSEADDR on MacOS.
wmiutils: Implement IWbemPath::GetClassName.
wmiutils: Implement IWbemPath::GetServer.
wmiutils: Implement IWbemPath::GetInfo.
advapi32: Improve the stub for CreateRestrictedToken.
wmiutils: Implement IWbemPath::SetServer.
wmiutils: Implement IWbemPath::SetClassName.
wmiutils: Implement IWbemPath::GetNamespaceAt.
wmiutils: Implement IWbemPath::RemoveAllNamespaces.
wmiutils: Implement IWbemPath::RemoveNamespaceAt.
wmiutils: Implement IWbemPath::SetNamespaceAt.
wbemprox: Reject empty queries.
fusion: No longer prefer native.
wmiutils: Add locking to the path object.
Henri Verbeet (50):
ddraw: Avoid LPD3DVIEWPORT2.
ddraw: Avoid LPD3DVIEWPORT7.
wined3d: Remove a redundant condition in the indexbuffer() state handler.
wined3d: Get rid of the user_stream field from wined3d_state.
ddraw: Get rid of some redundant code in IDirect3DImpl_GetCaps().
ddraw: Avoid LPD3DTRANSFORMDATA.
ddraw: Avoid LPD3DLIGHTINGELEMENT.
ddraw: Cleanup ddraw7_QueryInterface() a bit.
d3d8/tests: Merge d3d8_main.c into device.c.
d3d8/tests: Merge volume.c into device.c.
ddraw: Avoid LPD3DMATERIAL.
ddraw: Avoid LPD3DMATERIAL7.
d3d8/tests: Merge buffer.c into device.c.
d3d8/tests: Merge texture.c into device.c.
d3d8/tests: Merge surface.c into device.c.
ddraw: Avoid LPD3DLIGHT.
ddraw: Avoid LPD3DLIGHT7.
d3d9/tests: Merge volume.c into device.c.
d3d9/tests: Merge buffer.c into device.c.
d3d9/tests: Merge query.c into device.c.
ddraw: Avoid LPD3DLIGHT2.
ddraw: Avoid LPD3DLIGHTDATA.
d3d9/tests: Merge shader.c into device.c.
d3d9/tests: Merge texture.c into device.c.
d3d9/tests: Merge surface.c into device.c.
ddraw: Avoid LPD3DINSTRUCTION.
ddraw: Avoid LPD3DPICKRECORD.
ddraw: Only check dwFlags if we actually have a D3DLIGHT2 structure in d3d_light_SetLight().
ddraw: Get rid of dump_light().
ddraw: Explicitly create a wined3d object without 3D capabilities when creating a normal wined3d object fails.
ddraw: Avoid LPD3DSTATE.
ddraw: Avoid LPD3DPROCESSVERTICES.
ddraw: Add a small tests for SetCooperativeLevel() calls with different windows.
ddraw: Only modify the ddraw destination window at the end of ddraw7_SetCooperativeLevel().
ddraw: Get rid of the local "window" variable in ddraw7_SetCooperativeLevel().
ddraw: Avoid LPD3DTRIANGLE.
ddraw: Avoid LPD3DBRANCH.
wined3d: Initialize the various backends in wined3d_adapter_init_nogl() as well.
ddraw: Update DefaultSurfaceType if we had to fallback to a wined3d object without 3D support.
wined3d: Get rid of the surface_type parameter to wined3d_swapchain_create().
ddraw: Avoid LPD3DSTATUS.
ddraw: Avoid LPD3DCLIPSTATUS.
wined3d: Get rid of the surface_type parameter to wined3d_surface_create().
wined3d: Get rid of the surface_type parameter to wined3d_check_device_format().
wined3d: Get rid of the "opengl" field in struct wined3d_adapter.
ddraw: Avoid LPD3DSTATS.
ddraw: Avoid LPD3DEXECUTEDATA.
wined3d: Introduce a separate function for intializing the adapter's framebuffer configs.
wined3d: Replace InitAdapters() with a function to initialize a single adapter.
wined3d: Get rid of vs_selected_mode / ps_selected_mode from struct wined3d_device.
Huw Davies (10):
usp10: Simplify the offset calculation by always using ETO_PDY.
usp10: Simplify the reordering of glyphs.
usp10: Handle an offset of the first glyph.
usp10: Fix the offset calculations for rtl display.
usp10: Don't invert the y-offsets in RTL mode.
usp10: Propagate the script analysis to the GPOS lookup functions.
usp10: Fix MarkToBase offset for RTL text.
usp10: Don't compute a pair adjustment for the last glyph.
usp10: Fix pair adjustment for RTL text.
usp10: Fix MarkToMark offset for RTL text.
Jacek Caban (26):
mshtml: Added IHTMLStyle::get_pixelLeft implementation.
mshtml: Added IHTMLStyle::put_pixelLeft implementation.
mshtml: Fixed leak in get_nsstyle_pos.
wininet: Fixed handling NULL buffer in INTERNET_OPTION_PROXY queries.
vbscript: Added support for a few more constants.
mshtml: Wine Gecko 1.9 release.
atl80: Skip NULL map entries in AtlComModuleRegisterServer.
atl100: Added AtlWaitWithMessageLoop implementation.
mshtml: Added support for non-integer values in get_nsstyle_pixel_val.
atl100: Added AtlComModuleUnregisterServer implementation.
vbscript: Added support for more constants.
atl100: Added AtlGetObjectSourceInterface implementation.
atl100: Added AtlGetObjectSourceInterface tests.
atl100: Don't leak TLIBATTR in AtlComModuleUnregisterServer.
mshtml: Don't check if script element was already parsed in doc_insert_script.
mshtml: Added IHTMLScriptElement::put_text implementation.
mshtml: Added IHTMLScriptElement::put_text tests.
mshtml: Remove duplicated property entries in preprocess_dispex_data.
atl100: Added stubs for AtlAxDialogBox[AW].
mshtml: Added support for DOCUMENT_TYPE_NODE in nsnode_to_nsstring_rec.
mshtml: Treat doctype nodes as comment nodes.
mshtml: Don't use PRInt32 in nsio.c.
mshtml: Don't use PRInt32 in htmlelem*.
mshtml: Don't use PRInt32 in property getters implementations.
mshtml: Get rid of remaining PRInt32 usage.
mshtml: Get rid of PRInt16 type.
Jason Edmeades (2):
cmd: Avoid division by zero in set /a with %.
cmd: Add beginnings of support for delayed expansion.
Julian Rüger (1):
po: Update German translation.
Ken Thomases (16):
winemac: Implement CreateDesktopWindow().
libwine: Call the Mac Multi-Processing Services lib from the main thread first.
loader: On Mac, embed Info.plist in (__TEXT, __info_plist) section.
winemac: Add a custom NSApplication subclass, WineApplication.
winemac: Convert main thread to Cocoa main loop on process attach.
winemac: Implement basic window functionality.
libwine: Use rpath-based install name and library references for libwine on Mac.
winemac: Implement support for WS_DISABLED windows.
winemac: Implement support for no-activate windows.
winemac: Implement support for WS_EX_TOPMOST windows.
winemac: Implement support for owned windows.
winemac: Translate presence in Windows task bar to participation in Exposé and window cycling.
winemac: Implement the Mac "Window" menu.
winemac: Implement window surface rendering.
winemac: Implement SetWindowRgn.
winemac: Implement layered windows: SetLayeredWindowAttributes() and UpdateLayeredWindow().
Lauri Kenttä (1):
po: Update Finnish translation.
Ludger Sprenker (4):
windowscodecs: Introduce 24bppRGB PixelFormat.
windowscodecs: Support conversions of the 24bpp PixelFormats.
windowscodecs: Test conversions of the 24bpp PixelFormats.
windowscodecs: Support 24bppRGB in tiff encoder.
Marcus Meissner (15):
oledb32: Avoid leaking propsets on error paths (Coverity).
advapi32: Close hTemp on error (Coverity).
winedbg: Free snapshot handle in error path (Coverity).
kernel32: Improve condition variable test case.
oledb32: Check start for NULL before strstrW (Coverity).
comctl32: Free the selection ranges (Coverity).
advpack: Avoid using sessions uninitialized (Coverity).
dmsynth: Remove now useless NULL ptr check (Coverity).
advapi32: Close scm_handle on error exit (Coverity).
dplayx: Check return of CoCreateInstance (Coverity).
dmloader: Check return of CoCreateInstance (Coverity).
oleaut32: Mark various symbols as hidden.
comctl32: Avoid leak of hShell32 (Coverity).
crypt32: Free the encoded msg (Coverity).
comctl32: Initialize SYSTEMTIME structs (Coverity).
Michael Stefaniuc (2):
atl100: Fix a mem leak on an error path (Smatch).
winmm: Add missing LeaveCriticalSection on error paths (Smatch).
Nikolay Sivov (21):
xmllite: Implement PI parsing.
xmllite: Support streams starting with comments, simplify tests.
xmllite: Support name reporting for comments and PIs.
xmllite: Report node value for comment nodes.
xmllite: Report value for PI nodes.
xmllite: Explicitly set value and names to empty for xml decl node.
comctl32/listview: Fix focus index update when item is deleted.
comctl32/listview: Use LVM_SETITEMSTATE directly in tests.
comctl32/listview: Always send LVN_ITEMCHANGING notification even if nothing changed.
comctl32/listview: Add a special case for deselect all attempt when nothing is selected.
comctl32/listview: Update focus index when new item data is already there.
comctl32/listview: Remove some dead code.
xmllite: Add a stub function for DTD parsing.
xmllite: Support whitespace nodes reporting.
xmllite: Initial implementation of DTD external id parsing.
xmllite: Added IXmlResolver definition.
qmgr: COM cleanup of IBackgroundCopyJob2 interface.
qmgr: COM cleanup for IBackgroundCopyFile interface.
qmgr: Remove separate release helpers.
xmllite: Initial support for start tag parsing.
po: Update Russian translation.
Piotr Caban (38):
msvcrt: Don't duplicate wfsopen functionality in wfrepopen.
msvcrt: Added support for unicode open mode in msvcrt_get_flags function.
msvcrt: Added support for unicode text mode in open functions family.
msvcrt: Call _wsopen_s function in _sopen_s.
msvcrt: Added fopen_s test with ccs option.
msvcrt: Added support for unicode mode in write function.
msvcrt: Added write tests on unicode files.
msvcrt: Fixed handling of '\r' when it's the last character in the buffer in read.
msvcrt: Call ftell function in fgetpos.
msvcrt: Simplify fseek implementation.
msvcrt: Improved ftell implementation.
msvcrt: Added unicode modes support _setmode function.
msvcrt: Added _setmode tests.
msvcrt: Added more read tests.
msvcrt: Added UTF16 support to read function.
msvcrt: Added UTF8 support to read function.
msvcrt: Added read tests on unicode files.
msvcrt: Make fputwc encoding aware.
msvcrt: Added fputwc tests.
msvcrt: Use fputwc to output characters to file in fprintf functions.
msvcrt: Don't add '\r' character in fputws function.
msvcrt: Fixed ftell behaviour when file is opened for writing in text mode.
msvcrt: Added fwprintf tests.
msvcrt: Be less strict while parsing file open mode in fopen function.
msvcp90: Added complex<{float, double, long double}> constructors implementation.
msvcp90: Added operators working on complex numbers.
msvcp90: Added basic complex numbers tests.
msvcp90: Added std::arg(complex) implementation.
tools: Update make_specfiles script.
msvcp70: Remove forwards to msvcp80.
cmd: Even if FindExecutable fails wait for process to finish in non-interactive mode.
msvcrt: Added support for commit flag in fopen.
msvcrt: Return child exit code in _pclose function.
msvcrt: Added basic _popen tests.
msvcp: Sync implementations.
widl: Make it possible to set typelib resource id with id attribute.
vbscript: Added VBScript.RegExp version 5.5 typelib.
vbscript: Added VBScript.RegExp version 1.0 typelib.
Rico Schüller (15):
d3dx9: Handle invalid byte code in D3DXFindShaderComment().
d3dx9: Always set the table = NULL in D3DXGetShaderConstantTableEx().
d3dx9: Handle invalid byte code in D3DXGetShaderConstantTableEx().
d3dx9: Use sizeof variable, not type.
d3dx9: Constify some variables.
d3dx9: Remove unused variable.
d3dx9: Introduce a function for filling a texture.
d3dx9: Shift only as much as needed.
d3dx9: Use all 32 bits as mask.
d3dx9: Add support for D3DFMT_A16B16G16R16F.
d3dcompiler43/tests: Don't use IUnknown_Release().
d3dx9: Use lowercase hexadecimal values.
d3dx9: Add support for D3DFMT_A32B32G32R32F.
d3dx9: Add support for D3DFMT_A16B16G16R16.
d3dx9/tests: Use D3DXFloat16To32Array() instead of a custom function.
Stefan Dösinger (9):
ddraw: Don't discard buffers that haven't been used in draws.
d3d9: Return D3D_OK from the palette setters.
d3d8: Return D3D_OK from the palette setters.
wined3d: Shadow buffers in sysmem when software vertexprocessing is used.
d3d9/tests: Add a software vertexprocessing buffer discard test.
d3d8/tests: Add a software vertexprocessing buffer discard test.
d3d9/tests: Create a plain DS surface in test_reset_resources.
d3d8/tests: Create a plain DS surface in test_reset_resources.
ddraw/tests: Add basic tests for DrawIndexedPrimitiveStrided.
Vincent Povirk (2):
windowscodecs: Don't copy extra data from the end of a row.
winex11.drv: Don't join INCR data until the transfer finishes.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.5.21 is now available.
What's new in this release (see below for details):
- Beginnings of a netstat built-in program.
- Support for selecting resolution in the PostScript driver.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.21.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.21.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.5.21 (total 32):
13567 Tecplot 360 : Program can not start
18738 Fallout 3: Configuration combobox empty
21174 cmd does not support /a arithmetic expression evaluation
24491 AIM 7.3 Crashes on Start
25871 netstat command missing (needed by Guild Wars 'test system' button)
27627 Alpha Polaris demo wants d3dx9_36.dll.D3DXFileCreate (purist)
27707 Invisible cars in GTAIV when ARB shaders are used
28174 winecfg: audio settings don't take effect until winecfg is closed
28924 Visual Studio 2010 fails on startup, needs atl100.AtlAdvise impl
29574 Ajax example fails with unspecified error (IE8)
29848 Installer of GLWorld 2011 beta3 crash while "I agree" button is clicking
31067 Font smoothing doesn't work in Ubuntu except for large dpi
31231 Borderlands installer crashes while trying to extract a cabinet file
31302 [Splinter Cell Conviction]Very Slow in game
31400 Rendering in Civilization III very slow
31527 Delphi 7: Header control sends incorrect notifications
31615 Canon DPP freeze randomly since Wine 1.5.11
31877 Torchlight II does not works when winecfg is set to Vista/win7 (CSS=unicode)
32287 Built in iexplore crash when visiting elheraldo.co
32407 Tales of Monkey Island crashes
32416 Wizard101 launcher does not close window after launching client, has to be killed
32430 LMS Virtual Lab: Unimplemented function atl100.dll.AtlRegisterClassCategoriesHelper
32431 [ePSXe] Freeze when changing a keybind in "configure gamepad"
32434 Installer of QQ2011 needs unimplemented atl80.dll.AtlComModuleRegisterServer
32481 Windows Sysinternals "PsInfo" tool fails to retrieve "system uptime" using PDH (local computername prepended in path)
32484 Origin 9 needs SHLWAPI.dll.IsCharSpaceA
32505 installer of QQMusic 2012 beta2 needs Unimplemented function atl80.dll.AtlRegisterTypeLib
32516 MS SQL Server management studio 2005 wants unimplemented msvcr80.dll._stricmp_l
32518 Foxit Reader crashes
32543 unhandled exception
32551 Opticks import tif file failed
32566 QzoneMusicInstall.exe crashes during installation
----------------------------------------------------------------
Changes since 1.5.20:
Alexandre Julliard (6):
rpcss: Remove redundant define.
ntdll: Remove unused include.
gdi32: Use the correct physdev for each driver call (Coverity).
Update copyright info for 2013.
winex11: Add an option to disable shaping of layered window to work around compositor bugs.
advapi32/tests: Fix test failures on older Windows versions.
Andrew Eikum (7):
winmm: Use a separate array to map the default device.
winmm: Rearrange device mapping when a new default device is chosen.
winmm: Don't give a period time to IAudioClient::Initialize.
winmm: Open WAVE_MAPPER devices in their own devices array.
winmm: Reroute WAVE_MAPPER devices as the default device changes.
wininet: Fail on URLs without a scheme.
winmm: Don't map the device if WAVE_FORMAT_DIRECT is given.
Andrew Talbot (15):
winex11.drv: Indentation fix.
wined3d: Indentation fix.
usp10: Indentation fix.
user32: Indentation fix.
shlwapi: Indentation fix.
cabinet: Avoid signed-unsigned integer comparisons.
advapi32: Avoid signed-unsigned integer comparisons.
comctl32: Avoid signed-unsigned integer comparisons.
d3dcompiler_43: Avoid signed-unsigned integer comparisons.
cryptui: Avoid signed-unsigned integer comparisons.
crypt32: Avoid signed-unsigned integer comparisons.
d3dx9_36: Avoid signed-unsigned integer comparisons.
d3drm: Avoid signed-unsigned integer comparisons.
d3dxof: Avoid signed-unsigned integer comparisons.
d3dx9_36: Avoid signed-unsigned integer comparisons.
André Hentschel (7):
cacls: Print out arguments.
netstat: Initial implementation.
winedbg: Add plain binary dataprocessing operators to Thumb2 disassembler.
winedbg: Add modified immediate dataprocessing operators to Thumb2 disassembler.
netstat: Make functions static.
netstat: Parse command line arguments.
netstat: Implement the UDP table output.
Aurimas Fišeras (2):
po: Update Lithuanian translation.
po: Update Lithuanian translation.
Caron Jensen (1):
wined3d: Add new Radeon HD 6570 GL renderer string.
Chae Jong Bin (2):
urlmon: Add stub for FlushUrlmonZonesCache.
wininet: Add stub for DeleteWpadCacheForNetworks.
Charles Davis (1):
loader: Build with -fno-builtin.
Christian Costa (7):
dmusic: Move IDirectMusicDownloadedInstrument to port.c since it is port dependant and perform COM cleanup.
dmusic: Implement SynthPortImpl_IDirectMusicPort_DownloadInstrument.
dmsynth: Dump data passed to Download method.
d3dx9_36: Implement D3DXFileCreate with stubbed ID3DXFile interface + basic tests.
d3dx9_36: Check proper signature for DIB files.
d3dx9_36: Implement ID3DXFileImpl_RegisterTemplates + tests.
d3drm: Remove unused variable.
Detlef Riekenberg (4):
api-ms-win-downlevel-user32-l1-1-0: Add version resource.
ntoskrnl.exe: Update version resource.
api-ms-win-security-base-l1-1-0: Add dll.
conhost.exe: Add stub program.
Dmitry Timoshkov (10):
wineps.drv: Add an ability to select device resolution from UI.
wineps.drv: Make sure that DEVMODE fields changed through UI are marked as set.
wineps.drv: Update dmFormName when dmPaperSize is being changed through UI.
wineps.drv: Properly handle dmFormName in unicode DEVMODE structure.
wineps.drv: Update dmFormName when merging DEVMODE structures.
wineps.drv: Update dmPaperWidth/Height when dmPaperSize is being changed through UI.
po: Correct Russian translation of Portrait/Landscape to match other places.
windowscodecs: Add some tests for IWICImagingFactory_CreateBitmapFromMemory.
wineps.drv/generic.ppd: Change default page extents to A4 to match *DefaultPageSize.
windowscodecs: Implement ComponentFactory_CreateBitmapFromMemory.
Eric Pouech (1):
winedbg: In 'info proc' command, list hierarchy of processus, and get rid of printing parent pid.
Frédéric Delanoy (4):
d3drm: Fix a leak (coverity).
xdg: Fix a file handle leak (coverity).
appwiz.cpl: Fix a leak (coverity).
po: Update French translation.
Hans Leidekker (11):
winhttp/tests: Accept another error from WinHttpGetProxyForUrl.
wmiutils: Introduce memory allocation helpers.
wmiutils: Validate parameters in IWbemPath::SetText and IWbemPath::GetText.
wmiutils: Register WbemDefPath.
wmiutils: Parse the path passed to IWbemPath::SetText.
wmiutils: Implement IWbemPath::GetNamespaceCount.
wmiutils: Support more flags in IWbemPath::GetText.
wmiutils: Add tests.
wmiutils: Fix buffer size query in IWbemPath::GetText.
wmiutils: Don't prepend a backslash if WBEMPATH_GET_NAMESPACE_ONLY is specified.
wmiutils/tests: Add more tests.
Henri Verbeet (15):
ddraw: Avoid LPD3DMATRIXHANDLE.
ddraw: Avoid LPD3DRECT.
d3d10core: Implement d3d10_rasterizer_state_GetDesc().
d3d10core: Only create unique rasterizer state objects.
d3d10core/tests: Add a small test for ID3D10Device_CreateRasterizerState().
ddraw: Avoid LPD3DHVERTEX.
ddraw: Avoid LPD3DTLVERTEX.
wined3d: Simplify select_card_amd_mesa() a bit.
wined3d: Recognize any "X.Org" GL vendor as Mesa.
wined3d: Get rid of some useless braces in draw_primitive().
ddraw: Avoid LPD3DMATRIX.
ddraw: Avoid LPD3DVIEWPORT.
wined3d: state->user_stream is always FALSE in device_stream_info_from_declaration().
wined3d: Don't touch state->user_stream in wined3d_device_process_vertices().
wined3d: Just restore state->user_stream in wined3d_device_draw_indexed_primitive_strided().
Hermès Bélusca-Maïto (1):
wpp: Fix path separator on Windows platforms.
Hwang YunSong (1):
po: Update Korean translation.
Jacek Caban (22):
jscript: Don't pass 'this' argument to DISPID_VALUE of pure IDispatch interfaces.
mshtml: Removed no longer used nsIProfile declaration.
atl100: Added AtlRegisterClassCategoriesHelper implementation.
atl: Use atlbase.h in tests.
atl100: Fixed a typo.
atl: Backport some tests from atl100.
atl: Changed AtlModuleInit FIXME to TRACE.
atl: Added locking to AtlModuleExtractCreateWndData.
wininet: Properly handle output buffer size in InternetGetCookieW.
wininet: Properly handle output buffer size in InternetGetCookieA.
atl100: Added support for typelibs in separate files in AtlLoadTypeLib.
atl80: Added AtlRegisterTypeLib implementation (based on AtlModuleRegisterTypeLib).
atl: Reimplemented AtlModuleRegisterTypeLib on top of AtlRegisterTypeLib.
urlmon: Fixed some tests on IE10.
atl100: Fixed NULL catmap handling in AtlRegisterClassCategoriesHelper.
iphlpapi: Added support for direct routes when using NET_RT_DUMP.
user32: Initialize cbSize of NONCLIENTMETRICSW struct in GetSystemMetrics.
atl100: Added AtlAdvise implementation.
atl100: Added AtlUnadvise implementation.
atl80: Added AtlComModuleRegisterServer implementation (based on AtlModuleRegisterServer).
atl: Added support for category maps in AtlModuleRegisterServer.
urlmon: Added support for 'Run' setup hook.
Julian Rüger (1):
po: Update German translation.
Ken Thomases (5):
winemac.drv: Tell git's diff engine to recognize Objective-C source files.
makedep: Add support for Objective-C .m files and #import directive.
makefiles: Allow use of Objective-C source files in modules.
winemac.drv: Implement EnumDisplayMonitors.
winemac.drv: Implement GetMonitorInfo.
Maarten Lankhorst (1):
dsound: Use a thread instead of a timer for greater precision.
Marcus Meissner (5):
usp10: Mark SHAPE_ApplyOpenTypePositions as hidden.
oleaut32: Mark PropertyPageSiteVtbl static.
winhttp: Do not free name too early (Coverity).
advapi32: Do not use invalid pSD value (Coverity).
xmllite: Remove duplicated statement (Coverity).
Nikolay Sivov (7):
msxml3: Make callback data available for ready state event handler.
msxml3: Remove separate structures for test interfaces.
xmllite: Shrink buffer when enough data processed.
oledb32: Partial implementation of GetDataSource().
oledb32: Support data source properties from init string passed to GetDataSource().
xmllite: Implement decoding new input chunk from stream, use it for comment parsing.
comctl32/listview: Improve LVM_GETSUBITEMRECT implementation for out-of-bounds item indices.
Piotr Caban (4):
msvcrt: Added _stricmp_l implementation.
msvcrt: Added _strnicmp_l implementation.
msvcrt: NULL terminate program arguments list in __getmainargs.
msvcrt: Return error in stat function when path is specified with trailing slash character.
Ričardas Barkauskas (2):
comctl32: Use index value if property sheet page isn't found.
comctl32: Avoid code duplication by reusing PROPSHEET_GetPageIndex.
Vincent Povirk (3):
windowscodecs: Add test showing CreateBitmapFromMemory copies the data.
winex11.drv: Select property change events on selection request windows.
winex11.drv: Flush property notify events before deleting properties.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.5.20 is now available.
What's new in this release (see below for details):
- A bunch of dlls with ugly names for API sets support.
- More ATL functions implemented.
- Still more C++ runtime functions.
- Several text rendering fixes.
- PostScript driver improvements.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.20.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.20.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.5.20 (total 73):
10138 exec* function family expands * and ?
13401 fr-057 demo scene application crashes at start up (custom imports resolver can't cope with some msvcrt functions being forwarded to ntdll)
14898 Delphi 6 Personal Edition will not install.
15817 King's Bounty : The Legend crashes/freezes when loading fight sequences
17006 setlocale to "en_us.UTF8" succeeds under wine, fails with native, causes knock-on failures
17031 popen not connecting to stdin / stdout correctly
19465 _mktime64 does not work with time/dates after 2038
19566 RPG Maker XP RTP/Player: Failed To Load Archive
19921 NetObjects Fusion, fatal error - needs msvcrt._mbsnbicoll
22489 Missing d3d11 prevents some games from running
22856 Several "web" installers have unreliable downloads/crashes in wininet (Runes of Magic 3.0.x: "ClientUpdater.exe", Microsoft PSDK, Visual Studio web installers)
24389 Winamp: crashes with Bento-Skin (needs msvcr90.dll._wtoi_l)
24413 Window/menu painting issues running Firefox 4.0 Windows 32-bit nightly
24621 Slow UI and toolbar redraw in SolidWorks
25470 msvcrt:cpp tests do not run on 64-bit
25717 Japanese fonts sometimes shifted to the left
25808 shdocvw:ie tests crash on clang
25828 oleaut32:tmarshal tests fail on clang
26729 Google Sketchup Layout crashes on main menu (GdipGetPathGradientSurroundColorCount and GdipSetPathGradientSurroundColorsWithCount stubs)
26754 Regedit crashes on start when compiled with clang from trunk
26755 wineboot crashes on start when cabinet.dll is compiled with clang
27386 Atari800Win PLus 4.0: crashes before window appears
27404 Zeq2Msvcrt and Mabinogi need msvcr90.dll._crt_debugger_hook
29426 UDF support: VOLUME_GetSuperblockSerial invalid for some volume types
29918 LibreOffice fonts antialiasing is wrong
29969 msvcr90/msvcr90 test sometimes hangs
30030 LuxMark 2.0 crashes on startup (msvcrt C++ exception handling)
30200 Writing 00x integers instead of 0x
30351 Firefox + Selenium hangs on startup
30444 Microsoft SQL Server Management Studio Express (SSMSE): opening new query window fails due to atl80 insufficiency
30512 Tencent Messenger 2008/2009 crashes with initialization failure due to atl80.dll AtlCreateRegistrar being a stub (registration of COM servers failed at install time)
30685 Billy can't open file: Error5 Function CheckFile
31246 QQMusic deadlock on exit with buitin msvcr80
31325 EA Origin wants msvcr100.dll._get_timezone (purist)
31542 msvcrt sprintf doesn't respect " " flag for E format.
31720 ScriptControl can't be used for jscript
31731 Toad: Installer infinite loop on destination folder dialog
31845 unimplemented function msvcr90.dll.fread_s
31947 NVIDIA GeForce GTX 660 Ti detected as GeForce 8300 GS
31986 calendar rendering bug in sporttracks 3
32043 Machines (demo) crashes while loading to the main menu
32107 Steam overlay corruption (+TF2?)
32160 PPTV: exits abnormally when begining the installation
32176 TTPlayer6: window can't get focus
32299 LMS Virtual Lab: Unimplemented function atl100.dll.AtlUpdateRegistryFromResourceD
32350 Heroes of Might and Magic V crashes when loading a saved game (without native msvcr71)
32369 dlls/ntdll/file.c fails to link with older glibc due to missing fallocate64()
32376 World of Dragons wants msvcr90.dll._sprintf_p
32387 Repair/Remove no longer available.
32394 WinUAE GUI does not resize when its window size increases
32399 installer of PPTV needs unimplemented atl100.dll.AtlModuleAddTermFunc
32405 Children of the Nile (& Demo): mouse buggy
32406 dsound randomly crashes when SetCooperativeLevel fails
32408 Evolve client (.NET 4.0 app) fails on startup due to WindowsCodecs PngDecoder_Frame_GetThumbnail() stub returning E_NOTIMPL instead of WINCODEC_ERR_CODECNOTHUMBNAIL
32410 Circuitmaker 2000 schematic hangs when editing text strings
32420 KZ ComputerZal needs IPHLPAPI.DLL.GetExtendedUdpTable
32422 comctl32: Bold text in treeview redrawn as plain underlined when mouse hovers over
32423 Installer of Qvod 5.5 crashes at start
32425 installer of PPTV needs unimplemented atl100.dll.AtlWinModuleAddCreateWndData
32432 .NET 2.0 Framework SDK installer fails on builtin atl80.dll (.spec file contains entries with spelling errors)
32433 installer of PPTV needs Unimplemented atl100.dll.AtlWinModuleExtractCreateWndData
32435 QQ2011 needs unimplemented atl80.dll.AtlComModuleGetClassObject
32440 The Secret of Monkey Island Special Edition crashes on start (GCC 4.7.x breaks certain Securom versions)
32442 Wallace & Gromit launcher missing buttons
32444 Incorrect graphic rendering when using Circuit Wizard
32453 Incorrect Common Control Font Size
32466 KwMusic's config program needs unimplemented function msvcrt.dll._atodbl
32467 Windows Sysinternals "bginfo" tool crashes due to incorrect sysparams PATH_ENTRY macro definition
32468 Windows Sysinternals "PsInfo" tool crashes while trying to retrieve WMI class Win32_WindowsProductActivation data
32469 Conflict: Denied Ops crashes while loading a mission (without native msvcr80)
32486 The Settlers 7 needs msvcr90.dll._aligned_msize
32487 unimplemented function msvcr90.dll._set_fmode
32494 theme hospital GOG installed gdiplus runtime error
----------------------------------------------------------------
Changes since 1.5.19:
Alexandre Goujon (1):
kernel32: Use the FSD sector location to compute the serial of a UDF volume.
Alexandre Julliard (25):
widl: Fix a typo in the man page.
gdiplus/tests: Tweak some metrics to make the tests pass on Wine.
gdi32: Add ref counting to the font objects and simplify the cache management.
gdi32: Fix handling of font orientation in advanced graphics mode.
winex11: Send WM_EXITSIZEMOVE when the mouse has been released.
gdi32: Add a level of pointers to the glyph cache to avoid the need for locking individual glyphs.
winex11: Send WM_ENTERSIZEMOVE when starting to poll for a window move/resize.
gdi32: Fix text justification to properly handle logical coordinates.
ole32: Limit the number of messages processed at once in CoWaitForMultipleObjects.
user32: Start checking for driver events more often when the app doesn't consume messages properly.
gdi32: Fix handling of rotation matrices in GetGlyphOutline.
gdi32: Add a helper function to order the points of a rectangle.
gdi32: Support wrongly ordered rectangles in RectVisible.
include: Force stack alignment also on Linux to work around the ABI breakage.
user32: Properly fixup font system parameters with positive height.
user32: Fix copy/paste typo.
fonts: Make Tahoma start at character 32.
gdi32: Add helper functions for GetTextExtentExPoint and fix handling of text justification.
gdi32: Remove from the GetTextExtentExPoint entry points parameters that can't be handled by the driver.
make_specfiles: Don't copy the ordinal flag if not appropriate.
oleaut32: Use a saner calling convention for the marshaller asm thunks.
oleaut32: Cleanup some relay traces.
gdi32: Compute the extents of the whole string at once in ExtTextOut.
gdi32: Avoid duplicate computation of text extents in ExtTextOut.
winspool.drv: Remove a todo that succeeds now.
Alistair Leslie-Hughes (1):
oleaut32: Don't output an error when the typelib cannot be found.
Amine Khaldi (4):
include: Define FIELD_OFFSET to the standard offsetof.
include: Define CONTAINING_RECORD using the standard offsetof.
include: Define WINE_RB_ENTRY_VALUE using the standard offsetof.
include: Define LIST_ENTRY using the standard offsetof.
Andrew Eikum (4):
winealsa.drv: Be less strict about wValidBitsPerSample.
dsound: Always fill wValidBitsPerSample.
mmdevapi: Implement (Un)RegisterEndpointNotificationCallback.
mmdevapi: Send notifications to clients when the user-selected default device changes.
Andrew Talbot (20):
windowscodecs: Remove unneeded address-of operator from array name.
mountmgr.sys: Remove superfluous semicolon.
comdlg32: Indentation fix.
comctl32: Indentation fix.
msvcp100: Avoid signed-unsigned integer comparisons.
amstream: Avoid signed-unsigned integer comparisons.
mapi32: Indentation fix.
krnl386.exe16: Indentation fix.
dsound: Indentation fix.
dbghelp: Indentation fix.
comdlg32: Indentation fix.
comctl32: Indentation fix.
gdi32: Indentation fix.
msvcrt: Indentation fix.
msacm32: Indentation fix.
ole32: Indentation fix.
ole2disp.dll16: Indentation fix.
oleaut32: Indentation fix.
rsaenh: Indentation fix.
shell32: Indentation fix.
André Hentschel (6):
winedbg: Add load/store dual/exclusive and table branch operators to Thumb2 disassembler.
shlwapi/tests: Fix two tests on win8.
mmdevapi/test: Fix tests on win8.
winemapi: List ignored attachments.
msvcrt/tests: Don't test function directly when reporting errno.
kernel32/tests: Don't test function directly when reporting GetLastError().
Ann and Jason Edmeades (1):
cmd: Add set /a support.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (7):
d3d11: Add a stub dll.
atl80: Fix typos in spec file.
msvcrt: Implement _ftol in msvcrt instead of forwarding to ntdll.
msvcrt: Implement memcpy in msvcrt instead of forwarding to ntdll.
widl: write_array_element_type shouldn't return a value.
widl: add_interface_typeinfo should not return a value.
winedbg: stack_backtrace should not return a value.
Caron Jensen (1):
wined3d: Recognize Nvidia GT520 cards.
Christian Costa (11):
d3drm: Load object only if it is top level and requested or if it is part of another object.
d3drm: Handle all materials in material list and create corresponding mesh groups + tests.
d3drm: Handle texture load proc when loading mesh data.
d3drm: Face data size is in number of DWORD.
d3drm: Check params in IDirect3DRMMeshBuilder2Impl_GetVertices + tests.
d3drm: Fix return error code.
dmloader: COM cleanup of IDirectMusicLoader object.
dmloader: Use dump_DMUS_OBJECTDESC to dump data to avoid truncation in TRACE.
dmusic: Set instrument stream position where the instrument begins, not at the beginning of the instruments list. Simplify CustomLoad accordingly.
dmusic: Implement instrument regions loading.
dmusic: Use static variables for instrument header and id instead of using pointer.
Daniel Jelinski (5):
comctl32/tests: Add listview header notification tests.
comctl32/listview: Convert header notifications to ANSI in place.
comctl32/listview: Forward more header notifications to parent window.
user32: Always call ScrollWindowEx in the listbox WM_VSCROLL handler.
msi: Do not convert MaskedEdit contents to uppercase.
Detlef Riekenberg (14):
mlang/tests: Accept the different translation in win8.
advapi32/tests: Accept win8 failure code.
comdlg32/tests: Use win8 failure-code as default result.
api-ms-win-downlevel-advapi32-l1-1-0: Add dll.
api-ms-win-downlevel-shlwapi-l1-1-0: Add dll.
api-ms-win-downlevel-version-l1-1-0: Add dll.
api-ms-win-downlevel-user32-l1-1-0: Add dll.
api-ms-win-downlevel-normaliz-l1-1-0: Add dll.
api-ms-win-downlevel-ole32-l1-1-0.dll: Add dll.
api-ms-win-downlevel-shlwapi-l2-1-0: Add dll.
api-ms-win-downlevel-shell32-l1-1-0: Add dll.
api-ms-win-downlevel-advapi32-l2-1-0: Add dll.
api-ms-win-core-winrt-string-l1-1-0: Add dll.
api-ms-win-core-winrt-error-l1-1-0: Add dll.
Dmitry Timoshkov (12):
windowscodecs: GetThumbnail of the PNG decoder should return NULL interface.
windowscodecs: Implement GetPreview in the PNG decoder.
windowscodecs: Implement GetThumbnail in the PNG frame decoder.
wineps.drv: Add a trace to PSDRV_GetDeviceCaps.
winspool.drv: Add more traces.
wineps.drv: Update default DEVMODE to better indicate initialized fields.
winspool.drv: Correct the DocumentProperties spec entry.
wineps.drv: Use device resolution specified at DC creation time.
wineps.drv: Return ASPECTX/Y which represent current device resolution.
wineps.drv: Keep track of all supported device resolutions.
wineps.drv: Ignore requested resolutions not supported by device.
wineps.drv: Slightly simplify a PPD parser code snippet.
Erich Hoover (1):
advapi32: Support service objects in GetSecurityInfo.
Francois Gouget (4):
wined3d: Remove a stray semi-colon from the spec file.
d3dx9_36/tests: Skip some tests when DXT5 textures are not supported.
winhttp/tests: Make some traces more explicit.
d3dx9_36/tests: Use software vertex processing so the tests can run on Intel GM950 graphics cards.
Frédéric Delanoy (5):
include: Assorted spelling fixes.
po: Update French translation.
cmd: Remove dead assignment (clang).
cmd: Remove dead assignments (clang).
xmllite: Avoid dead initialization (clang).
Hans Leidekker (15):
wininet: Don't perform revocation checks when verifying a certificate.
msi: Don't set the Preselected property for a full reinstall.
advapi32: Add support for filtering credentials on MacOS in CredEnumerateW.
wbemprox: Avoid a crash in get_propval when the query returned no results.
winhttp: Check the server response when downloading a PAC script.
winhttp: Use the hostname instead of the IPv4 address in the URL returned from WinHttpDetectAutoProxyConfigUrl.
msi: Fix a test failure on Windows 8 and conform to the more recent behavior.
winhttp/tests: Fix test failures on Windows 8.
winhttp: Add a missing goto in winhttp_request_get_Status.
wininet: Map socket errors to ERROR_INTERNET_CANNOT_CONNECT in create_netconn_socket.
winhttp/tests: Make sure proxy settings are restored.
pdh: Accept the local machine name in counter paths.
wmiutils: Rename wmiutils.idl to wmiutils_classes.idl.
wmiutils: Add a stub implementation of IWbemPath.
wmiutils: Implement IWbemPath::SetText and IWbemPath::GetText.
Henri Verbeet (25):
ddraw: Avoid LPDDCOLORCONTROL.
ddraw: Avoid LPDDGAMMARAMP.
ddraw: Avoid LPDDOVERLAYFX.
d3d10core: Implement d3d10_device_PSSetSamplers().
d3d10core: Implement d3d10_device_PSGetSamplers().
ddraw: Avoid LPDDBLTBATCH.
ddraw: Avoid LPDDDEVICEIDENTIFIER.
ddraw: Avoid LPDDDEVICEIDENTIFIER2.
d3d10core: Get rid of a FIXME in d3d10_device_CreateGeometryShader().
wined3d: Get rid of ENTER_GL / LEAVE_GL.
ddraw: Avoid LPD3DDEVICEDESC.
ddraw: Avoid LPD3DDEVICEDESC7.
d3d10core: Implement d3d10_sampler_state_GetDesc().
d3d10core: Only create unique sampler state objects.
d3d10core/tests: Add a small test for ID3D10Device_CreateSamplerState().
ddraw: Avoid LPD3DFINDDEVICESEARCH.
ddraw: Avoid LPD3DEXECUTEBUFFERDESC.
d3d10core: Implement d3d10_blend_state_GetDesc().
d3d10core: Only create unique blend state objects.
d3d10core/tests: Add a small test for ID3D10Device_CreateBlendState().
ddraw: Avoid LPD3DVALUE.
ddraw: Avoid LPD3DMATERIALHANDLE.
d3d10core: Implement d3d10_depthstencil_state_GetDesc().
d3d10core: Only create unique depthstencil state objects.
d3d10core/tests: Add a small test for ID3D10Device_CreateDepthStencilState().
Huw Davies (5):
usp10: Add the ability to just return the size of the value record.
usp10: PairValueRecord is a variable length struct, so don't use a C array to index into them.
usp10: Glyph class tables are just generic class tables.
usp10: Move the application of pair values to a helper function.
usp10: Add support for format 2 pair adjustments.
Hwang YunSong (1):
po: Update Korean translation.
Jacek Caban (39):
wininet: Fixed handling empty HTTP version string in HttpOpenRequest.
atl: Allow version-based differences in struct layouts.
atl100: Added AtlAddTermFunc implementation (based on atl.dll version).
atl100: Added AtlCallTermFunc implementation (based on AtlModuleTerm).
atl: Don't call HeapFree on module argument in AtlModuleTerm.
atl100: Added AtlUpdateRegistryFromResourceD implementation (based on AtlModuleUpdateRegistryFromResourceD).
atl: Reimplemented AtlModuleUpdateRegistryFromResourceD on top of AtlUpdateRegistryFromResourceD.
atl100: Added AtlLoadTypeLib implementation (based on AtlModuleLoadTypeLib).
atl: Reimplemented AtlModuleLoadTypeLib on top of AtlLoadTypeLib.
jscript: Throw an error if return statement is in eval code.
jscript: Added support for SCRIPTTEXT_ISEXPRESSION.
jscript: Added SCRIPTTEXT_ISEXPRESSION tests.
atl: Added locking to AtlModuleAddCreateWndData.
atl100: Added AtlWinModuleAddCreateWndData implementation (based on AtlModuleAddCreateWndData).
atl80: Fixed some spec file entries.
atl100: Added AtlRegisterClassCategoriesHelper stub.
atl: Merge registrar.c into atl_main.c.
jscript: Moved eval return value logic to specific statement handlers.
jscript: Ensure correct stack state for non-returning expression evaluation in compile_expression.
ole32: Added IMoniker::BindToStorage proxy/stub implementation.
jscript: Properly handle return value evaluation in comma expression.
jscript: Allow poping multiple stack values at the time.
atl100: Added AtlComModuleGetClassObject implementation (based on AtlModuleGetClassObject).
jscript: Fixed Number.toFixed for value 0 with 0 precision.
jscript: Fixed deleting nonexisting properties from member expression.
jscript: Fixed deleting nonexistent identifiers.
jscript: Fixed deleting properties of pure dispatch interface.
jscript: Fixed deleting properties by name from IDispatchEx interface.
jscript: Fixed deleting property by ID from IDispatchEx interface.
urlmon: Added IWinInetInfo and IWinInetHttpInfo proxy/stub implementation.
jscript: Moved string concatenation to helper function.
jscript: Optimized concatenation of empty strings.
atl100: Added AtlWinModuleInit implementation.
atl100: Added AtlWinModuleInit tests.
propvarutil.h: Added InitPropVariantFromInt64 declaration and inline implementation.
atl100: Added AtlWinModuleExtractCreateWndData implementation.
atl100: Added AtlWinModuleExtractCreateWndData tests.
atl80: Updated spec file.
jscript: Added null and undefined values support to to_object.
Jason Edmeades (2):
cmd: Convert the set /a tests to validate better.
cmd: Add more tests for set /a.
Jiang Yike (1):
wined3d: Add recognition for NVIDIA GeForce GTX 660 Ti, 660, 650 Ti and 650.
Julian Rüger (1):
po: Update German translation.
Jörg Höhle (3):
mmdevapi: SetEventHandle is allowed only once.
winealsa: Separate read and write pointers.
mmdevapi: Avoid lock contention after SetEvent.
Ken Thomases (6):
winspool: Close read end of pipe in parent so we can detect child termination.
servicemodelreg: Keep debug channel name to 14 characters or fewer.
winequartz.drv: Rename to winemac.drv ("the Mac driver").
winemac: Implement minimal Create[Compatible]DC() and DeleteDC().
configure: Only enable the Mac driver on Mac OS X 10.6 or later.
winemac: Implement GetDeviceCaps().
Michael Stefaniuc (8):
dnsapi: Use FIELD_OFFSET for the size of a struct with var length array.
dwrite: Don't overallocate memory for a BITMAPINFO.
iphlpapi: Simplify size calculation of structs with var length array.
itss: Don't over-allocate memory for a ITSS_IStorageImpl.
localui: Avoid sizeof on structs with a varlength array.
netapi32: Avoid sizeof on structs with a varlength array.
comctl32/tests: Get rid of a temp buffer.
msi: Use FIELD_OFFSET for the size of structs with a varlength array.
Nikolay Sivov (18):
oledb32: Fix DBPROPSET and DBPROPINFOSET cleanup.
oleaut32: Use correct allocation length (Coverity).
msi: Fix a stream data leak on error (Coverity).
comctl32: Fix a ranges leak on error.
comctl32: Initialize id field for message tests.
msxml3: GetMaxSize() is not a stub.
comctl32: Fix font style when item is bold and hovered in track mode.
msxml3: Some tests to show that DISPID_VALUE properties are handled specially.
oleaut32: Added a test for prop getter invocation with different flags.
msxml3: Add custom handling for DISPID_VALUE for node list.
xmllite: Track internal parser state to select expected node type.
xmllite: Support comment nodes.
xmllite: Remove dead code.
scrrun: Implement GetFileVersion().
version: Remove 'return' from void function.
winedump: Fix argument format for DllMain trace.
msxml3: More tests for DISPID_VALUE properties handling.
shlwapi: Implement IsCharSpaceA().
Piotr Caban (40):
kernel32: Fixed TIME_CompTimeZoneID behavior on dates close to New Year's Eve.
msvcrt: Reimplement _tzset function.
msvcrt: Added _tzset tests.
msvcrt: Fixed mktime and _mktime64 implementation.
msvcrt: Fixed mkgmtime and _mkgmtime64 implementation.
msvcrt: Improved input parameter range check in _gmtime64_s.
msvcrt: Reorganize _localtime64 function.
msvcrt: Fixed _localtime64 implementation.
msvcrt: Fixed get_this_pointer implementation.
msvcr100: Added fread_s implementation.
msvcrt: Fixed floating point numbers printing when flags.Sign=' '.
msvcr100: Added _sprintf_p implementation.
msvcr100: Added _get_timezone implementation.
msvcrt: Added _wtoi_l implementation.
msvcrt: Added _atoi_l implementation.
msvcrt: Added _vfwprintf_l implementation.
msvcrt: Added _fwprintf_l implementation.
msvcrt: Added _mbsnbicoll_l implementation.
msvcrt: Added _mbsnbcoll_l implementation.
msvcrt: Don't flush stream in fputs function.
msvcrt: Support expand_wildcards parameter in __getmainargs function.
msvcrt: Fixed wildcard expanding when path is specified in __getmainargs.
msvcrt: Support expand_wildcards parameter in __wgetmainargs function.
msvcrt: Added __getmainargs tests.
msvcrt: Don't duplicate floating-point number parsing code in MSVCRT__atoflt_l.
msvcrt: Added _atodbl_l implementation.
msvcrt: Added _atodbl tests.
msvcrt: Sync spec files.
wined3d: Recognize Nvidia GT610 card.
msvcrt: Fixed codepage setting code in create_locale.
msvcrt: Fixed locale matching code.
msvcrt: Added more setlocale tests.
msvcrt: Use LC_COLLATE category in strcoll functions.
msvcrt: Use CompareString in wcscoll functions.
msvcrt: Don't fail when _aligned_offset_malloc is used with size=0.
msvcrt: Don't call local_unwind2 when Cookie equals MSVCRT_JMP_MAGIC in longjmp.
msvcrt: Added _set_fmode and _get_fmode implementation.
msvcr100: Added _aligned_msize implementation.
wininet: Fixed CreateUrlCacheEntryW behaviour on URLs without '\' and '/' characters.
wininet: NULL terminate cookie data in load_persistent_cookie function.
Stefan Dösinger (10):
ddraw: Pass the number of vertices to DrawIndexedPrimitive.
ddraw: Move the index buffer growing code to a separate function.
ddraw: Handle DrawPrimitive with a dynamic vertex buffer.
ddraw: Handle DrawIndexedPrimitive via dynamic buffers.
ddraw: Align user vertex data.
d3d8: Use a dynamic vertex buffer for DrawPrimitiveUP.
d3d8: Use dynamic buffers for DrawIndexedPrimitiveUP.
d3d9: Use a dynamic buffer for DrawPrimitiveUP.
d3d9: Use dynamic buffers for DrawIndexedPrimitiveUP.
wined3d: Remove draw_*_primitive_up.
Sylvain Petreolle (1):
setupapi: Add stub for SetupAddToSourceListW.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.5.19 is now available.
What's new in this release (see below for details):
- Performance improvements in the DIB engine.
- More fleshed out XML-lite implementation.
- Some more C++ runtime functions.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.19.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.19.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.5.19 (total 36):
9612 Silent Hunter III: Crashes on loading a savegame at sea (dsound causing out of memory condition)
11073 crash in cmd.exe with lib.exe (VC++6.0)
13828 Direct3D only shows garbage when rendering to a child window on intel
16761 Supreme Commander: No audio at default sample rate/with full audio hardware acceleration
19668 cmd /c doesn't wait for result before exiting?
20561 GRLEVEL2: Radar is offset in the upward direction making sampling incorrect.
21747 Pausing Pikachu Volleyball and opening menus disrupts fade-in/fade-out effects
24020 League of Legends / Pando downloader can't use its bundled MSVCP90
25738 cmd.exe: enclosing quoting of builtin command and parameters confuses cmd.exe (Windows PowerShell 2.0 installer)
26003 In Magicka, certain polygons can stretch across the map and track the player.
27088 Microsoft Product Support Reporting Tool 6 (32-bit) doesn't detect somethings
27290 When CreateFileW receives invalid filename it crashes
27564 Dungeons and Dragon Launcher crashes
28645 Classic Shell installer fails to extract setup file
30922 iexplore http://html5test.com/ says Javascript is not enabled
31024 w3schools ajax examples don't work in iexplore
31335 __RTDynamicCast (aka dynamic_cast<>) broken on win64?
31863 d3d8/device.c, d3d9/device.c: tests fail on nVidia chip
31892 Handle failure to reserve NT shared user data at 0x7ffe0000 (Windows on ARM)
31981 Microsoft SQL Server 2005 Express Edition: SQL Server System Configuration Checker fails (needs lanmanserver service registry values)
32031 Adobe Acrobat Professional XI needs msvcp100.dll.??0_Container_base12(a)std@@QAE(a)XZ
32038 Europa Universalis III demo needs msvcp60.dll.?_Mode@?$basic_stringbuf(a)DU?$char_traits(a)D@std@@V?$allocator(a)D@2@@std@@AAEHH(a)Z
32042 Port Royale needs msvcp60.dll.??1?$collate(a)G@std@@UAE(a)XZ (purist)
32185 Bug in BasePinImp_GetMediaType()
32241 Installer of Creo 2.0 Parametric Free Trial needs msvcp100.dll.?ends(a)std@@YAAAV?$basic_ostream(a)DU?$char_traits(a)D@std@@@1(a)AAV21@@Z
32277 No sound in Star Wars: Knights of the Old Republic
32289 Dr.com client hangs at start after clicking on any area of the application
32292 Railworks 3 Trainsimulator 2013 crashes in OleDraw
32295 WinUAE emulation window not refreshed properly when other windows move in front of it
32300 Winecfg applications tab displays apps on one line & they cannot be selected
32305 Dr.com response slowly when clicking on menu
32309 TeamViewer-7.0.9377 crashes on start
32327 Office 2010, Visio 2010 Std installers fail
32366 Moving objets in Circuitmaker 2000 schematic is delayed (slowed down)
32367 Mezzmo fails to start due to unimplemented function MSVCR80.dll._encode_pointer
32381 QQ2012 crashes at start
----------------------------------------------------------------
Changes since 1.5.18:
Akihiro Sagawa (1):
winmm: Fix handling of mmio file buffers.
Alexandre Julliard (34):
setupapi: Fix total size when appending multi-string values.
user32: Send WM_MOVING instead of WM_SIZING when moving a window.
server: Don't expose the desktop on window resizes.
gdi32: Fully reset the DC state before deleting it.
user32: Fix handling of NULL paint struct in BeginPaint.
gdi32: Add a font glyph cache in the DIB engine.
winex11: Don't bother waiting for XShmPutImage to finish.
setupapi: Load IRegistrar from atl100.dll.
gdi32: Add faster implementations of the solid_rects primitive for the common case of R2_COPYPEN.
gdi32: Add assembly helpers for filling solid rectangles.
gdi32: Add faster implementation of the pattern_rects primitive when we don't need an AND mask.
gdi32: Avoid creating a copy of the pattern bits for the R2_COPYPEN case.
gdi32: Make blend_subpixel inline.
gdi32: Use the faster memset for vertical gradients.
gdi32: Avoid computing grayscale glyph intensities when not needed.
user32: Refresh the desktop when the wallpaper is changed.
winex11: Store a copy of the surface region.
winex11: Fall back to normal expose processing for areas outside of the surface region.
gdi32: Avoid binary ROPs when stretching in DELETESCANS mode.
gdi32: Avoid binary ROPs when shrinking in DELETESCANS mode.
gdi32: Don't copy unnecessary rows when shrinking in DELETESCANS mode.
configure: Building the tools requires include/config.h.
gdi32: Store and return ABC metrics from get_glyph_outline.
user32: Ignore the PM_NOYIELD flag on the client side.
winex11: Support caching glyphs by character code and not only by glyph index.
gdi32: Support caching glyphs by character code and not only by glyph index.
gdi32: Support getting character codes instead of glyphs in ExtTextOut for the path driver.
wineps: Support getting character codes instead of glyphs in ExtTextOut.
gdi32: Remove special handling for linked fonts in ExtTextOut.
gdi32: Don't create a separate font handle for linked fonts.
gdi32: Don't store a font pointer in the generic part of the DC.
wined3d: Call wglSwapBuffers through the GL driver function table.
gdi32: Simplify list processing by using the LIST_FOR_EACH_ENTRY macro.
gdi32: Keep track of the number of fonts on the unused list.
Alistair Leslie-Hughes (2):
include: Add IGlobalOptions interface.
oleaut32: Fail if we cannot find the TYPELIB resource.
Andrew Eikum (6):
winealsa.drv: Improve IsFormatSupported handling.
winecoreaudio.drv: Convert some OSStatus errors to HRESULT.
winecoreaudio.drv: Improve IsFormatSupported handling.
wineoss.drv: Improve IsFormatSupported handling.
winmm: Don't mask out SND_ALIAS_ID or SND_FILENAME in sndPlaySound.
urlmon: Out string parameter should be ptr, not wstr.
Andrew Talbot (34):
printui: Remove unused variable.
opengl32: Remove unused variable.
ntprint: Remove unused variable.
inkobj: Remove unused variable.
imagehlp: Remove unused variable.
xmllite: Void functions should not return a value.
msvcp100: Remove superfluous semicolons.
msvcp90: Remove superfluous semicolons.
msvcp71: Remove superfluous semicolons.
msvcp60: Remove superfluous semicolons.
wineps.drv: Remove unused variable.
sensapi: Remove unused variable.
netapi32: Remove unused variable.
gdiplus: Remove superfluous braces.
wtsapi32: Remove unused variable.
winscard: Remove unused variable.
winex11.drv: Remove unused variable.
uxtheme: Remove unused variable.
shdocvw: Remove unused variable.
ws2_32: Remove unused semicolon.
winspool.drv: Remove unused semicolons.
msvcp100: Remove unused semicolons.
msvcp90: Remove unused semicolons.
msvcp71: Remove unused semicolons.
msvcp60: Remove unused semicolons.
hhctrl.ocx: Constify some variables.
mmsystem.dll: De-constify a variable.
user32: Do not call HeapFree() with address of stack memory.
hhctrl.ocx: Remove unneeded address-of operators from array names.
gdiplus: Remove unneeded address-of operator from array name.
comctl32: Remove unneeded address-of operators from array names.
windowscodecs: Remove unneeded address-of operators from array names.
user32: Remove unneeded address-of operator from array name.
urlmon: Remove unneeded address-of operator from array name.
André Hentschel (11):
include: Add more CV constants.
ntdll: Exit when we can't map the shared user data.
kernel32/tests: Fix crash on win8 in module.
kernel32/tests: Fix crashes on win8 in console.
ntdll/tests: Fix check for PAGE_READWRITE.
winemaker: Output UTF-8 Makefiles.
psapi/tests: Fix test on win8.
wintrust/tests: Unify test message in case of a FALSE return.
winedbg: Add load/str multiple operators to Thumb2 disassembler.
schannel/tests: Fix test on win8.
secur32/tests: Fix tests on win8.
Aric Stewart (1):
user32: More instances where early versions of usp10 are not well behaved with ScriptString_pSize being NULL.
Aurimas Fišeras (4):
po: Update Lithuanian translation.
po: Update Lithuanian translation.
comdlg32: Move and resize controls of the Find dialog to better fit translations.
po: Update Lithuanian translation.
Carlos Rafael Ramirez (1):
po: Update Spanish translation.
Charles Davis (2):
ntdll: Add support for nanosecond precision file times on *BSD.
ntdll: Add support for BSD-style creation ("birth") time.
Christian Costa (8):
amstream: Fix return value of BasePinImp_GetMediaType.
quartz: Fix case in some methods name.
cabinet: Remove useless ERR and turn one ERR into a WARN.
cabinet: Simplify concatenation of path and filename.
cabarc: Add some debug messages.
cabarc: Keep \ in the cab path as FDICopy expects it.
cabarc: Handle fdintNEXT_CABINET notification to support multi-cab archive.
cabarc: Handle fdintENUMERATE notification.
Daniel Jelinski (2):
wine.inf: Add registry info for lanmanserver service.
comctl32: Properly initialize internal structures.
Detlef Riekenberg (7):
crypt32/tests: Fix failures on win7 and above.
shell32/tests: Remove wrong comment.
d3dx9_36/tests: Fix broken line test.
advapi32/tests: Fix crash on 64bit windows for 64bit test.
shell32: Implement DoEnvironmentSubstW.
shell32: Fix DoEnvironmentSubstA implementation.
shell32/tests: Add tests for DoEnvironmentSubstA/W.
Dmitry Timoshkov (12):
oleaut32: Add a test for loading/saving an empty picture.
oleaut32: Add support for saving an empty picture.
windowscodecs: Add a NULL check to GetFrameCount of the BMP decoder.
windowscodecs: Reimplement QueryCapability of the BMP decoder.
windowscodecs: Reimplement GetFrameCount of the ICO decoder.
windowscodecs: Implement QueryCapability of the ICO decoder.
windowscodecs: Add a NULL check to GetFrameCount of the JPEG decoder.
windowscodecs: Implement QueryCapability of the JPEG decoder.
windowscodecs: Add a NULL check to GetFrameCount of the PNG decoder.
windowscodecs: Implement QueryCapability of the PNG decoder.
windowscodecs: Add a NULL check to GetFrameCount of the TGA decoder.
windowscodecs: Implement QueryCapability of the TGA decoder.
Erich Hoover (4):
advapi: Implement SetNamedSecurityInfoW on top of SetSecurityInfo.
advapi: Implement GetNamedSecurityInfoW on top of GetSecurityInfo.
advapi32: Return immediately for unsupported [Get|Set]NamedSecurityInfo objects.
advapi32: Fix NamedSecurityInfo test crash on some systems.
Francois Gouget (1):
gdi32: Make make_rgb_colorref() static.
Frédéric Delanoy (4):
ddraw: Return appropriate value for non matching 32 bit pixel format in PixelFormat_DD2WineD3D (coverity).
ole32: Add helper for string table memory freeing.
ole32: Fix some leaks (coverity).
wined3d: Add some 'fall through' comments (coverity).
Hans Leidekker (5):
ole32: Use wrappers around NT functions to access the registry in CoGetPSClsid.
ole32: Convert the remaining RegCreateKey and RegOpenKey calls to the wrappers.
advapi32: Export more tracing functions.
kernel32: Implement SetFileValidData.
configure: Fix detection of fallocate on old glibc.
Henri Verbeet (50):
d3dx9: Avoid LPD3DXINCLUDE.
d3dx9: Avoid LPD3DXTEXTUREGUTTERHELPER.
d3dx9: Avoid LPD3DXPRTENGINE.
d3d10core: Implement d3d10_device_IAGetInputLayout().
winex11: Detect broken NVIDIA RandR setups.
d3dx9: Avoid LPD3DXPRTCOMPBUFFER.
d3dx9: Avoid LPD3DXPRTBUFFER.
d3dx9: Avoid LPD3DXPATCHMESH.
wined3d: Properly handle scalar destinations in shader_glsl_conditional_move().
d3d10core: Implement d3d10_device_DrawIndexedInstanced().
d3dx9: Avoid LPD3DXSKININFO.
d3dx9: Avoid LPD3DXSPMESH.
d3dx9: Avoid LPD3DXPMESH.
d3d10core/tests: Don't reuse the device.
d3d10core/tests: Use the correct enum in test_create_shader_resource_view().
d3dx9: Avoid LPD3DXMESH.
d3dx9: Avoid LPD3DXBASEMESH.
d3dx9: Avoid LPD3DXMATRIXSTACK.
wined3d: Also unbind stream outputs and the geometry shader in stateblock_unbind_resources().
wined3d: Fix a typo in wined3d_device_set_stream_output().
d3dx9: Avoid LPD3DXEFFECTPOOL.
d3dx9: Avoid LPD3DXEFFECTSTATEMANAGER.
d3dx9: Avoid LPD3DXSPRITE.
d3d10core: Implement d3d10_device_VSSetConstantBuffers().
d3d10core: Implement d3d10_device_VSGetConstantBuffers().
d3dx9: Avoid LPD3DXLINE.
d3dx9: Avoid LPD3DXBUFFER.
d3dx9: Avoid LPD3DXANIMATIONCONTROLLER.
wined3d: Resolve the instance count for instanced arrays in load_numbered_arrays().
wined3d: Add support for ARB_instanced_arrays.
d3dx9: Avoid LPD3DXANIMATIONCALLBACKHANDLER.
d3dx9: Avoid LPD3DXKEYFRAMEDANIMATIONSET.
d3dx9: Avoid LPD3DXANIMATIONSET.
d3d10core: Implement d3d10_device_GSSetConstantBuffers().
d3d10core: Implement d3d10_device_GSGetConstantBuffers().
d3dx9: Avoid LPD3DXALLOCATEHIERARCHY.
d3dx9: Fix the LPLPD3DXFILE typedef.
ddraw: Avoid LPDDSCAPS.
d3d10core: Implement d3d10_device_PSSetConstantBuffers().
d3d10core: Implement d3d10_device_PSGetConstantBuffers().
ddraw: Avoid LPDDSCAPS2.
ddraw: Avoid LPDDCAPS.
ddraw: Avoid LPDDCOLORKEY.
d3d10core: Implement d3d10_device_VSSetSamplers().
d3d10core: Implement d3d10_device_VSGetSamplers().
ddraw: Avoid LPDDPIXELFORMAT.
ddraw: Avoid LPDDSURFACEDESC.
ddraw: Avoid LPDDSURFACEDESC2.
d3d10core: Implement d3d10_device_GSSetSamplers().
d3d10core: Implement d3d10_device_GSGetSamplers().
Huw Davies (6):
gdi32: Simplify the point type checking logic.
winex11: Add a few 'fall through' comments.
oledb32: Add a 'fall through' comment.
sane.ds: Add a missing break.
oledlg: Add a missing break.
riched20: Flush the output buffer before a codepage change.
Hwang YunSong (1):
po: Update Korean translation.
Jacek Caban (26):
mshtml: Fixed a few coverity issues.
jscript: Fixed some Coverity issues.
mshtml: Use UTF-8 encoding in is_gecko_path.
mshtml: Added IHTMLInputElement::defaultValue property implementation.
hhctrl.ocx: Added import library.
jscript: Alias arguments properties to real values.
jscript: Added disp_delete helper and use it in interp_delete_ident.
jscript: Added disp_delete_name helper and use it in interp_delete.
jscript: Added support for DontDelete attribute and use it for arguments object.
jscript: Cut arguments circular reference after returning from the function.
jscript: Added support for indexed string access.
wininet: Fixed NULL cookie data pointer handling in InternetGetCookieA.
mshtml: Added support for converting (some) argument types in builtin function calls using script engine.
msxml3: Moved XMLHTTPRequest tests to separated file.
winedump: Added MSFT support.
jscript: Treat VT_UNKNOWN VARIANTs supporting IDispatch interface as VT_DISPATCH.
itss: Cleaned up CombineUrl tests.
itss: Fixed fragment part handling in IInternetProtocolInfo::CombineUrl.
mshtml: Added SID_SContainerDispatch support.
mshtml: Properly handle NULL value in set_nsstyle_attr.
msxml3: Use IUri for storing XMLHTTPRequest URL.
msxml3: Added basic URL validation in safe mode.
msxml3: Added URL validation tests.
msxml3: Tests code clean up.
jscript: Added more useful debug traces.
vbscript: Use simplified constant implementation for more constants.
Jason Edmeades (3):
cmd: Prevent overflow for long command string.
cmd: Change what 'ver' issues.
cmd: Wait for command to complete when spawned through cmd /c.
Maarten Lankhorst (1):
dsound: Set dwChannelMask when limiting channels.
Michael Stefaniuc (11):
winex11.drv: The winediag debug channel is only used for HAVE_XRRGETSCREENRESOURCES.
comctl32: Remove a superfluous function pointer cast.
riched20/tests: Remove a superfluous function pointer cast.
qmgr: COM cleanup for the IBackgroundCopyManager iface.
qmgr: Parameter cleanup for a helper function.
winex11.drv: Remove superfluous function pointer casts.
msxml3: Remove superfluous function pointer casts.
qmgr: COM cleanup for the IEnumBackgroundCopyJobs iface.
qmgr: Merge a helper function.
qmgr: COM cleanup for the IEnumBackgroundCopyFiles iface.
qmgr: Merge a helper function.
Nikolay Sivov (24):
dwrite: Implement family name access methods for IDWriteTextFormat.
dwrite: Add a separate function to copy text format data.
xmllite: Implement initial encoding switching.
xmllite: Add partial support for xml declaration parsing.
ole32: Fix OleDraw() regarding passed rectangle handling.
msxml3: Move document loading from stream to a separate function.
msxml3: Support ISequentialStream as a document load source.
msxml3: No need to keep a reference to a temporarily used stream.
xmllite: Implement encoding declaration parsing.
xmllite: Support standalone declaration.
xmllite: Fix equal sign parsing.
msxml3: Properly store SystemID and PublicID (Coverity).
msxml3: Actually use skipped entity event data.
msxml3: Fix handling of NULL object site (Coverity).
msxml3: Check return value (Coverity).
wshom: Fix refcount for typeinfo pointers.
dwrite: Handle allocation error (Coverity).
oledb32: Properly free property sets and propinfo sets (Coverity).
msxml3: Revert "msxml3: AddRef() typeinfo pointers only when we have to.".
msxml3: Fix a leak on error path.
msxml3: Initialize body pointer and size for unknown types (Coverity).
xmllite: Initial support for attribute list.
xmllite: Implement attribute iteration methods.
xmllite: Fix reported node type for attributes.
Piotr Caban (30):
msvcp100: Added basic_ostream::ends implementation.
msvcp: Sync implementations.
msvcp60: Export locale classes destructors.
msvcp100: Added _Container_base0::operator= implementation.
msvcp100: Added _Container_base12 class implementation.
msvcp100: Added _Container_base12 class tests.
msvcp60: Forward bad_cast functions to msvcrt.
msvcp60: Added locale::_Locimp::_Global export.
msvcp60: Added locale::_Getfacet export.
msvcp60: Added locale::Iscloc implementation.
msvcp60: Added basic_filebuf<short>::_Initcvt export.
msvcp60: Added seekoff exports.
msvcrt: Remove superfluous semicolons.
msvcp: Remove superfluous semicolons.
msvcp100: Added exception throwing helpers.
msvcrt: Added mbrlen implementation.
msvcrt: Added mbrlen tests.
msvcrt: Added mbrtowc implementation.
msvcrt: Added mbrtowc tests.
msvcrt: Added mbsrtowcs implementation.
msvcrt: Added mbsrtowcs tests.
msvcrt: Added wcrtomb implementation.
msvcrt: Added wcrtomb tests.
msvcp70: Forward bad_cast functions to msvcrt.
msvcp: Sync spec files.
msvcr90: Fixed non-blocking file access tests.
include: Added MS_ENH_RSA_AES_PROV_XP definition.
msvcr: Move msvcrXX specific functions implementation to msvcr100.
tools: Update make_specfiles script.
msvcr80: Copy _encode_pointer and _decode_pointer functions from msvcp90.
Putin Evgeny (1):
wineps.drv: Add orientation field to postscript header.
Qian Hong (1):
ole32: Fix OleDraw() with NULL pUnk.
Rico Schüller (1):
d3dx9: Improve D3DXMatrixRotationYawPitchRoll().
Stefan Dösinger (14):
ddraw: Don't create a wastefully large index buffer.
ddraw: Make the index buffer write only.
ddraw: Properly use the index buffer as a dynamic buffer.
ddraw: Don't map 1, 2 and 4 bit alpha formats to WINED3DFMT_A8_UNORM.
wined3d: Add an explicit break in case of unhandled BUMPENVMAP.
ddraw: Create a dynamic buffer if DDLOCK_DISCARDCONTENTS is used.
wined3d: Bind the src in a manual presentation blit.
wined3d: Correctly count used stages in the atifs pipeline.
wined3d: Test the correct program for native limits.
wined3d: Use sign fixup for the atifs bumpenv matrix.
wined3d: Add GL_ALPHA to the atifs argument replicator debug function.
d3d9/tests: Skip some texture transform tests if shaders are unsupported.
d3d9/tests: Give the texture transform test a defined colorop.
d3d9/tests: Move the clipplane + shader test inside the capability check.
Vincent Povirk (6):
gdiplus: Use clipping region in alpha_blend_pixels.
gdiplus: Add a test for drawing to HDC's backed by 32-bit alpha dibs.
gdiplus: Avoid accessing dib bits directly in GdipCreateBitmapFromHBITMAP.
gdiplus: Use one GetDIBits call instead of one per row.
gdiplus: Always use AlphaBlend to draw to 32-bit DIB's.
gdiplus: Fix graphics bounds for memory DC's.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.5.18 is now available.
What's new in this release (see below for details):
- Various Windows Codecs improvements.
- Fixes for OLE database support.
- Improvements to system parameters management.
- Some fixes to the built-in Web browser.
- Fixes for XML support.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.18.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.18.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.5.18 (total 46):
16238 Star Wars: The Battle of Endor: Crashes while starting.
17264 The SunSpider JavaScript benchmarks does not show the Results
20320 Mouse don't runs in Medal of Honor Airborne
21047 cmd does not handle FOR /F %%a in ('command') properly
21060 MCI open+play .avi hangs
21394 nul: nul doesn't not work for copy.
23331 Medal of Honor Airborne: Install recognizes it as "ProductName"
23712 Rollercoaster tycoon not working
23880 d3dx9/asm tests crashes in a real windows vista box
24942 Fable: The Lost Chapters rendered scenes mostly black without native d3dx9_36
28832 ddraw/tests/d3d.ok fails sometimes under valgrind with "Expected message 0x7e, but didn't receive it."
28834 setupapi/tests/devinst.ok fails on some machines under Valgrind
29676 .NET 4.0 runtime fails to initialize MediaSystem subsystem due to rpcrt4.dll RpcMgmtIsServerListening being a stub
29749 Download Accelerator Plus: hangs on start without native ie7
29853 QQ2011 does not display Chinese correctly with builtin usp10 if font link setting is incomplete
30066 Format Factory crashes in Video Options
30092 ePSXe crash while reset game
30251 Word 2010 does not display reference styles with builtin msxml6
30270 Wine doesn't detect opengl/wgl extensions anymore
31108 Microshop 2.0 (.NET 2.0 app using System.Windows.Forms.WebBrowser) wants IWebBrowser2::Refresh
31646 Popcap wrapper does not work through proxy
31735 Circuitmaker 2000 schematic editor: some parts are wrongly displayed
31738 Material Brave hangs on starting
31774 Font smoothing does not work in spite of registry settings
31841 Uru does not properly start anymore in full-screen mode
31979 Lord of the Rings Online crashes at startup
31993 Netflix on Firefox hangs with loading bar at 100%
32040 The Witcher - Graphical glitches with ARB shader backend
32044 Simon the Sorcerer 3D crashes on start with built-in msvcp60
32047 HeidiSQL 7 crashes in 1.5.15
32051 dhpoware's OpenGL 3 demos do not display
32082 CCleaner 3.x installer crashes at the same point (not fully reproducible)
32085 Elven Legacy needs msvcp80.dll.?replace@?$basic_string(a)DU?$char_traits(a)D@std@@V?$allocator(a)D@2@@std@@QAEAAV12(a)V?$_String_iterator(a)DU?$char_traits(a)D@std@@V?$allocator(a)D@2@@2(a)0PBDI@Z (purist)
32087 External environment variables interfere with cmd runtest, causing it to issue false errors
32101 SSF Saturn Emulator - Crashes with SendMessage() error
32134 KwSing installer needs wmvcore.dll.DllRegisterServer
32187 Image Composite Editor fails to install with a VSDCA_VsdLaunchConditions msi error
32198 ListView fails to redraw after Insert
32199 Installer of Creo 2.0 Parametric Free Trial needs msvcp100.dll.wctrans
32200 Installer of Creo 2.0 Parametric Free Trial crashes
32209 fixme:gdiplus:GdipSetPathGradientBlend not implemented gives Exception
32242 Silverlight 4.x can no longer install
32256 PowerPoint 2010 crashes in slideshow mode
32262 System.TypeInitializationException when starting 'Adventures of Shuggy'
32263 AtlModuleExtractCreateWndData and AtlModuleAddCreateWndData not found, needed by QQ2011
32264 Jammer 6 demo installer: can't click on window
----------------------------------------------------------------
Changes since 1.5.17:
Akihiro Sagawa (3):
winmm/tests: Add more mmioSeek tests.
winmm: Fix SEEK_END direction of mmio files without buffering.
winmm/tests: Add EOF and buffer pointer tests for mmio.
Alexandre Julliard (32):
user32: Add helper functions to get and set dword registry values in SystemParametersInfo.
user32: Add structures to describe individual system parameters to reduce code duplication.
user32: Implement a number of missing system parameters.
user32: Add some defines to reduce Unicode string duplication.
user32: Add system parameter descriptors for user preference parameters.
user32: Support more user preference system parameters.
user32: Add helper functions for loading and saving system parameter registry entries.
user32: Properly set last error in MapWindowPoints.
user32: Add some error checking in ScreenToClient and ClientToScreen.
gdi32: Don't load bitmap glyphs when using subpixel rendering in GetGlyphOutline.
user32: Use the default GUI font for unspecified font parameters.
user32: Use parameter entry objects for the non-client metrics parameters.
user32: Add parameter entry objects for the desktop wallpaper and pattern.
user32: Simplify initialization of the desktop wallpaper.
user32: Check the length of the loaded registry key for system parameters.
user32: Forward SystemParametersInfo calls to the user driver first.
winex11: Move the screen saver support to a new SystemParametersInfo entry point.
user32: Define a global list of parameter registry keys and store an index in the value string.
user32: Maintain a cache of registry keys for the various parameters.
user32: Initialize some system parameters in the registry on first run.
gdi32: Fix coordinate mapping of arc limits.
user32: Reimplement system color handling using standard system parameter entries.
odbc32: Fix some data types for 64-bit.
comctl32/pager: Use DrawFrameControl to paint the buttons.
comctl32/pager: Fix tracking of mouse position inside the buttons.
comctl32/pager: Don't rely on PGN_CALCSIZE to set the non-scrollable dimension of the control.
comctl32/tests: Add some initial pager tests.
user32: Make sure the scroll button arrows are really at least 3 pixels.
user32: Don't check for driver events before normal messages in GetMessage.
user32: Don't check for driver events before normal messages in PeekMessage.
user32: Fix the wait event mask in PeekMessage.
widl: Print large enum constants in hex.
Andrew Talbot (17):
mscoree: Remove unneeded address-of operator from function name.
crypt32: Remove unused variables.
hhctrl.ocx: Remove unused variable.
ddraw: Remove unused variable.
d3d10core: Remove unused variables.
d3d8: Remove unused variable.
cryptui: Remove unused variable.
shell32: Remove unused variable.
quartz: Remove unused variables.
msxml3: Remove unused variable.
msi: Remove unused variables.
kernel32: Remove unused variables.
winspool.drv: Remove unused variable.
wininet: Remove unused variable.
winhttp: Remove unused variables.
dnsapi: Remove unused variable.
cryptdll: Remove unused variable.
André Hentschel (9):
oleaut32: Fix remaining memory leak (coverity).
msxml3: Fix remaining memory leak (coverity).
dmsynth: Fix compilation on systems that don't support nameless structs or unions.
advpack: Fix possible NULL pointer access in heap_strdupWtoA.
dwrite: Fix possible NULL pointer access in heap_strdup*.
jscript: Fix possible NULL pointer access in heap_strdupW.
mshtml: Fix possible NULL pointer access in heap_str*.
msxml3: Fix possible NULL pointer access in heap_strdupW.
urlmon: Fix possible NULL pointer access in heap_strdup*.
Aric Stewart (3):
wineqtdecoder: Properly clean up splitter and loader threads on QTSplitter destruction.
imm32: Use SendMessage not PostMessage for the default IME winproc.
imm32/tests: Test showing that communication to the IME window is done via SendMessage.
Austin English (2):
secur32: Get rid of deprecated types.
include: Remove stray linefeeds.
Christian Costa (12):
d3drm: Implement texture SetAppData and GetAppData.
user32: Add tests for MapWindowPoints, ClientToScreen and ScreenToClient.
wmvcore: Add stub for DllRegisterServer.
winegstreamer: Remove left over FIXME.
winegstreamer: Turn some FIXME into TRACE.
strmbase: Use FreeMediaType instead of freeing media type by hand and forgetting pUnk release.
strmbase: Don't forget to add ref pUnk in CopyMediaType when pbFormat is null.
strmbase: Display new ref in AddRef and Release for IEnumMediaTypes.
strmbase: Display iface in TRACEs.
strmbase: Simplify IEnumMediaTypesImpl_QueryInterface and turn FIXME into WARN.
amstream: Initialize correctly AM_MEDIA_TYPE struct.
cabinet: Simplify concatenation of path and filename.
Christian Inci (1):
wined3d: Add support for nVidia GT 640M.
Daniel Jelinski (2):
comctl32: Move WM_SIZE handling into WM_WINDOWPOSCHANGED.
xolehlp: Add some stubs.
Detlef Riekenberg (8):
advapi32/tests: Fix a failure on 64bit NT 5.x.
advapi32: Allow string alias for common RID in sid strings.
advapi32/tests: Test string alias for common RID in sid strings.
netapi32/tests: Fix an access test failure on XP.
kernel32/tests: Fix 32-bit thread test failures on NT 5.x 64bit.
netapi32/tests: Fix workstation test failures on XP.
ktmw32: Add a stub for CreateTransaction.
ktmw32: Add a stub for CommitTransaction.
Dmitry Timoshkov (11):
fonts: Update 10-pixel cyrillic bitmaps for Tahoma.
fonts: Update 10-pixel and some rarely used 9-pixel cyrillic bitmaps for Tahoma Bold.
gdiplus: Avoid more cases of allocating a transformation matrix on the heap.
windowscodecs: Add NULL pointer checks to some color context methods.
windowscodecs: Test QueryCapability of the TIFF decoder.
windowscodecs: Make GetFrameCount in the TIFF decoder not fail without an image stream.
windowscodecs: Implement QueryCapability in the TIFF decoder.
windowscodecs: Reimplement GetFrameCount of the GIF decoder.
windowscodecs: Implement QueryCapability in the GIF decoder.
windowscodecs: Add a test to show that QueryCapability initializes the decoder.
windowscodecs: Make GetFrame return WINCODEC_ERR_FRAMEMISSING without an image data.
Erich Hoover (2):
advapi32: Implement SetSecurityInfo on top of NtSetSecurityObject.
wininet: Fix InternetCrackUrl parsing URLs containing a semicolon.
Francois Gouget (4):
shell32: Fix a buffer overflow in CommandLineToArgvW().
msvcp60: Make some codecvt_xxx() functions static or remove them.
winegstreamer: Make the GST_QualityControl methods static.
server: Print the usage to stdout when invoked with --help.
Frédéric Delanoy (4):
ole32: Avoid erroneously freeing a variable in ReadFmtUserTypeStg.
msi: Fix leaks in stop_service_dependents (coverity).
msi: Fix leaks in ITERATE_InstallService (coverity).
msi: Fix a couple of leaks (coverity).
Hans Leidekker (17):
msvcr100: Add a version resource.
rpcrt4: Implement RpcMgmtIsServerListening.
mscms: Handle more bitmap formats.
windowscodecs: Implement IWICBitmapDecoderInfo::GetFileExtensions.
windowscodecs: Implement WICCreateColorContext_Proxy.
windowscodecs: Add a stub IWICColorContext implementation.
windowscodecs: Implement IWICBitmapFrameDecode::GetColorContexts for PNG images.
windowscodecs: Implement IWICColorContext::GetType.
windowscodecs: Implement IWICColorContext::InitializeFromMemory.
windowscodecs: Implement IWICColorContext::InitializeFromExifColorSpace.
windowscodecs: Implement IWICColorContext::GetExifColorSpace.
windowscodecs: Implement IWICColorContext::GetProfileBytes.
windowscodecs: Add tests for IWICColorContext.
windowscodecs: GetThumbnail should be supported for ICO frames.
advapi32: Avoid a buffer overflow in CredUnmarshalCredentialW.
msi: Don't set the REINSTALL property if the product will be patched.
ole32/tests: Add a test to show that CoGetPSClsid is not affected by an override of HKEY_CLASSES_ROOT.
Henri Verbeet (50):
ddraw: Avoid LPDIRECT3DTEXTURE.
ddraw: Avoid LPDIRECT3DMATERIAL3.
ddraw: Avoid LPDIRECT3DMATERIAL2.
wined3d: Add support for GLSL based fixed function fragment shaders.
wined3d: Handle relative addresses in the common code in shader_glsl_get_register_name().
ddraw: Avoid LPDIRECT3DMATERIAL.
ddraw: Avoid LPDIRECT3DVIEWPORT3.
ddraw: Avoid LPDIRECT3DVIEWPORT2.
d3d10core: Implement d3d10_device_VSGetShader().
d3d10core: Implement d3d10_device_PSGetShader().
ddraw: Avoid LPDIRECT3DVIEWPORT.
ddraw: Avoid LPDIRECT3DDEVICE7.
ddraw: Avoid LPDIRECT3DDEVICE3.
d3d10core: Implement d3d10_device_GSSetShader().
d3d10core: Implement d3d10_device_GSGetShader().
ddraw: Avoid LPDIRECT3DDEVICE2.
ddraw: Avoid LPDIRECT3DDEVICE.
ddraw: Avoid LPDIRECT3DLIGHT.
wined3d: Add support for geometry shaders to the GLSL shader backend.
d3d10core: Fix the stream index in d3d10_device_IASetVertexBuffers().
ddraw: Avoid LPDIRECT3D7.
ddraw: Avoid LPDIRECT3D3.
wined3d: Make state_geometry_shader() static.
d3d8/tests: Also test that render states get reset in test_reset().
d3d9/tests: Also test that render states get reset in test_reset().
ddraw: Avoid LPDIRECT3D2.
ddraw: Avoid LPDIRECT3D.
wined3d: Update the scissor rect and viewport even on redundant wined3d_device_set_render_target() calls.
d3d8/tests: Add a test for the viewport after SetRenderTarget() calls.
d3d9/tests: Add a test for the scissor rect and viewport after SetRenderTarget() calls.
d3drm: Avoid LPDIRECTDRAWSURFACE.
d3drm: Avoid LPDIRECTDRAWCLIPPER.
d3d9: Avoid resetting device state for d3d9ex resets.
d3d9/tests: Create the d3d9ex object in create_device().
d3d9/tests: Add tests for device resets in d3d9ex.
d3drm: Avoid LPDIRECT3DVIEWPORT.
d3drm: Avoid LPDIRECT3DDEVICE2.
d3drm: Avoid LPDIRECT3DDEVICE.
d3d10core: Implement d3d10_device_IAGetIndexBuffer().
d3d10core: Implement d3d10_device_IAGetVertexBuffers().
d3dx9: Avoid LPD3DXFILEDATA.
d3dx9: Avoid LPD3DXFILEENUMOBJECT.
d3dx9: Avoid LPD3DXFILESAVEDATA.
d3d10core: Implement d3d10_device_RSSetScissorRects().
d3d10core: Implement d3d10_device_RSGetScissorRects().
d3dx9: Avoid LPD3DXFILESAVEOBJECT.
d3dx9: Avoid LPD3DXFILE.
d3dx9: Avoid LPD3DXCONSTANTTABLE.
d3d10core: Implement d3d10_device_SOSetTargets().
d3d10core: Implement d3d10_device_SOGetTargets().
Huw Davies (1):
winspool: Pre-1.6 versions of CUPS can leave behind a file when cupsGetPDD3 fails, so clear up afterwards.
Hwang YunSong (1):
po: Update Korean translation.
Jacek Caban (41):
mshtml: Properly report history update for location.replace call.
mshtml: Don't skip history notification for about: URLs.
mshtml: Added IPersistHistory tests.
mshtml: Store embedder's IOleComandTarget iface in HTMLDocumentObj and use it in handle_navigation_error.
mshtml: Added exec_refresh implementation.
mshtml: Added refresh tests.
ieframe: Forward more DocHost::Exec calls to embedders.
ieframe: Added IWebBrowser2::Refresh implementation.
ieframe: Added IWebBrowser2::Refresh tests.
mshtml: Added IHTMLScriptElement::get_text implementation.
jscript: Use proper object as 'this' when function is called on an activation object.
atl: Properly fail on an aggregation attempt.
cmd: Make allocation unfailable.
cmd: Added HeapFree wrapper.
wininet: Store both proxy and destination host in http_request_t.
wininet: Fixed HTTP CONNECT secure connection.
amvideo.idl: Use proper IDirectDraw forward declaration.
wininet: Store an info if connection is HTTPS in server_t.
wininet: Allow passing INTERNET_INVALID_PORT_NUMBER port to get_server.
wininet: Store more useful strings in server_t.
wininet: Use processed string from server_t for constructing proxy path.
wininet: Use proxy settings directly from http_request_t in a few more places.
mshtml: Use stdint.h type names in nsiface.idl.
atl100: Addeed stub DLL.
atl: Always return S_FALSE in DllCanUnloadNow.
atl: Removed unneeded includes.
atl: Moved atlbase.h to public includes.
atl100: Moved IRegistrar implementation to atl100.
atl: Moved atlwin.h to public includes.
atl100: Moved more function implementations to atl100.
atl: Added AtlGetVersion implementation.
atl80: Forward calls directly to atl100 when possible.
winecrt0: Use atl100.dll directly to create a registrar instance.
mshtml: Use ATTR_FIX_PX in IHTMLStyle2::put_bottom implementation.
mshtml: Fixed leak in fill_props.
mshtml: Always use UTF-8 encoding in nsWineURL.
mshtml: Added nsIURI::GetOriginCharset implementation.
atl: Don't forward AtlModule* calls to atl100.dll.
advapi32: Added debug trace to RegOverridePredefKey.
wininet: Don't take INTERNET_BUFFERSW as argument in object's ReadFileEx entry.
wininet: Use generic ReadFileEx entry in InternetReadFileExA and get rid of ReadFileExA entry.
Jason Edmeades (3):
cmd: Add support for tokens= (for /f).
cmd: Prevent external env vars causing tests to fail.
cmd: Add support for NUL in copy.
Jörg Höhle (1):
mciavi: Fix player deadlock when starting to play.
Maarten Lankhorst (1):
dsound: Create a primary_pwfx separately from pwfx.
Marcus Meissner (1):
wininet: Move freeing netconn into create_netconn_socket (Coverity).
Michael Stefaniuc (20):
user.exe16: Use FIELD_OFFSET to calculate the size of a struct with variable length array.
msiexec: Use FIELD_OFFSET to calculate the size of a struct with variable length array.
msi: Don't over-allocate memory for a MSISELECTVIEW.
oleaut32: Remove a superfluous TRUE:FALSE conditional expression.
msvcp100: Avoid FALSE:TRUE conditional expressions.
ws2_32: Avoid using sizeof on structs with variable length array.
krnl386.exe16: Use FIELD_OFFSET for the size of structs with varlength arrays.
msvcp: Don't cast zero.
kernel32/tests: Don't cast zero.
user32: Remove two superfluous casts.
appwiz: Use the correct types for callbacks.
wintab32/tests: Remove a function pointer cast.
shell32: Use the proper type for a function pointer field.
comdlg32/tests: Fix the prototype of callback functions.
dpnhpast: "Fix" DllCanUnloadNow() implementation.
hlink: "Fix" DllCanUnloadNow() implementation.
msisys.ocx: "Fix" DllCanUnloadNow() implementation.
olepro32: "Fix" DllCanUnloadNow() implementation.
pstorec: "Fix" DllCanUnloadNow() implementation.
qedit: "Fix" DllCanUnloadNow() implementation.
Nikolay Sivov (29):
comcat: Cleanup from unused includes and imports.
msxml3: Add VT_INT to VARIANT tracing helper.
msxml3: Fix a redundant newline in transformation result in html mode.
msxml3: Disable text data escaping for format nodes set with put_data().
scrrun: Use heap helpers for dictionary.
scrrun: Improve OpenTextFile stub.
scrrun: Block stream reading calls if it's not in ForReading mode.
msi: Cache ITypeInfo instances for automation objects instead of reloading every time.
msi: Store object function pointers with type id.
msi: COM cleanup for IActiveScriptSite.
msi: Make it clear where script type mask comes from.
msi: Remove unnecessary casts and argument from script site creation helper.
msxml3: Store handler pointers so casts to particular type are avoided.
msxml3: Stub support for external entity resolver.
xmllite: Support application defined IMalloc for reader.
xmllite: Use application defined IMalloc for reader input.
xmllite: Add stub for reader input buffer.
xmllite: Keep stream reference in reader input instead of reader itself.
xmllite: Store reader input impl pointer in reader structure.
msxml3: Make it clear when encoded buffer is created.
msxml3: AddRef() typeinfo pointers only when we have to.
xmllite: Initial support for reader input encoding detection.
xmllite: Implement GetNodeType() for reader.
xmllite: Store remaining reader input parameters.
odbc32: Implement SQLDataSourcesA() forward.
oledb32: Implement IDataInitialize::CreateDBInstance.
oledb32: Implement IDataInitialize::GetInitializationString.
msxml3: Properly update node to doc link when cloning.
include: Added error codes enum, cleanup existing enums.
Nozomi Kodama (2):
d3dx9_36: Implement handy computations for small orders in D3DXSHRotate.
d3dx9_36: Fix the case out = in for D3DXSHRotate.
Piotr Caban (26):
msvcp90: Free memory allocated by _get_current_locale function.
msvcp90: Fixed a memory leak in virtual destructor tests.
gdi32: Ignore contours containing one point in get_glyph_outline function.
gdi32: Added GetGlyphOutlineW tests on glyph that contains empty contour.
msvcp90: Fixed basic_istream_char_read_uint64 tests.
msvcp60: Fixed basic_filebuf<char> implementation.
msvcp60: Fixed basic_filebuf<short> implementation.
msvcp60: Fixed basic_string::c_str implementation.
msvcp60: Added basic_string tests.
msvcp60: Remove mutex class.
msvcp60: Fixed num_get class implementataion.
msvcp60: Fixed num_put::fput implementation.
msvcp60: Fixed basic_istream::ipfx implementation.
msvcp60: Fixed basic_istream::seekg implementation.
msvcp60: Fixed basic_istream::getline(basic_string) implementation.
msvcp60: Added iostream tests.
urlmon: Update reference counter in bsc_from_bctx.
msvcp80: Forward functions that are using String_iterators to msvcp90.
msvcp90: Added wctrans and towctrans implementation.
msvcp90: Added wctrans and towctrans tests.
msvcp: Sync implementations.
msvcp60: Added basic_stringbuf::_Mode implementation.
msvcp60: Export basic_ostream constructors.
msvcp60: Fixed handling of empty strings.
msvcp60: Fixed basic_string::_Tidy implementation.
msvcp60: Fixed basic_string::_Copy implementation.
Qian Hong (2):
usp10: Fixed wgBlank, wgDefault, wgInvalid and wgKashida.
usp10/tests: Added tests for wgBlank, wgDefault, wgInvalid and wgKashida.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.5.17 is now available.
What's new in this release (see below for details):
- Sub-pixel font anti-aliasing in the DIB engine.
- Support for automatic installation of ActiveX controls.
- Automatic fallback to TLS 1.0 for secure connections.
- Beginnings of the DirectWrite text analyzer.
- Better handling of font outlines in OpenGL.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.17.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.17.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.5.17 (total 53):
12651 Bad sound quality in Starcraft when running with hardware acceleration
13465 Overlord: adding native d3dx9_36.dll results in a crash
15256 Disabling OpenGL output in WinUAE causes crash, possibly in x11drv_main
15973 Encoding/escaping issues in some foreign chm files
18083 Metatrader: doesn't respect charts sorting/sequency when restarted
19100 Age of Wonders Shadow Magic: Game doesn't launch!
20755 Minor display problems in Mafia
21226 MetaEditor has black rows in the text editor.
21694 MotorM4X fails to run
22034 EXIT_ON_ERROR should use ERR instead of WARN in winealsa.drv
22065 HeadOverHeels crashes
22308 Downloadable content is unauthorized and disabled when logged in to Dragon Age: Origins server
22350 package Mono so it can be included in a default Wine install
22696 RCT2 crashes when changing screen resolution
23837 The Spirit Engine 2 crashes on startup when using ALSA hardware driver backend (ALSA hw emu and OSS hw/sw emu work)
24453 Snes9x 1.52 runs very slowly with DirectDraw.
24557 winmm/msacm: Improper shutdown sequence
24639 James Cameron's Avatar: The Game demo - no sound without hardware acceleration = emulation
24873 LTSPICE crashes some seconds after running a simulation
25060 Microsoft .NET Framework 3.5 installer does not complete
25385 The UnderGarden Demo won't run without winetricks d3dx9_36
26877 Cannot save games in Sim City 3000 Unlimited
27056 WebcamMax: Crash at installation
27741 Imbricated for loops parameters not expanded correctly
27813 Windows 7 msacm32 needs CompareStringOrdinal
28422 scanf family of functions provides only 7 digits of precision for converting doubles and long doubles
28477 Pollux Ride : Unhandled exception: unimplemented function msvcp80.dll.??0?$basic_fstream(a)DU?$char_traits(a)D@std@@@std@@Q
28871 MT5 installs but window doesn't respond
29147 Metatrader freezes when an expert advisor is loaded
29250 Blurry fonts antialiasing in Word 2007/2010
29452 msi installer doesn't show open dialog
29513 win2flash crashes on start with segfault
30100 LT Spice freezes
30206 Doom Builder 2: fails to initialize graphics when opening a map
30241 Heroes IV Crash in 16:9 resolution
30598 Evernote can't connect to server
30762 msxml3/domdoc tests flaky
30806 Console2: fails to start
30908 SlingPlayer 2 crashes when connecting through a proxy
30947 Tropico 4: crashes on startup
31473 AirMech installer does not start up
31982 Black shadow flash in a moment after right clicking on the main window of Thunder
31995 Artweaver Free v3.1 fails to start without native crypt32.dll
32039 Ankh hangs on start with built-in msvcp71
32052 Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) Release A installer creates incorrect registry entry
32066 Right click menu of QQ2012 system tray flushes and disappears
32080 Installation of CorelDRAW 12 fails
32081 Civilization V fails to start a game without native d3dx9_36 (crashes in d3dx9_36/math.c)
32117 Genesis Rising crashes on start
32118 Invoke() is broken for IFileSystem
32122 msi: crash running tests for MSI products patching
32156 .Net 3.0 (dotnet30) installer fails
32165 .NET installer does not set file dates
----------------------------------------------------------------
Changes since 1.5.16:
Alexandre Julliard (36):
user32: Don't flush window surfaces while waiting for a sent message reply.
winex11: Delay mapping a layered window until its attributes are set.
ntdll: Avoid using Low/HighPart of a large integer when not necessary.
ntdll: Add a helper function to set file times.
ntdll: Remove futimes implementation from libport, it's only needed in ntdll.
gdi32: Avoid some redundant registry calls while loading the font cache.
gdi32: Store the font file name in Unicode in the font cache.
gdi32: Store the fontconfig anti-aliasing flags for each font.
gdi32: Add a parameter to return anti-aliasing flags in the SelectFont driver entry point.
gdi32: Store the anti-aliasing flags in the DC when selecting a font.
gdi32: Disable anti-aliasing when necessary in the various drivers.
gdi32: Move checking of the subpixel support and gasp flags to freetype.c.
gdi32: Set the font anti-aliasing flags from the fontconfig information if available.
urlmon: Add po file support for resource translation.
gdi32: Determine the default anti-aliasing parameters in the null driver SelectFont entry point.
winex11: Use the default anti-aliasing parameters from gdi32.
winex11: Store the anti-aliasing flags in the device instead of the font cache.
include: Add format definitions for wglUseFontOutlines.
gdi32: Get rid of the non-standard flags in GetRasterizerCaps.
gdi32: Use the fontconfig anti-aliasing setup even for non-fontconfig fonts.
gdi32: Avoid opening the desktop registry key multiple times.
gdi32: Take into account the FontSmoothing key for anti-aliasing.
user32: Force refreshing the non-client area when the window surface is changed.
opengl32: Update to the current OpenGL spec.
opengl32: Generate our own wgl.h header from the OpenGL registry data.
opengl32: Avoid using the system GL headers.
gdi32: Avoid using the system GL headers.
winex11: Avoid using the system GL headers.
wined3d: Make use of the generated wgl.h header.
opengl32: Don't substitute OpenGL types that are already defined in wgl.h.
ntdll: Fix access/write file time mixup.
configure: Check for getopt_long_only instead of getopt_long.
configure: Remove checks for OpenGL headers that are no longer used.
wined3d: Link directly to opengl32.
opengl32: Get rid of the extension removal hack in wglGetProcAddress and clean up the tracing.
opengl32: Get rid of wine_ prefix on generated functions.
Alistair Leslie-Hughes (1):
iads.idl: Add missing interfaces.
Andrew Eikum (1):
oleaut32: helpcontext is not an offset.
André Hentschel (33):
dplayx/tests: Add missing GetPlayerName test.
fusion: Reorder some code to avoid memory leak (coverity).
gdi32: Avoid memory leaks (coverity).
ieframe: Avoid memory leak (coverity).
oleaut32: Don't leak SafeArray (coverity).
ole32: Don't leak memory allocated by enumx_allocate (coverity).
rpcrt4: Reorder code to make sure RpcBindingFromStringBinding[AW] cleans up (coverity).
shell32: Reorder code to avoid memory leaks (coverity).
urlmon: Avoid memory leaks (coverity).
msxml3: Avoid memory leak (coverity).
ole32: Don't leak memory allocated by FileMonikerImpl_DecomposePath (coverity).
oleaut32: Don't leak memory allocated by heap_alloc_zero (coverity).
setupapi: Avoid memory leaks (coverity).
ole32: Don't leak memory allocated by ProgIDFromCLSID (coverity).
dplayx: Reorder some code to avoid memory leak (coverity).
comdlg32: Fix usage of constants.
user32: Avoid memory leaks (coverity).
usp10: Avoid memory leak in ScriptTextOut (coverity).
wineps: Avoid memory leaks (coverity).
winex11: Avoid memory leaks (coverity).
wininet: Fix WININET_SetAuthorization on error path (coverity).
vbscript: Avoid memory leak in compile_select_statement (coverity).
winspool: Avoid memory leaks (coverity).
winex11: Avoid memory leaks (coverity).
riched20: Remove duplicate operand in expression (coverity).
urlmon: Fix copy and paste error (coverity).
d3dx9_36: Return on error (coverity).
dmloader: Fix sizeof statement (coverity).
d3dx9_36: D3DXCreateFontIndirectW seems no longer to be a stub.
start: Fix mask for creation flags (coverity).
winmm: Mark up fallthrough switch case (coverity).
winhlp32: Mark up fallthrough switch case (coverity).
xcopy: Fix indentation of a break (coverity).
Aurimas Fišeras (2):
po: Update Lithuanian translation.
po: Update Lithuanian translation.
Christian Costa (8):
d3drm: Init vertices before creating group.
d3drm: Move mesh builder data cleaning code into a separate function.
kernel32: Implement CompareStringOrdinal.
dmusic: Dump port params only once.
dmusic: Display new ref in AddRef and Release.
dmusic: Remove unused variables.
dmusic: Init port caps dwSize member before calling GetPortCaps.
d3dxof/tests: Pass level by value in process_data rather than a pointer.
Daniel Lehman (11):
msvcp90: Set eof state in istream<>::peek if got eof.
msvcp: Sync istream<>::peek implementations.
msvcp90: Update fpos<>::off instead of pos in stringbuf<>::seekoff.
msvcp90: Fix usage of fpos<>::off vs fpos<>::pos.
msvcp90: In istream<>::tellg don't use sentry.
msvcp: Sync fpos usage and istream<>::tellg.
msvcrt: Return value from MSVCRT____mb_cur_max_func instead of pointer.
msvcp90: Use streambuf sgetc/snextc in std::getline(istream<> &).
msvcp: Sync std::getline(istream<> &) implementations.
shell32: Initialize fAnyOperationsAborted in SHFileOperation.
msvcp90/tests: Add fstream<>::tellg tests.
Detlef Riekenberg (6):
winhttp: Accept WINHTTP_OPTION_CONFIGURE_PASSPORT_AUTH as session option.
schtasks: Add a stub schtasks.exe.
mstask: Implement GetTargetComputer.
mstask/tests: Add tests for GetTargetComputer.
mstask: Implement SetTargetComputer.
mstask/tests: Add tests for SetTargetComputer.
Dmitry Timoshkov (4):
gdiplus: Add support for extra transformation in GdipMeasureDriverString and GdipDrawDriverString.
gdiplus: Allocate a copy of the graphics transformation matrix on the stack instead of cloning it.
gdiplus: Avoid GdipCloneMatrix calls for the graphics transformation matrix.
gdiplus: Store transformation matrix directly in the objects.
Erich Hoover (1):
ntdll: Implement nanosecond precision file time storage.
Francois Gouget (7):
services: Fix compilation on systems that don't support nameless unions.
cmd: Make WCMD_forf_getinputhandle() static.
winemenubuilder: Use the same icon name on Mac OS X as on Unix.
winemenubuilder: Return the icon identifier instead of the full path on Mac OS X too.
kernel32/tests: Make test_CompareStringOrdinal() static.
msvcp71: Remove an unused VTBL wrapper.
Assorted spelling fixes.
Frédéric Delanoy (14):
ws2_32/tests: Remove dead code (coverity).
crypt32: Avoid double free in CRYPT_LoadSIP on error path (coverity).
gdiplus/tests: Cleanup resources on error path in test_font_height_scaling (coverity).
po: Update French translation.
cmd: Avoid handle leaks (coverity).
rpcrt4: Fix resources leaks.
cmd: Fix some leaks (coverity).
msvfw32: Fix a leak (coverity).
msi: Fix a leak (coverity).
cmd/tests: Simplify 'if' comparison tests.
iphlapi: Fix some leaks (coverity).
msi: Fix some leaks (coverity).
d3drm: Fix a leak (coverity).
ole32: Fix some leaks (coverity).
Hans Leidekker (28):
comctl32: Use the dialog template caption as default propsheet title.
msi: Add a test for embedded nulls in string property values.
msi: Add more tests for embedded nulls in string property values.
msi: Add support for storing strings with embedded nulls in the string table.
msi: Store string length in the record structure.
msi: Get rid of MSI_RecordSetStringA.
msi: Preserve strings with embedded nulls in the record implementation.
msi: Preserve strings with embedded nulls when copying from the string table to a record.
msi: Preserve strings with embedded nulls when copying from a record to the string table.
msi: Add a length parameter to msi_set_property and use it where appropriate.
msi: Return length instead of size from deformat_string.
msi: Don't create a copy of deferred custom action data.
msi: Add a length parameter to msi_strcpy_to_awstring and use it where appropriate.
msi: Pass string length to msi_set_property in ACTION_CustomAction.
winhttp: Fix the error returned from WinHttpGetProxyForUrl when autodetection fails.
wbemprox: Avoid a crash when serializing object text.
msi: Return length for the empty string in msi_string_lookup.
msi: Fix handling of strings with embedded nulls in msi_addstring.
msi: Preserve strings with embedded nulls in the record formatting implementation.
msi: Fix handling of REG_MULTI_SZ values in the WriteRegistryValues action.
msi: Avoid a crash when target paths have not yet been resolved.
msi: Return correct length for the empty string from deformat_string.
msi: Remove a component regardless of its install state, unless it's a permanent component.
msi: Make sure either the REINSTALL or the REMOVE property is set when the product is already installed.
msi: Register dlls in a separate process.
xpssvcs: Add stub dll.
msi: Fix use of uninitialized variables.
msi: Avoid a string copy when comparing SQL keywords.
Henri Verbeet (33):
d3dx9: Avoid LPDIRECT3DSURFACE9.
d3dx9: Avoid LPDIRECT3DVOLUME9.
d3dx9: Avoid LPDIRECT3DDEVICE9.
dxdiagn: Avoid depending on ddraw.h.
wined3d: Don't depend on device internals in fragment_pipeline.alloc_private().
d3d9/tests: Avoid LPDIRECT3DTEXTURE9.
d3d9/tests: Avoid LPDIRECT3DVERTEXBUFFER9.
d3d9/tests: Avoid LPDIRECT3DSURFACE9.
mmdevapi: Avoid a couple of dependencies on ddraw.h.
ddraw: Avoid LPDIRECTDRAWSURFACE7.
ddraw: Avoid LPDIRECTDRAWSURFACE4.
wined3d: Simplify shader selection.
wined3d: Enable or disable the fragment pipe in shader_select().
ddraw: Avoid LPDIRECTDRAWSURFACE3.
ddraw: Avoid LPDIRECTDRAWSURFACE2.
ddraw: Avoid LPDIRECTDRAWSURFACE.
wined3d: Use the shader object ids as program key.
wined3d: Introduce a separate structure for the vs specific fields in struct glsl_shader_prog_link.
ddraw: Avoid LPDIRECTDRAWPALETTE.
ddraw: Avoid LPDIRECTDRAWCLIPPER.
ddraw/tests: Avoid LPDIRECTDRAW7.
wined3d: Introduce a separate structure for the ps specific fields in struct glsl_shader_prog_link.
wined3d: Use more consistent names for the various bumpenv uniforms.
ddraw: Avoid LPDIRECTDRAW.
ddraw: Avoid LPDIRECT3DVERTEXBUFFER7.
wined3d: Use the correct RGTC constant in format_texture_info.
wined3d: Introduce a separate function for initializing vs uniform locations.
wined3d: Introduce a separate function for initializing ps uniform locations.
ddraw: Avoid LPDIRECT3DVERTEXBUFFER.
ddraw: Avoid LPDIRECT3DEXECUTEBUFFER.
ddraw: Avoid LPDIRECT3DTEXTURE2.
wined3d: Introduce a separate function for generating the fixed function fog GLSL code.
wined3d: Introduce a separate function for generating the sRGB write GLSL code.
Hiroshi Miura (1):
wininet: Add a TLS fallback mechanism.
Huw Davies (2):
gdi32: Implement sub-pixel glyph smoothing.
vbscript: The first day of the week should default to Sunday, not the system default.
Hwang YunSong (2):
po: Update Korean translation.
po: Update Korean translation.
Jacek Caban (34):
urlmon.idl: Moved CopyBindInfo declaration to public header.
urlmon.idl: Added ICodeInstall declaration.
vbscript: Added support for negative constants.
vbscript: Print more informative FIXME when parser fails.
d3dx9mesh.h: Fixed D3DXConvertMeshSubsetToStrips declaration.
vbscript: Added support for more builtin constants.
jscript: Fixed some leaks (coverity).
advpack: Added ExtractFilesW implementation.
urlmon.idl: Added AsyncInstallDistributionUnit declaration.
widl: Define PROXY_DELEGATION in dlldata.c when needed.
explorerframe: Moved TaskbarList implementation to explorerframe.
cabinet: Improved debug traces.
wininet: Write received data to cache before notifying progress.
wininet: Commit cache file as soon as all data is written.
urlmon: Moved extracting callback from IBindCtx to separated function.
urlmon: Added AsyncInstallDistributionUnit implementation.
mshtml: Try to install ActiveX if it's not registered.
jscript: Use prop_put in jsdisp_propput_dontenum.
jscript: Create non-enumerable properties in jsdisp_propput_const.
jscript: Use jsdisp_propput_dontenum where appropriate.
jscript: Added propertyIsEnumerable implementation.
jscript: Added more enumerable attribute tests.
mshtml: Don't call CP event sinks on detached documents.
mshtml: Keep reference to document node in fire_event_obj.
mshtml: Ignore one more property change notification to fix some IE installations.
widl: Ignore -app_config option.
mshtml: Added IHTMLObjectElement::name property implementation.
mshtml: Don't pass hash part of URI to EvaluateNewWindow.
mshtml: Call set_current_uri in navigate_proc.
mshtml: Use fregment-less URI in super_navigate.
mshtml: Added IPersistHistory::SaveHistory implementation.
mshtml: Use flags in navigation functions.
mshtml: Added IPersistStream::LoadHistory implementation.
jscript: Fixed leak in disp_propget.
Jason Edmeades (7):
cmd: Don't overflow parameter length when copying substring.
attrib: Support relative paths as args.
attrib: Add support for attrib /s.
attrib: Add attrib /d support.
cmd: Fix for loops within for loops.
xcopy: Fix resource leak (coverity).
attrib: Remove redundant code.
Juan Lang (2):
rsaenh: Ensure a PKCS1 data block has at least minimum length.
Revert "crypt32: Correct CryptVerifyMessageSignature's use of pcbDecoded.".
Julian Rüger (2):
po: Update German translation.
po: Update German translation.
Józef Kucia (8):
d3dx9: Rename copy_simple_data to convert_argb_pixels.
d3dx9: Rename point_filter_simple_data to point_filter_argb_pixels.
d3dx9: Introduce a function for copying pixels.
d3dx9: A simple copy isn't enough when a color key is provided.
d3dx9: Correct the FIXME message in ID3DXFont::GetGlyphData.
d3dx9: Handle NULL viewport in D3DXVec3Unproject.
d3dx9: Handle NULL arguments in D3DXVec3Project.
d3dx9: Handle NULL arguments in D3DXVec3Unproject.
Jörg Höhle (6):
winmm: Turn some MCI parser ERR into FIXME.
winealsa: Fix capture overrun logging.
ntdll: Do not execute callbacks past DeleteTimer(INVALID_HANDLE_VALUE).
winmm: Prefer using MMSYSERR_* over AUDCLNT_E_* from mmdevapi.
winmm: Avoid generic MMSYSERR_ERROR during initialisation.
winmm: Call IsFormatSupported for WAVE_FORMAT_QUERY only.
Ken Thomases (1):
opengl32: Don't lose __wine_set_pixel_format() declaration during make_opengl.
Lauri Kenttä (2):
po: Update Finnish translation.
po: Update Finnish translation.
Maarten Lankhorst (1):
ws2_32: Define IP_UNICAST_IF if not found on linux.
Marcus Meissner (1):
dsound: HeapFree secondaries (Coverity).
Matteo Bruni (6):
wined3d: Ensure GL_FRAGMENT_PROGRAM_ARB is enabled when using ARB shaders.
wined3d: Pop control frames in disabled if branches (ARB shader backend).
d3dcompiler: Don't take the sign as part of the numeric token.
d3dcompiler: Allow a comma at the end of an initializer.
d3dcompiler: Skip stray semicolons outside of functions.
d3dcompiler: Put data type name of constants on the heap.
Michael Stefaniuc (8):
user32/test: Don't over-allocate memory for DDEDATA.
ole32/tests: Fix a memleak on an error path (Smatch).
usp10: Use FIELD_OFFSET to calculate the size of a struct with variable length array.
user32: Avoid sizeof on structs with variable length array.
localspl: Avoid using sizeof on structs with variable length array.
gdi.exe16: Use FIELD_OFFSET to calculate the size of structs with variable length array.
itss: Use FIELD_OFFSET to calculate the size of a struct with variable length array.
msi: Use FIELD_OFFSET to calculate the size of structs with variable length array.
Nikolay Sivov (12):
dwrite: Added initial test code for text analyzer tests.
dwrite: Added a stub for IDWriteTextAnalyzer.
dwrite: Implement initial script itemization for AnalyzeScript().
dwrite: Support itemization up to codepoint 0x2ff (Latin range).
dwrite: Support for Greek and Cyrillic ranges.
dwrite: Support for Armenian, Hebrew and complete Arabic ranges.
dwrite: Support nine more script ranges up to code point 0x0bff.
msxml3: Fix indexed access to schema collection namespace uris.
dwrite: Support more script ranges, up to Mongolian.
scrrun: Invoke() takes interface pointer, not a pointer to pointer.
scrrun: Added a stub for IFolder interface.
dwrite: Support eight more script ranges.
Nozomi Kodama (1):
d3dx9_36: Add tests for D3DXSHRotateZ.
Piotr Caban (18):
msvcrt: Fixed %Lf format handling in scanf.
msvcrt: Improved parsing precision of doubles in scanf.
comctl32: Don't update rebar layout if it doesn't change in REBAR_HandleUDDrag.
comctl32: Fixed RBBS_BREAK flag unsetting in REBAR_HandleUDDrag.
msvcp71: Ignore prot argument in Fiopen_wchar function.
msvcp71: Fixed basic_streambuf<wchar> vtable.
msvcrt: Allocate buffer in fwrite function.
msvcp90: Fixed incorrect sentry object usage.
msvcp90: Use critical sections in mutex object.
msvcrt: Improved scanf precision.
msvcrt: Improved _atoflt_l precision.
msvcrt: Improved _wcstod_l precision.
msvcrt: Improved strtod_l precision.
msvcrt: Fixed __p___mb_cur_max tests.
msvcp90: Fixed long long printing in tests.
msvcp90: Destroy string returned by basic_stringbuf_char_str_get.
msvcp: Fixed uninitialized variable access in num_get::_Getffld and _Getifld functions.
msvcp60: Fixed basic_streambuf class structure.
Rafał Mużyło (2):
gdiplus: Fix logic of treating the region of a string as unclipped.
gdiplus: Mark regions as unclipped correctly.
Sam Edwards (6):
opengl32: Fix outline-font glyphs rendering with incorrect front faces.
opengl32: Implement wglUseFontOutlines curve smoothing.
d3d9/tests: Add test for IDirect3DDevice9_Reset with BackBufferWidth/Height = 0.
opengl32: Implement the wglUseFontOutlines WGL_FONT_LINES format.
d3d8/tests: Add test for IDirect3DDevice8_Reset with BackBufferWidth/Height = 0.
opengl32: Apply correct normals to text rendered with wglUseFontOutlines.
Tatyana Fokina (1):
ole32: Removed unused parametrs keyname and valuename in COM_RegReadPath.
Vincent Povirk (4):
gdiplus: Add tests for drawing recorded metafiles.
gdiplus: Implement drawing metafiles with an emf handle.
gdiplus: Implement GdipCloneImage for metafiles with a handle.
gdiplus: Reimplement GdipCreateMetafileFromEmf without using IPicture.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.5.16 is now available.
What's new in this release (see below for details):
- New version of the Mono package.
- Many improvements to the CMD command-line parser.
- More stream classes in the C++ runtime.
- Support for managing services in WMI.
- Improved CPU detection.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.16.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.16.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.5.16 (total 77):
7933 c-evo doesnt play mp3 then has access violation
8667 Number of subitems in treeview keeps increasing
12069 native msvcp60.dll enhaces wines
15336 DirectInputCreate(): hInst is ignored; NULL value doesn't result in an error.
15510 Rockwell check for OS fails
15539 quartz: referencemapper.ok sometimes fails in pc-bsd (race condition?)
16366 A Vampyre Story (Demo) crashes
17849 Tree doesn't fold/unfold on mouse click
19215 Dragon NaturallySpeaking 10 Standard crashes performing Language Model Optimization
19457 Starfleet Command graphics distorted (lacking transparency)
19935 Colobot game don`t work
20213 AutoCAD 2009: Cross-hair leaves trace on drawing sheet
20773 Borderlands can't get install correctly
21046 cmd does not handle all operators in 'if' command
21321 Machines: crash when starting any scenario
21381 call + builtin cmd.exe command doesn't work
22266 some text disappears after several minutes in Qt Dominate
22556 Raisonance Ride7 IDE - hangs (with high CPU usage) when attempting to exit
22786 ALLPlayer crashes
22921 Ship Simulator 2008 demo freezes when starting a mission if builtin msvcr71 is used
22929 "Path not found" error prevents NCLauncher from updating itself to latest
23071 UltraEdit 16.10 : Fails to update itself
23402 AMD Demo - Whiteout requires d3dx10_33.dll
23591 EditPadPro: Access violation when using function navigator with mouse double-click
24143 TGA image is not visible in Layered Windows Demo
24395 Gratuitous Space Battles demo crashes with ERROR - FMOD[Failed to getDriverCaps]
24638 UTAU singing voice synthesizer fails to generate wav file
24707 RobotZ DX freezes just after you start a level
24896 Lord of the Rings Online crashes at startup
25440 Guitar Pro 6 fails to start
25489 GLC_Player: Fails to start
26430 Post Mortem quits before reaching the main menu
26911 Command & Conquer Tiberian Sun: no sound in skirmish mode without dsound emulation?
26943 copy command has different behaviour
27218 virtualbox needs ntoskrnl.exe.IoAcquireRemoveLockEx
27304 QQMusic2011 close with serious error
27430 1.3.20 breaks X52 Joystick under X3/Terran Conflict
27569 Shellexecute and local file
27899 copy multiple file in parameter using '+' return error
27983 Starcraft 2 Editor: Newly created items in the trigger treeview don't get marked for renaming.
27996 Oblivion 1.2.0416: Flickering grass, magic and flickering trees
28058 Psychonauts installer by R.G. Mechanics can not convert ogg-files to wav during installation
28325 Dragon NaturallySpeaking 11.0 Standard no longer completes user training successfully
28382 Dragon NaturallySpeaking 11.0 does not run
29423 CCleaner hides cleaner rules by default
30282 treeview: OnExpanding is incorrectly sent to items with no children
30436 Iexplore crashes http://foreca.fi
30878 ArtRAge 2.6 won't start up full-screen
30907 RebelBetting fails to load
31522 Microsoft SQL Server Management Studio Express 2005: cannot control server service (needs implemented wbem_services_ExecMethod infrastructure)
31524 Microsoft SQL Server Management Studio Express 2005: cannot control server service (needs Win32_Service.*Service methods)
31560 NetworkView forkbombs on startup
31570 Intellicad Viewer needs msvcp71.dll.??1istrstream(a)std@@UAE(a)XZ
31575 XLN Online Installer complains Javascript not supported
31576 XLN Online Installer with native IE7 can't log in
31673 SimRaceway Update Service hangs after CommitUrlCacheEntryInternal
31794 XCOM: Enemy Unknown demo needs KERNEL32.dll.GetFileInformationByHandleEx
31813 Jamestown input (rawinput) still doesn't work
31831 WinUAE cannot find any raw input devices (GetRawInputDeviceList stub)
31835 iexplore: endless fixme:mshtml:HTMLFrameBase_put_name on radio monaco
31875 poor error output of cmd when trying to execute a non exist program
31925 Project Black Sun demo quits unexpectedly when starting a new game (without native msvcp100)
31930 QQ2011 installer crash at unimplemented msvcp60.dll.?getline(a)std@@YAAAV?$basic_istream(a)DU?$char_traits(a)D@std@@@1(a)AAV21@AAV?$basic_string(a)DU?$char_traits(a)D@std@@V?$allocator(a)D@2@@1@@Z
31931 Stunt GP Demo: Wrong display mode set
31944 Steam in XFCE: You can maximise Steam with its own maximise button, but you can only unmaximise it from the window list.
31948 Divinity II: The Dragon Knight Saga won't start with built-in msvcp90
31953 regedit crashes when renaming the HKEY_XXX keys
31956 XCOM: Enemy Uknown crashes on first level
31964 Artrage 2 Starter Edition: cursor invisible while drawing
32011 Hitman 2: problem with rendering models
32015 Systray icons are invisible
32020 Black Mirror 2 crashes after a short time
32027 Chrome (game) refuses to start without native msvcp60
32028 Swords and Soldiers fails to start without native msvcp80 (purist)
32032 CS:GO exits silently
32035 Deity spams the terminal with '|'
32041 Adobe Audition CS6 - Crash during UI paint at startup (again)
----------------------------------------------------------------
Changes since 1.5.15:
Akihiro Sagawa (3):
cmd: Properly handle multibyte characters in batch files.
ntdll: Add ReturnLength test for NtQuerySystemInformation with SystemProcessInformation.
ntdll: Calculate SystemProcessInformation's ReturnLength and return it.
Alexandre Julliard (36):
user32: Flush window surfaces in all functions that are used to poll for input.
winex11: Remove the no longer needed GetAsyncKeyState entry point.
gdi32: Always return the full DIB surface in GetImage and adjust coordinates accordingly.
winex11: Move the icon window off-screen for managed windows.
user32: Don't show the icon title for off-screen icons.
winex11: Get rid of the __wine_x11_managed property.
user32: Delay message spying initialization until needed.
gdi32: Store the object type directly in the GDI handle table.
gdi32: Store the object function table directly in the GDI handle table.
gdi32: Store the HDC list directly in the GDI handle table.
gdi32: Process the object HDC list outside of the critical section.
gdi32: Store the object selection count directly in the GDI handle table.
gdi32: Store the object flags directly in the GDI handle table.
gdi32: Get rid of the RGNOBJ type, instead store a pointer to the region itself.
gdi32: Get rid of the METAFILEOBJ type, instead store a pointer to the metafile data.
gdi32: Get rid of the GDIOBJHDR type.
server: Fix propagation of the pixel format flag when the parent window is changed.
gdi32: Add a generation count in the high word of GDI handles.
user32: Don't free a clip region twice.
winex11: Don't delete the DC if it's not for a valid pbuffer.
comctl32/tests: Don't delete the global font object.
oleaut32/tests: Delete the correct object in the icon test.
gdi32/tests: Avoid deleting invalid objects.
user32/tests: Don't release a random DC handle.
winex11: Never use a surface for embedded windows, even for the parents.
gdi32: Update the ref count of stock objects when deleting a DC.
winex11: Remove some remainders of the ddraw HAL support.
explorer: Remove support for the old-style X11 desktop configuration key.
gdi32: Export a function to retrieve the module handle of the graphics driver for a DC.
user32: Retrieve the graphics driver module from gdi32.
Revert "winex11: Refuse to set the pixel format for HWND_MESSAGE windows."
fusion/tests: Remove a broken macro.
gdi32: Remove an unused DC field.
gdi32: Add a DC hook flag to reset the DC state.
winex11: Ignore WM_PAINT for layered system tray icons.
gdi32: Fix mapping of symbol font glyphs even when no encoding is specified.
André Hentschel (32):
vcomp: Sync spec files.
d3drm: Fix memcpy arguments for matrix transformations (coverity).
view: Buffer size of GetFileTitleW is in characters, not bytes (coverity).
winedbg: Buffer size includes the quotes (coverity).
winedbg: Fix check for register number (coverity).
wing32: Use the correct size for memcpy (coverity).
wing32: Use the correct size for memcpy (coverity).
atl: Warn when CoRegisterClassObject fails.
gdiplus/tests: Fix out-of-bounds access (coverity).
ntdll/tests: Remove duplicate function prototypes (coverity).
msi/tests: Make multiline macros blocks (coverity).
usp10: Add missing break in switch (coverity).
d3dx9_36/tests: Fix sizeof to be more portable (coverity).
d3d9/tests: Fix copy-paste error (coverity).
cryptdlg: Fix copy-paste error (coverity).
gdi32: Fix copy-paste error (coverity).
windowscodecs: Fix copy-paste error (coverity).
netapi32: Fix copy-paste error (coverity).
rpcrt4: Fix copy-paste error (coverity).
ieframe: Check for null before dereferencing it (coverity).
gameux: Avoid double free (coverity).
browseui: HeapFree after deleting the cs (coverity).
gdiplus: Fix order of GdipFrees (coverity).
windowscodecs: Fix resource leak (coverity).
d3dx9_36: Fix free of address-of expression (coverity).
gdi32: Fix free of address-of expression (coverity).
iphlpapi: Close socket on failed HeapAlloc (coverity).
cabinet: Reorder code to make sure str is freed (coverity).
comdlg32: Free tmp_files after it's used (coverity).
d3dcompiler_43: Free assignment on error (coverity).
d3dx9_36: Free object on error (coverity).
winedbg: Cleanup if gdb startup fails (coverity).
Aric Stewart (2):
imm32: Switch the value of IMMGWL_IMC in the UI window when a new imc opens.
winemenubuilder: Scale 64x64 classic icons to 128x128 for Icns format.
Christian Costa (20):
amstream: Get rid of (IBaseFilter*) casts.
amstream: Cleanup MediaStreamFilterImpl_QueryInterface.
amstream: Implement BasePinImpl_CheckMediaType in media stream filter.
amstream: Implement BasePinImp_GetMediaType in media stream filter.
dinput: Replace FIXMEs by TRACEs in dump function.
ntoskrnl.exe: Add stub for IoAcquireRemoveLockEx.
kernel32: Implement FileNameInfo in GetFileInformationByHandleEx.
qcap: Remove useless FIXME.
amstream: Specifying a stream object in params is not yet supported.
krnl386.exe: Implement INT 33h function 15h.
d3dxof: Display new ref count in AddRef & Release.
d3drm: Fix wrong condition.
d3drm: Fix child leak.
d3drm: Enum all materials even if only the first one is handled.
d3drm: Fix normals computation and add according tests.
d3dxof/tests: Document dump function and rename X files with .x extension.
krnl386.exe: If we use operands order of AT&T asm syntax, we'd better use % for registers as in winedbg and GNU assembler to avoid confusion.
d3dxof: Fix remaining 'objects.txt' filename.
d3drm: When creating a mesh, if all faces have the same number of vertex, set vertex_per_face and don't put nb indices in face data.
krnl386.exe: Display FIXME instead of ERR for instructions that are not well implemented.
Dan Kegel (2):
vcomp: No-op stub for _vcomp_barrier.
vcomp: No-op stubs for _vcomp_single_begin, _vcomp_single_end.
Daniel Jelinski (5):
comctl32: Allow expanding/collapsing treeview nodes multiple times.
comctl32: Do not send TVN_ITEMEXPANDING when expanding item with no children.
comctl32: Fix notifications and return value when collapsing already collapsed node.
comctl32/tests: Expanding/collapsing a node always sends associated messages.
regedit: Disallow editing root key names.
Daniel Lehman (10):
msvcp: Sync num_get<>::_Getifld.
msvcp90: Fix num_get<>::_Getffld.
msvcp: Free facet and _Locimp in Locimp dtor.
msvcp90: In num_put, use default precision of 6 if 0 and not fixed.
msvcp: Sync num_put<> put_double.
msvcp90: Set failbit at end of istream<>::sentry::_Ipfx.
msvcp90: Set state at end of istream<>::ignore.
msvcp: Sync istream<>::_ignore.
msvcp90: In istream::seekg, don't use sentry and clear state.
msvcp: Sync istream<>::seekg implementations.
Detlef Riekenberg (2):
dsound/tests: Handle broken E_FAIL in dsound8 for AC97.
dsound/tests: Handle broken E_FAIL of broken AC97 driver.
Dmitry Timoshkov (5):
user32: Make sure that window's normal_rect is initialized at window creation time.
gdiplus: Fix a typo leading to incorrect character width calculation in GdipMeasureDriverString.
gdiplus: Test also lf.lfEscapement and lf.lfOrientation returned by GdipGetLogFont.
gdiplus: Move internal helper get_log_fontW() out of public GdipGetLogFontW() export.
gdiplus: GdipGetLogFont should use device scale and transform when appropriate.
Francois Gouget (7):
d3dcompiler_43: Make free_function{_decl}() static.
user32/tests: Add a trailing '\n' to an ok() call.
shell32/tests: Fix a test_argify() check that fails on NT4 and Windows 2000.
msvcp100: Make MSVCP_basic_string_char_append_len_ch() static.
wined3d: Add a trailing '\n' to a Wine trace.
shell32: Standardize on the ShellExecuteEx() terminology.
Assorted spelling tweaks and fixes.
Frédéric Delanoy (18):
cmd/tests: Add tests for LSS comparison operator in "if" statements.
cmd/tests: Add tests for LEQ comparison operator in "if" statements.
cmd/tests: Add tests for EQU comparison operator in "if" statements.
cmd/tests: Add tests for NEQ comparison operator in "if" statements.
cmd/tests: Add tests for GEQ comparison operator in "if" statements.
cmd/tests: Add tests for GTR comparison operator in "if" statements.
cmd/tests: Add tests for mixed number/stringified numbers comparisons in "if" statements.
cmd: Correctly set the 'raw' parameter in calls to WCMD_parameter in WCMD_if.
cmd: Get rid of longer needed 'end' parameter in WCMD_parameter.
cmd: Move common error reporting code in WCMD_if.
cmd: Avoid using strstr to match == operator in WCMD_if.
cmd: Add support for LSS comparison operator in if statements.
cmd: Add support for LEQ comparison operator in if statements.
cmd: Add support for EQU comparison operator in if statements.
cmd: Add support for NEQ comparison operator in if statements.
cmd: Add support for GEQ comparison operator in if statements.
cmd: Add support for GTR comparison operator in if statements.
cmd: Display a clearer error message for not found commands.
Hans Leidekker (16):
wbemprox: Implement StdRegProv.GetStringValue.
wbemprox: Pass an object instance to class methods.
wbemprox: Keep a reference to the table from uncommitted instances.
wbemprox: The last parameter to IWbemClassObject::GetMethod is optional.
wbemprox: Implement Win32_Service.PauseService.
wbemprox: Implement Win32_Service.ResumeService.
wbemprox: Implement Win32_Service.StartService.
wbemprox: Implement Win32_Service.StopService.
wbemprox: Add tests for Win32_Service methods.
mapi32: Forward WrapCompressedRTFStream to the registered provider, if any.
credui: Show the save password checkbox if both CREDUI_FLAGS_DO_NOT_PERSIST and CREDUI_FLAGS_SHOW_SAVE_CHECK_BOX are specified.
credui: Don't save credentials if CREDUI_FLAGS_DO_NOT_PERSIST is specified.
credui: Don't show a dialog if existing credentials can be found.
advapi32: Only require a domain in the username for CRED_PERSIST_ENTERPRISE credentials.
winhttp: Pass the redirect policy setting down to request objects.
winhttp: Respect the redirect policy setting.
Henri Verbeet (50):
wined3d: Use the correct relative address for constant buffers in the GLSL shader backend.
wined3d: Recognise SM4 scalar swizzles.
wined3d: Use a common function for parsing SM4 source and destination parameters.
wined3d: Introduce a structure for shader register indices.
wined3d: Handle SM1 comments in the frontend.
wined3d: Explicitly check the shader type in shader_glsl_texldl().
wined3d: Explicitly check the shader type in shader_glsl_mov().
wined3d: Recognise the SM4 "primID" register type.
ddraw: Get rid of some fallback code in CreateSurface().
ddraw: Just implement ddraw7_RestoreDisplayMode() on top of wined3d_set_adapter_display_mode().
wined3d: Handle WINED3DSPR_PRIMID in the GLSL shader backend.
ddraw: Prevent mode changes when a different ddraw object is in exclusive mode.
ddraw: Only restore the display mode if we changed it.
ddraw: When restoring the display mode, use the mode set before the first mode change on any ddraw object.
ddraw/tests: Add some display mode set / restore tests with multiple ddraw objects.
wined3d: Explicitly check the shader type in shader_glsl_gen_sample_code().
wined3d: Explcitly check the shader type in shader_glsl_get_sample_function().
wined3d: Implement WINED3DSIH_UDIV in the GLSL shader backend.
wined3d: Implement WINED3DSIH_USHR in the GLSL shader backend.
user32: Implement GetRawInputDeviceList().
wined3d: Explicitly check the shader type in shader_glsl_get_register_name().
wined3d: Explicitly check the shader type in shader_glsl_load_constantsF().
wined3d: Implement WINED3DSIH_ROUND_NI in the GLSL shader backend.
wined3d: Merge most of the code for shader_glsl_cmp() and shader_glsl_cnd().
user32: Implement GetRawInputDeviceInfoW().
wined3d: Also read comments in shader_sm1_is_end().
wined3d: Use shader_glsl_get_prefix() in shader_glsl_gen_sample_code().
wined3d: Merge a couple of shader type specific blocks in shader_generate_glsl_declarations().
wined3d: Implement WINED3DSIH_MOVC in the GLSL shader backend.
user32: Implement GetRawInputDeviceInfoA().
wined3d: Explicitly check the shader type in shader_generate_glsl_declarations().
wined3d: Move shader_is_pshader_version() and shader_is_vshader_version() to the ARB program shader backend.
include: Add the D3DDisassemble() prototype and flags.
wined3d: Get rid of the mostly unused "num_textures_used" field from arbfp_ffp_desc.
d3dx9: Avoid LPDIRECT3DPIXELSHADER9.
d3d10: Implement D3D10DisassembleShader().
wined3d: Set texture_level in surface_set_texture_target() as well.
wined3d: Remove some dead code from gen_ffp_instr().
d3dx9: Avoid LPDIRECT3DVERTEXSHADER9.
d3dx9: Avoid LPDIRECT3DVOLUMETEXTURE9.
ddraw: Move the mipmap desc fixup code to ddraw_surface_create_texture() from device_parent_create_texture_surface().
wined3d: Replace the face and level parameters to device_parent_create_texture_surface() with the sub-resource index.
wined3d: Make the shader backend responsible for controlling the fixed function fragment pipe.
d3dx9: Avoid LPDIRECT3DCUBETEXTURE9.
d3dx9: Avoid LPDIRECT3DTEXTURE9.
d3dx9: Avoid LPDIRECT3DBASETEXTURE9.
d3dx9: Avoid LPDIRECT3DINDEXBUFFER9.
d3dx9: Avoid LPDIRECT3DVERTEXBUFFER9.
winealsa: Avoid depending on ddraw.h.
winex11: Avoid depending on ddraw.h.
Huw Davies (9):
gdi32: Make get_glyph_bitmap return a dib_info structure in order to avoid code duplication.
fonts: 10-pixel strikes for Tahoma.
gdi32: Pass a dib_info structure to draw_glyph.
gdi32: Pass individual x, y co-ords to draw_glyph rather than a POINT.
gdi32: Use the helper to draw the glyphs.
gdi32: Move the string rendering code to a common function.
fonts: 10-pixel strikes for Tahoma bold.
gdi32: Simplify the code for charmap selection.
gdi32: Use a symbol charmap if all else fails.
Jacek Caban (47):
vbscript: Added Chr implementation.
mshtml: Added IHTMLLinkElement stub implementation.
mshtml: Added IHTMLLinkElement::disabled property implementation.
mshtml: Added IHTMLLinkElement::rel property implementation.
mshtml: Added IHTMLLinkElement::type property implementation.
mshtml: Added IHTMLLinkElement::href property implementation.
mshtml: Added IHTMLBodyElement::onload property implementation.
mshtml: Moved HTMLScriptElement declaration to separated header.
mshtml: Added beginning IHTMLScriptElement::put_src implementation.
mshtml: Return early from BindToDocument if possible.
mshtml: Added support for IHTMLScriptElement::put_src calls during parser callback.
mshtml: Added support for IHTMLScriptElement::put_src on detached elements.
mshtml: Added IHTMLScriptElement::put_src tests.
mshtml: Fixed tests on old IEs.
vbscript: Pass arguments to builtin functions in natural order.
vbscript: Allow specifying simple builtin constants without proper getter.
vbscript: Use simplified builtin constants for more constants.
mshtml: Added HTMLImgElement::onabort implementation.
mshtml: Added IOmNavigator::onLine semi-stub.
mshtml: Use detach_inner_window in release_inner_window.
mshtml: Make HTMLInnerWindow the owner of timers.
mshtml: Moved remove_target_tasks to detach_inner_window.
mshtml: Fixed trace message.
mshtml: Added IHTMLImgElement::get_complete implementation.
vbscript: Added support for HTML comments.
vbscript: Added HTML comments tests.
mshtml: Added HTML comments in VBScript code tests.
jscript: Use jsstr_t for passing strings to regexp matching functions.
mshtml: Properly handle OOM errors in task.c (coverity).
mshtml: Properly handle OOM errors in script.c (coverity).
mshtml: Properly handle OOM errors in omnavigator.c (coverity).
mshtml: Properly handle OOM errors in nsio.c (coverity).
mshtml: Properly handle OOM errors in navigate.c (coverity).
mshtml: Properly handle OOM errors in htmlnode.c (coverity).
mshtml: Fixed error handling of IBindCtx_GetObjectParam (coverity).
mshtml: Fixed attribute object caching logic.
mshtml: Added IHTMLLocation::toString implementation.
mshtml: Set 'this' to window object for onload handlers.
mshtml: Added more events tests.
mshtml: Added IHTMLStyle::clear property implementation.
mshtml: Added IHTMLIFrameElement::height property implementation.
mshtml: Added IHTMLIFrameElement::width property implementation.
mshtml: Get rid of no longer used painting fallback for missing Gecko.
mshtml: Added IHTMLFrameBase::marginHeight property implementation.
mshtml: Added IHTMLFrameBase::marginWidth property implementation.
mshtml: Added IHTMLWindow2::onblur property implementation.
jscript: Optimize object refcount handling.
James Eder (7):
ntdll: Add support for cpuid on x86_64.
ntdll: Add more feature detection in get_cpuinfo().
ntdll: Handle CPU Level (family) as a vendor specific component.
ntdll: Add detection for Revision in get_cpuinfo().
ntdll: Add detection for PF_SSE_DAZ_MODE_AVAILABLE.
ntdll: Use build-time API detection instead of OS detection for finding the number of processors.
ntdll: Split up feature detection by architecture.
Jason Edmeades (21):
cmd: Fix regression around prompting during copy.
cmd: Rework parameter parsing for WCMD_Copy.
cmd: Rework the body of WCMD_copy based on new parameter parsing.
cmd: Fix some issues with ~ modifier expansion.
cmd: Add suite of tests for the copy command.
cmd: Support copy to an 'ascii' destination.
cmd: Add full support for copy concatenation and ascii/binary.
cmd: cmd /c "pgmname" searches all extensions on PATHEXT.
cmd: Identify the program name using more appropriate parsing.
cmd: %* expands to first non-whitespace delimiter of first arg.
cmd: Handle very odd delimiter support for command line.
cmd: Rename parameter passed to builtin calls.
cmd: Add support for calling a built in command.
cmd: Add support parsing for /f options and implement skip.
cmd: Refactor building a list of directories out of WCMD_for.
cmd: Use a common function for the string parsing in for /f.
cmd: Implement support for for /f eol=c option.
cmd: Add support for usebackq (for /f).
cmd: Correct for /f string and command set handling.
cmd: Strip quotes from for /f string before attempting to parse it.
cmd: Add for /f delims= support.
Józef Kucia (5):
d3dx9/tests: Only release a texture when it was created.
d3dx9: Introduce a separate pixel format type for compressed pixel formats.
d3dx9: Do not try to fill textures other than ARGB in fill texture functions.
d3dx9/tests: Add tests for filling floating-point textures.
d3dx9/tests: Add a simple test for filling compressed textures.
Jörg Höhle (4):
mciseq: Correct MCI_SEEK return codes.
mciseq: Fix some MCIERROR_* codes (MCI_STATUS).
mciseq: Fix reading MCI_INFO_NAME and COPYRIGHT from MIDI file.
mciseq: The code can only handle up to 128 MIDI tracks.
Ken Thomases (2):
winemenubuilder: Use proper marker (negative index) for unused icon slot.
winex11: Fix name of extension WGL_NV_render_texture_rectangle.
Maarten Lankhorst (4):
ntdll: Set SO_PASSCRED before connecting to eliminate a race condition in obtaining server_pid.
mmdevapi: Fix a broken test.
winmm: Do not blindly reset device when already stopped.
dsound: Fix IDirectSoundCaptureBuffer Start/Stop, with tests.
Marcus Meissner (6):
kernel32: Buffer size is in characters (Coverity).
winefile: Check index before buffer overread (Coverity).
winex11.drv: Free bitmap info after being done (Coverity).
shell32: Avoid memory leaking buf (Coverity).
cryptnet: Avoid memory leak of info (Coverity).
dbghelp: Size of the floating point stack registers is 10 bytes (Coverity).
Matteo Bruni (6):
wined3d: Split GPU vendor and GL vendor handling in GPU recognition.
wined3d: Improve a Nvidia GPU recognition fallback.
wined3d: Add a D3D10-level fallback for Intel GPU recognition.
wined3d: Provide a better fallback for D3D10 AMD GPUs.
wined3d: Recognize AMD Radeon HD 5000 series GPUs on recent binary drivers.
wined3d: Add new Radeon HD 6670 GL renderer string.
Michael Stefaniuc (3):
jscript: Move 'inline' to the beginning of the declaration.
user32: Remove redundant sizeof check.
user32: Use FIELD_OFFSET to calculate the size of a struct with variable length array.
Nikolay Sivov (25):
dwrite: Correct reference count behavior for font face interface.
ole32: Fix debug output for user marshal flags.
ole32: Cleanup IRpcChannelBuffer.
ole32: Store destination context data in channel buffer.
ole32: Store destination context and context data in server channel.
ole32: Cleanup IMultiQI interface of proxy manager.
ole32: Cleanup IMarshal interface of proxy manager.
ole32: Cleanup IClientSecurity interface of a proxy manager.
dwrite: Implement GetMetrics() for IDWriteFont.
dwrite: Store text string in layout object.
dwrite: Added a stub for IDWriteFontCollection.
dwrite: Fix a stupid copy/paste typo in Release return value.
dwrite: Add all installed font families to system font collection.
dwrite: Implement FindFamilyName() for system font collection.
dwrite: Keep a single instance of system font collection.
dwrite: Implement IDWriteTextFormat::GetFontCollection().
dwrite: Implement GetFontFamily() for system font collection.
dwrite: Added basic GetFirstMatchingFont() for font family.
dwrite: Separate format data and keep it in both layout and text format.
dwrite: Implement some font properties accessors for IDWriteTextFormat.
dwrite: Derive some format data for text layout from specified text format.
dwrite: Partially implement IDWriteFontFace::GetGlyphIndices().
dwrite: Keep string length in text layout.
dwrite: Layout can't be created without text format.
dwrite: Added GetLocaleNameLength/GetLocaleName for text format and layout.
Piotr Caban (26):
msvcrt: Fixed tmpfile implementation.
msvcp100: Added _Yarn<char> class implementation.
msvcp100/tests: Added _Yarn<char> class tests.
msvcp100: Store locale string in _Yarn<char> class.
msvcp60: Added more std::getline functions.
msvcp90: Fixed strstreambuf_ctor_get implementation.
msvcp90: Added _Nomemory implementation.
msvcp71: Added strstream class implementation.
msvcp71: Added ostrstream class implementation.
msvcp71: Added istrstream destructor implementation.
msvcp71: Fixed basic_string::ptr implementation.
msvcp60: Fixed overflow in basic_string_char_find_cstr_substr function.
msvcp60: Fixed basic_stringbuf class structure.
msvcp: Sync implementations.
advapi32: Validate arguments in StartServiceCtrlDispatcher.
advapi32: Return from StartServiceCtrlDispatcher when service status is changed to stopped.
advapi32: Don't terminate service when its last thread has exited.
services: Kill service thread after timeout so it can terminate cleanly.
services: Added tests for service thread termination without setting service state to stopped.
msvcp60: Copy correct number of characters in basic_string::_Grow.
msvcrt: Fixed _ungetwc implementation.
msvcp90: Convert characters to unsigned char before passing them to functions operating on integers.
msvcp: Sync implementations.
ieframe: Added CSS_NORESIZE style to toolbar window.
ieframe: Handle rebar height changes.
msvcp100: Fixed ios_base structure.
Qian Hong (7):
gdi32/tests: Fixed broken value in bitmap font metrics on Japanese locale.
gdi32/tests: Fixed broken bitmap font metrics test on CJK locales.
gdi32/tests: Fixed broken value in bitmap font metrics on Arabic locale.
gdi32/tests: Skip some broken bitmap font metrics tests on Arabic locale.
gdi32/tests: Marked EnumFontFamiliesEx_default_charset test on Arabic locale as broken.
gdi32/tests: Declared system_lang_id as a global variable.
gdi32/tests: Fixed typo in localized name tests.
Rico Schüller (2):
d3dx9: Fix calculation when in and out overlap in D3DXSHRotateZ().
wined3d: Fix return value for WINED3DFMT_ATI2N in CheckTextureCapability().
Sergey Guralnik (1):
user32: Add internal class small icons.
Thomas Faber (1):
widl: Use 'class' for coclass typedefs in C++.
Vincent Povirk (2):
mscoree: Update Wine Mono to 0.0.8.
Revert "wine.inf: Add .NET keys to the 64-bit registry.".
--
Alexandre Julliard
julliard(a)winehq.org
1
0