The Wine development release 1.7.27 is now available.
What's new in this release (see below for details):
- Some more work on Direct2D support.
- Various improvements to RichEdit interfaces.
- Initial support for ICMP version 6.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.27.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.27.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.27 (total 22):
12659 Preferences window missing all user-modifiable settings in Acrobat V7.0 Pro (MSAA AccPropServices implementation needed)
13424 msi winetests requires != limited user
15013 Thunder:Can't finish any task.
21917 SC2 'LazyLaunch' v2.0 fails with 'Exception frame is not in stack limits => unable to dispatch exception.' (TLS callbacks can taint EBP, needs assembly wrapper)
25112 AT4RE FastScanner v3.0 hangs when clicking "Minimize"
25585 Release key event is lost during lags in some games
26414 World of warcraft crashes while changing the display resolution
29055 Skyrim freezes on loading screen
29509 Visual Studio 2005 trial crashes quickly building Wine
32194 Multiple games and applications need bcrypt.dll.BCryptGetFipsAlgorithmMode (Chess Position Trainer, Terraria, .NET System.Security.Cryptography)
34642 Adobe Premiere Pro 2.0 exits silently on startup ('GetMenuItemInfo' must zero out 'cch' if mask doesn't specify 'MIIM_TYPE')
35134 Multiple game installers wait indefinitely for cmd.exe during execution of batch files (argv[0] is not 'cmd.exe') (Shroud of the Avatar: Forsaken Virtues, Aura Kingdom)
35421 BetterInstaller (Somoto Ltd) variant of CheatEngine 6.3 installer crashes
35842 Sentinel HASP hardlock.sys kernel driver (bundled with Kompas-3D v14) tries to access to DR7 (not handled in ntoskrnl emulate_instruction)
36063 prince of persia 2008 game crashes
36109 Magic & Mayhem 2: The Art of Magic sometimes fails to run without native dplay
36800 XMP failed to start, services.exe has crashed
36974 Iexplore cookie related crashes
37163 WiX Toolset v3.8 installer doesn't open with Wine-Mono (unimplemented CorBindToCurrentRuntime)
37224 msvcmaker generated wine.dsw fails to load with Visual Express 2005
37239 Adobe Premiere Pro 2 deadlocks when opening additional windows (glu32 wrapper functions not sufficient)
37253 dlls/wbemprox/builtin.c fails to build on NetBSD 6.1.4
----------------------------------------------------------------
Changes since 1.7.26:
Akihiro Sagawa (1):
reg: Add reg.exe test suite.
Alexandre Julliard (2):
kernel32: Pass the correct completion values in ReadFileScatter and WriteFileGather.
dpnet: Add a missing coclass registration.
Alistair Leslie-Hughes (4):
dpnet: Stub interface IDirectPlay8LobbyClient.
cmd: Dont assume cmd.exe is the first argument.
hnetcfg: Allow NetFwOpenPort to be created.
hnetcfg: Add typeinfo support to INetFwOpenPort.
André Hentschel (4):
rasapi32: Fix a typo in a comment.
msvcmaker: Allow hyphens in dll names.
msvcmaker: Allow ocx tests.
winedbg: Respect TMPDIR environment variable.
Aric Stewart (1):
dwrite: Break fontfamily data into its own structure.
Austin English (3):
ws2_32: Don't assume AI_V4MAPPED is available.
wbemprox: Include winsock.h earlier for NetBSD.
wineconsole: Only use getmouse when HAVE_MOUSEMASK is defined.
Daniel Lehman (1):
ntdll: Use the configured CriticalSection timeout in RtlpWaitForCriticalSection.
Eric Kohl (2):
advapi32/tests: Fix typos in test_LsaLookupNames2.
rpcrt4: Fix buffer size calculation for arrays with embedded pointers.
François Gouget (2):
dpnet/tests: Make test_lobbyclient() static.
msvcrt: Prefix _set_output_format() with MSVCRT_ to avoid a collision with MinGW.
Hans Leidekker (3):
msi: Improve support for advertized shortcuts.
winhttp: Verify the async parameter type in IWinHttpRequest::Open.
rsaenh: Fix typos in SHA-384/SHA-512 OIDs.
Hao Peng (1):
svchost: Add LOAD_WITH_ALTERED_SEARCH_PATH flag when loading the dll.
Henri Verbeet (30):
widl: Handle aggregate returns in a MSVC compatible way.
d2d1: Implement d2d_d3d_render_target_GetSize().
d2d1: Implement d2d_d3d_render_target_Clear().
d2d1: Implement initial clipping support.
d2d1/tests: Add a basic clipping test.
d2d1: Simplify clip stack handling.
dxgi: Get rid of IWineDXGIAdapter.
dxgi: Get rid of IWineDXGIFactory.
dxgi: Call wined3d_device_init_3d() on device creation.
d2d1: Implement d2d_factory_CreateWicBitmapRenderTarget().
d2d1: Implement d2d_d3d_render_target_CreateMesh().
d2d1: Implement d2d_d3d_render_target_CreateBitmap().
d2d1: Implement d2d_d3d_render_target_CreateBitmapFromWicBitmap().
d3d10core: Create wined3d views for shader resource views.
d3d10core: Implement d3d10_device_VSSetShaderResources().
d3d10core: Implement d3d10_device_VSGetShaderResources().
d3d10core: Implement d3d10_device_GSSetShaderResources().
d3d10core: Implement d3d10_device_GSGetShaderResources().
d3d10core: Implement d3d10_device_PSSetShaderResources().
d3d10core: Implement d3d10_device_PSGetShaderResources().
d3d10: Also store the depth/stencil state in the stateblock.
wined3d: Do not increment the reference count of the returned buffer in wined3d_device_get_stream_source().
wined3d: Set the initial primitive type to WINED3D_PT_UNDEFINED.
d3d10core: Set the initial blend factors to 1.0f.
d3d10core: Set the initial sample mask to D3D10_DEFAULT_SAMPLE_MASK.
d3d10core: Create wined3d queries for queries.
d3d10core: Implement d3d10_device_SetPredication().
d3d10core: Implement d3d10_device_GetPredication().
wined3d: Never pass a surface to wined3d_resource_is_offscreen().
wined3d: Use the texture resource in wined3d_surface_depth_fill().
Hugh McMaster (1):
user32: Fix spelling in a comment.
Jacek Caban (12):
mshtml: Bind events to document node instead of body element.
mshtml: Added semi-stub IHTMLElement4::onmousewheel propery implementation.
oleacc: Added DllRegisterServer and DllUnregisterServer implementations.
oleacc: Register CAccPropServices class.
oleacc: Added CAccPropServices stub implementation.
mshtml: Added IHTMLElement::get_sourceIndex implementation.
jscript: Add DISPATCH_PROPERTYGET flag only for DISPATCH_METHOD call in disp_call_value.
wininet: Moved critical section locking to get_cookie callers so that cookie_set_t is also protected.
wininet: Properly clean up in InternetGetCookieExW if no cookies were found.
mshtml: Don't include leading '?' in nsIURL::GetSearch implementation.
mshtml: Make listStyle tests less strict about value order.
mshtml: Don't use nsIDOMHTMLParamElement.
Jactry Zeng (16):
mshtml/tests: Fix typo.
mshtml: Add IHTMLTableCell::bgColor property implementation.
mshtml: Return E_POINTER when p is NULL in get_nsstyle_pixel_val.
mshtml: Add IHTMLStyle::get_pixelWidth implementation.
mshtml: Add IHTMLStyle::pixelHeight property implementation.
mshtml: Add IHTMLStyle::pixelTop property implementation.
riched20: Stub for ITextRange interface and implement ITextDocument::Range.
mshtml: Add IHTMLCurrentStyle::get_textTransform implementation.
riched20: Avoid invalid memory access.
riched20: Implement ITextRange::GetChar.
riched20: Implement ITextSelection::GetChar.
riched20: Implement ITextRange::GetStart and ITextRange::GetEnd.
riched20: Implement ITextSelection::GetStart and ITextSelection::GetEnd.
riched20: Implement ITextRange::GetDuplicate.
riched20: Implement ITextRange::Collapse.
riched20: Implement ITextSelection::Collapse.
Marcus Meissner (2):
ntoskrnl.exe: Emulate some more mov eax -> drX.
shell32: Added stub for SHEnumerateUnreadMailAccountsW.
Marko Hauptvogel (4):
winsock: Add icmpv6 protocol.
iphlpapi: Implement icmpv6 create function.
iphlpapi/tests: Fix typo.
iphlpapi: Add icmpv6 send stub.
Michael Müller (2):
user32: Also set cch member in GetMenuItemInfo when passing a null pointer.
bcrypt: Add semi-stub for BCryptGetFipsAlgorithmMode.
Nikolay Sivov (2):
msvcrt: Added __dstbias() export.
dwrite: Added IDWriteTypography implementation.
Piotr Caban (1):
msvcp90: Fix FMTFLAG_showpoint handling in num_put_char__Ffmt.
Qian Hong (3):
mshtml/tests: Fixed typo.
mshtml: Handle DISPATCH_PROPERTYPUT | DISPATCH_PROPERTYPUTREF in invoke_builtin_prop.
mshtml: Added IHTMLDOMAttribute::put_nodeValue implementation.
Sebastian Lackner (4):
ntdll: Save more registers in call_dll_entry_point on i386.
ntdll: Use call_dll_entry_point to execute TLS callbacks.
user32/tests: Add an additional test for GetMenuItemInfo with NULL pointer as TypeData.
glu32: Fix wrapper function for glu[Begin|End]Polygon and gluNextContour.
Vincent Povirk (3):
mscoree: Implement CorBindToCurrentRuntime.
gdiplus: Skip resampling when drawing a bitmap with no scaling/rotation.
gdiplus: Use integer math to apply color matrices.
YongHao Hu (2):
msvcp90: Improve complex_float_pow.
msvcp90: Fix comment typo.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.26 is now available.
What's new in this release (see below for details):
- Still more DirectWrite functions.
- Improvements to the common File Dialog.
- A number of C runtime improvements.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.26.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.26.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.26 (total 48):
7711 TomTom Home can not detect TomTom devices
12916 MPQEdit 2.x crashes on startup if World of Warcraft 'wow.exe' process is already running
13443 Incomedia Website X5: impossible to select the main window
13497 Kudos generates an access violation when trying to run
13951 SetParent doesn't behave properly
17455 UnrealED 2: Cannot manipulate the viewports in any way.
19263 Slow performance when the theme is changed to vista inspirat
20793 Call of Atlantis : does not start after click "Play Game" button
23273 Spore doesn't start
23277 MetaTrader 4 'MetaEditor' tool has icon transparency problems
24576 Final Fantasy XIV: Live Client Launch Fails
24618 Aeria Games 'Grand Fantasia' crashes on startup
25803 War Leaders: Clash of Nations corrupts graphics
26039 The msi package test produce many failures in the root directory
26502 Ava Trader 'FX_Client.exe' crashes on startup
26569 Baldur's Gate II: SoA v23037 and ToB v26498 crashes during character creation
28412 high processor usage of Reaper
29585 wineoss.drv audio renderer not on par with others
30041 npptools.dll is needed by multiple network authentication clients
30871 Binary Domain (FPS) fails on startup, reporting 'inputLanguage is not recognized by the system'
30880 Depth Hunter: pictures missing from photo album without native d3dx9_36
30931 Newsbin cannot connect to ssl servers
31230 Topo4 by National Geographic no longer loads
31327 RV Graphich Bug
31513 fre:ac vs. window manager - Drag and Drop doesn't work
32581 Invalid dwFlags of reference rasterizer's HAL D3DDEVICEDESC
33675 Opera Next 15.0 for Windows doesn't display web pages
33839 YY crash with builtin msvcr90 when 'my setting' is clicked
34709 Terraria 1.0.x crashes during display mode change from windowed mode to fullscreen or vise versa
35065 Macromedia Fireworks 8 needs msvcp71.dll.??$?5DU?$char_traits@D@std@@@std@@YAAAV?$basic_istream@DU?$char_traits@D@std@@@0@AAV10@AAE@Z
35667 64-bit Comodo Backup installer fails to complete ('COSService.exe' crash)
35760 gdi32:font test_fullname2() fails on Windows 7 in the French locale
36085 Markets.com MetaTrader 4 crashes on startup
36122 valgrind shows a definite leak in winemenubuilder/winemenubuilder.c
36242 valgrind shows several warnings/leaks in d3dx9_36/tests/core.c
36243 valgrind shows several leaks in d3dx9_36/tests/mesh.c
36375 eRacer demo doesn't start, fails to load audio files
36774 Adobe Creative Cloud: Adobe Application Manager crashes after signing in
36808 Serif PhotoPlus X5 installation fails with dialog stating "this action is not supported, please use setup.exe"
36997 Git error message: "Tweaking file descriptors doesn't work with this MSVCRT.dll"
37028 QQ crashes because unimplemented function msvcr100.dll._strnset_s
37078 Full Spectrum Warrior demo installer: 'Next' button has no effect after path selection (needs msi builtin 'OutOfNoRbDiskSpace' property)
37086 Assassin's Creed: wrong colors in the menus and in-game with built-in d3dx9_36
37100 Norton Power Eraser: The procedure OpenEncryptedFileRawW could not be located in ADVAPI32
37152 Rainbow Six Lockdown: screen shows garbage when anti-aliasing enabled
37189 [Myst Online: Uru Live] unable to start
37194 SpellForce 2: Demons of the Past: textures too dark
37209 Midnight Mysteries 3: Devil on the Mississipi (Steam) crashes on start with built-in msvcr100
----------------------------------------------------------------
Changes since 1.7.25:
Akihiro Sagawa (3):
winmm/tests: Add more tests for custom procedures.
winmm: Avoid sending MMIOM_SEEK message in debug trace.
winmm: Don't call the custom MMIOM_SEEK handler while opening.
Alexandre Julliard (2):
make_makefiles: Check for idl sources in parent directory to set clean flag.
make_makefiles: Support the GIT_DIR environment variable.
Alistair Leslie-Hughes (2):
dpvoice: New stub dll.
dpvoice: Register interfaces.
Aric Stewart (14):
dwrite: Make gdiinterop an allocated object.
dwrite: Beginning implementation of IDWriteLocalFontFileLoader.
dwrite: Initialize realloc'ed memory to zero.
dwrite: Add the system font collection to the dwrite factory object.
dwrite: Store font data in its own structure.
dwrite: Store fontface data in its own structure.
dwrite: Add face data to font data.
dwrite: Implement GetGlyphIndices from the CMAP table.
dwrite: Break out basic IDWriteFont creation from requiring a logfont.
dwrite: Check if family is set before releasing.
dwrite: Implement a list of font data for IDWriteFontFamily.
dwrite: Implement GetFontCollection.
dwrite: Shift get_font_properties to opentype.
dwrite: Shift to using localized string for family name.
Austin English (6):
npptools: Add stub dll.
include: Add EncryptedFileRaw functions and defines.
advapi32: Add stub for OpenEncryptedFileRawA/W.
advapi32: Add stub for ReadEncryptedFileRaw.
advapi32: Add stub for WriteEncryptedFileRaw.
advapi32: Add stub for CloseEncryptedFileRaw.
David Hedberg (6):
comdlg32: Implement IFileDialogCustomize::StartVisualGroup() and ::EndVisualGroup().
comdlg32/tests: Add some IFileDialogEvents tests.
comdlg32: Implement calling IFileDialogEvents::OnTypeChange().
comdlg32: ::SetFileTypeIndex and ::GetFileTypeIndex uses a one-based index.
comdlg32: Set BS_MULTILINE also for check buttons.
comdlg32: Expand the filetype combobox dropdown to fit the contents.
Felix Janda (3):
server: Include <sys/types.h> for mode_t.
makedep: Don't mix options and arguments for wrc and widl.
ntdll: getdents64 might have been defined previously.
François Gouget (5):
dwrite: Remove WINAPI on static functions where not needed.
dwrite: Remove a space before a '\n'.
mshtml/tests: Avoid an http -> https redirection.
winewrapper: In 64 bit trees the loader is called wine64.
comdlg32/tests: Add a trailing '\n' to an ok() call.
Gerald Pfeifer (5):
jscript: Remove unused propertyIsEnumerableW and isPrototypeOfW.
crypt32: Remove elementStatus29, simpleStatus29, andnoMatchingNameBrokenStatus.
crypt32: Remove unused bin58.
gdiplus: Remove three unused constants.
winedbg: Avoid a compiler warning about "use of uninitialized" in in types_extract_as_longlong.
Guillaume Charifi (1):
oleaut32/tests: Add test for TLB dependencies lookup in resources.
Hans Leidekker (7):
msiexec: Command line option '!' is used to hide the cancel button.
msi/tests: Make tests pass when running from the root directory.
msi: Set the OutOfNoRbDiskSpace property.
msi: Return an error from MSI_GetComponentPath if the buffer is too small.
msi: Update the cached product code when the property has changed.
winhttp/tests: Avoid test failures caused by connection errors.
msi: Check transform validation flags.
Henri Verbeet (12):
wined3d: Allow sRGB read/write and VTF on WINED3DFMT_R8G8B8A8_UNORM.
d3d10core: Set wined3d state in d3d10_device_RSSetState().
d3d10core/tests: Add a basic scissoring test.
d3d10core: Properly handle parentless views in d3d10_device_OMGetRenderTargets().
d3d10: Implement d3d10_stateblock_Capture().
d3d10: Implement d3d10_stateblock_Apply().
d3d10_1: Forward stateblock functions to d3d10.
d2d1: Get rid of a FIXME in d2d_d3d_render_target_BeginDraw().
d2d1: Implement d2d_d3d_render_target_EndDraw().
d2d1: Implement d2d_d3d_render_target_GetPixelSize().
d2d1: Implement d2d_d3d_render_target_GetDpi().
d2d1: Implement d2d_d3d_render_target_SetDpi().
Indrek Altpere (2):
winemenubuilder: Fix resource leak (Valgrind).
winemenubuilder: Fix crash on invalid icon entries.
Jacek Caban (12):
restartmanager.h: Added some missing declarations.
d3d11.idl: Added a few more missing constants.
msctf.idl: Added ITfMouse* interfaces.
atl: Added typelib.
mshtml: Fixed session_storage leak.
mshtml: Use TID_LIST in debugstr_mshtml_guid.
mshtml: Use debugstr_mshtml_guid in htmlhead.c.
wininet: Fixed buffer size rising in get_cookie.
wininet/tests: Fixed most tests on IE11.
wininet/tests: Always use test.winehq.org instead of www.codeweavers.com in tests.
wininet/tests: Fixed security flags tests on IE11.
wininet/tests: Fixed more tests on IE11.
Jactry Zeng (1):
mshtml: Add IHTMLStyle5::minWidth property implementation.
Johannes Brandstätter (1):
wined3d: Fix trace output of emulated_textureram.
Jonathan Vollebregt (1):
reg.exe: Fix stack overflow on large registry keys.
Matteo Bruni (14):
d3dx9: Properly evaluate fallbacks for luminance texture formats in D3DXCheckTextureRequirements.
d3dx9: Account for include paths mixing '/' and '\'.
d3dx9/tests: Add a test for an include path containing '/'.
d3dcompiler/tests: Add a test for an include path containing '/'.
d3dx9/tests: Create the asm shader test files under the temporary files directory.
d3dcompiler/tests: Free the Direct3D9 object (Valgrind).
d3dcompiler: Free the relative addressing data of destination registers (Valgrind).
d3dx9: Release child mesh objects (Valgrind).
d3dx9: Remove stray hunk.
d3dx9: Correctly handle out of memory conditions while reallocating children array.
d3dx9: Avoid reading outside of the allocated surface memory (Valgrind).
d3dx9: Allow implicit conversions in D3DXCreateTextureFromFileInMemoryEx.
wined3d: Handle half-float attributes in load_numbered_arrays().
wined3d: Store bool uniforms location in the GLSL shader structures.
Nikolay Sivov (18):
advapi32: Use heap* helpers in service code.
dwrite: Add a tiny helper to return DWRITE_TEXT_RANGE values.
dwrite: Support a few more range attributes.
dwrite: Support getting/setting per range font size value.
strmbase: Remove noop assignment (PVS-Studio).
po: Update Russian translation.
advapi32: Use heap helpers in security code.
advapi32/registry: Use heap helpers.
usp10/tests: Test for S_OK return value in a clean way.
advapi32: Switch to heap helpers in the rest of the code.
dwrite/tests: Initial tests for SetLineBreakpoints().
msvcrt: Implement llabs().
ntdll: NtWaitForMultipleObjects()'s third arguments means 'wait_any', not 'wait_all'.
qedit: Use V_BSTR() to access BSTR data.
quartz: Use V_* macros to access variant members.
devenum: Use V_* macros to access variant data.
usp10: Add a missing 'break' for rule LB20.
dwrite: Implement AnalyzeLineBreakpoints() using Unicode breaking algorithm.
Piotr Caban (6):
msvcp71: Add basic_istream_char_read_ch export.
msvcp90: Don't fail if conversion was successful in wctob.
msvcp90: Fix complex::operator*= implementation.
msvcrt: Add _strnset_s implementation.
msvcr80: Throw bad_alloc exception when operator new fails.
msvcrt: Fix _stricmp behavior on characters that doesn't fit into signed char.
Qian Hong (1):
riched20: Handle QI failure in ME_GetOLEObjectSize.
Sebastian Lackner (7):
msi: Fix ITERATE_MoveFiles when no source- and destname is specified.
kernel32/tests: Add some even more basic pipe tests without call to PeekNamedPipe.
kernel32/tests: Ensure that pipe tests read the full pipe content.
kernel32/tests: Add basic tests for partially received pipe messages (ERROR_MORE_DATA).
kernel32/tests: Add tests for partially received pipe messages after calling SetNamedPipeHandleState.
kernel32/tests: Add additional tests for multithreaded partial reads from named pipes.
configure: Fix detection of ncurses library on Archlinux.
Shuai Meng (2):
vbscript: Implemented Date.
vbscript: Implemented Time.
Stefan Dösinger (4):
wined3d: Replace VFLAG_PBO with resource->map_binding.
wined3d: Move volume flags to volume.c.
wined3d: Initialize the map binding in resource_init.
ddrawex: Don't leak surfaces.
YongHao Hu (1):
msvcp90: Added complex_float_pow implementation (fix precision) and tests.
Zhenbo Li (1):
mshtml/tests: Fix a memory leak.
--
Alexandre Julliard
julliard(a)winehq.org
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.bz2http://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
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.bz2http://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@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@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
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.bz2http://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
The Wine development release 1.7.22 is now available.
What's new in this release (see below for details):
- Support for Unicode bracketing pairs.
- Improved Internet cookie support.
- OS X CoreAudio driver uses AUHAL instead of AudioQueue.
- Initial support for geographical information.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.22.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.22.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.22 (total 68):
4122 Picasa 2.x/3.x: "Open File" from photo menu does nothing
7404 ShowWindow(SW_MINIMIZE) should not generate a WM_PAINT message
8284 Wild Earth: Photo Safari Demo: Freezes at a loading screen following main menu start game selection choices
10182 Hapedit doesn't launch web browser
10264 Multiple games wrapped with Tages Protection 5.x DRM scheme fail to start (Tages driver needs 'IoAllocateMdl' implementation)
10480 Safari refuses to load secure URLs
13075 Planetside crashes Character selection screen
15353 Safari 3.1.2: crash when clicking on tab
15520 DVD version of Riven fails to start.
16648 Defense Grid, the Awakening: Fails to load, X3DAudio1_4.dll, d3dx9_38.dll
19303 Sketchup 7 shows toolbars and menus, but work area is blank
19838 Treeview 'access violation' in ImgBurn v2.5.0.0's Disc Layout Editor window
21804 FPS Creator trial crashes on startup
22698 mshtml: iexplore crash after click "Install" at www.browserchoice.eu
22829 Sysinternals RAMMap crashes (shell32.CommandLineToArgvW needs to include terminating NULL element in returned array of pointers starting with WinVer >= Windows Vista)
23210 REDCINE v20.0.0 silently exits during startup
24286 Google SketchUp 8 crashes when using Phototextures feature
24904 No$Zoomer.exe 2.3.x crashes when run.
25110 PDF Password Cracker 3.2 Enterprise immediately page faults
25916 MediaGet v1.12.x crashes when starting downloading file
26166 Google Sketchup 8.0.4811 is not functional
26635 SketchUp 8 cannot use the components tool
27249 Edcast 3.1.21 fails on startup
27259 progeCAD 10.x installer causes spurious 'winemenubuilder' hangs
27487 Rift crashes on exit in winebrowser
27878 Picasa 3.8 in Fedora 15 just displays a black window
27880 Google Sketchup: moving tool windows: mouse button state not correct?
28465 shlwapi/path.c test crashes if CFLAGS="-fstack-protector-all" is used
28469 Lahore Trading Work Station crashes on startup
28490 IE 3.02 installer crashes with builtin shdocvw - unimplemented function shdocvw.dll.InstallReg_RunDLL
29159 Multiple apps and games fail due to 'HTTP_HttpOpenRequestW' being unable to escape some characters
29191 Google Sketchup 8 - no scrollbar on template selection screen
29408 Call to Power 1.2 crashes on startup
30258 NIPO Odin Developer crashes on unimplemented function rpcrt4.dll.RpcSsDontSerializeContext
30416 Live Baduk fails to start
30829 Fallout 3: Game of the Year Edition (Steam) crashes on startup
30865 Flash Player 11 "downloader" fails
31048 Dolphin XPS Viewer crashes on load
31224 Toribash 3.x/4.x crashes with hardware acceleration disabled in nouveau
31269 Multiple .NET apps and games crash with System.OverflowException (incorrect scaling for DECIMAL values in VarDecAdd)(Dungeons, Space Engineers)
31559 Planetside 2 (Beta), extremely low FPS
31577 Avast! antivirus protection driver crashes on unimplemented function ntoskrnl.exe.ExCreateCallback
31844 CitiesXL (all versions) needs native D3DXCreateSphere (purist)
31966 Babylon 9 installer crashes
32207 Planetside 2 (Beta) Crash when opening ingame Menus
32415 Distance 6.x randomly crashes on startup
32711 Multiple applications crash on unimplemented function ADVAPI32.dll.RegSetKeyValueA/W (Vista+ API)(BSAopt, Microsoft OneDrive)
32912 Wine Crash following champion select
33125 Tomb Raider (2013) freezes (bug in game engine, semaphore object handle value must be zero on all error paths)
33529 Planetside 2 0.608.21.21306 crashed ingame
34015 crash problem planetside 2
34069 "wine winemenubuilder" chokes on safari shortcut.
34456 Rift installer crashes
35395 Google SketchUp 8.2 draw pane freezes after save
35703 Lingea Lexicon 5 crashes on start up
36021 In the KDE Plasma desktop the mousepointer disappears in wine windows
36435 Adobe Flash Builder 4.6 uses potentially erroneous shell32.dll PathYetAnotherMakeUniqueName stub
36483 Multiple applications crash on unimplemented function ADVAPI32.dll.RegDeleteKeyValueA/W (Vista+ API)(Age of Mythology: Extended Edition)
36641 valgrind shows several invalid reads in wininet/tests/http.c
36651 shlwapi/tests/path.c: stack smashing detected (valgrind/gcc-4.9.0)
36810 valgrind shows a definite leak in winspool.drv/tests/info.c
36811 Avast! Free Antivirus 9.0.2013 'AvastSvc.exe' crashes on unimplemented function KERNEL32.dll.GetFirmwareEnvironmentVariableA
36817 valgrind shows a mismatched free in msvcrt/tests/file.c
36829 Can not recieve kindle delivery
36832 winetricks ie7 / riched20/tests/editor.c crash
36840 Tron 2.0 Demo crashes with "Out of memory" error
36858 Wine 1.7.16 does not work correctly with Pacestar LanFlow
36867 Localization bug in gdi32 font.c test
----------------------------------------------------------------
Changes since 1.7.21:
Akihiro Sagawa (1):
winmm: Fallback to SND_FILENAME if the alias isn't found in the profile.
Alexandre Julliard (2):
configure: Always build wine.inf even if we don't install it.
tools: Don't include wine/unicode.h if not necessary.
Andrew Eikum (3):
mmdevapi: Standardize period sizes.
mmdevapi: Don't stop sending event signals after IAudioClient::Stop.
winecoreaudio.drv: Use AUHAL API instead of AudioQueue.
Aric Stewart (2):
tools: Generate the Unicode Bidi Bracketing table.
usp10: Implement N0: bracketing pairs.
Austin English (5):
kernel32: Add stubs for GetFirmwareEnvironmentVariableA/W.
loader: Add WBEM installation directory key.
rpcrt4: Add a stub for RpcSsDontSerializeContext.
kernel32: Initialize return value in CreateSemaphoreExW.
advapi32: Fix a memory leak in test_process_security.
Bruno Jesus (7):
dssenh/tests: Add tests for the default encryption chaining mode.
rsaenh/tests: Add tests for the default encryption chaining mode.
rsaenh/tests: Add more AES encrypt/decrypt tests.
ws2_32: Only declare IPX support if the required definitions are found.
ws2_32: Improve WSAStartup/WSACleanup tracing.
dnsapi: Do not fail if NETDB_INTERNAL is not present.
winspool: Fix a leak in DocumentPropertiesA (valgrind).
Erich Hoover (1):
advapi32: Implement RegSetKeySecurity on top of NtSetSecurityObject.
François Gouget (1):
shlwapi/tests: Make test_PathIsRelative[AW]() static.
Frédéric Delanoy (3):
msvcrt: Avoid potential integer overflow when computing median position in bsearch.
Assorted spelling/grammar fixes.
ntdll: Avoid potential integer overflow when computing median position in bsearch.
Gediminas Jakutis (2):
d3dx9: Add adjacency generation for D3DXCreateSphere().
d3dx9: Implement D3DXCreateTorus() + tests.
Grazvydas Ignotas (1):
kernel32: Don't return uninitialized values on failures.
Henri Verbeet (10):
d3d9: Improve d3d9_device_CheckDeviceState() a little.
d3d8: Improve d3d8_device_TestCooperativeLevel().
d3d8: Check the device status in present calls.
ddraw: Improve ddraw7_TestCooperativeLevel().
ddraw: Implement ddraw7_RestoreAllSurfaces().
ddraw: Check for a lost surface in ddraw_surface7_Flip().
wined3d: Print a winediag message if we failed to create a DXTn texture because of lack of driver support.
ddraw/tests: Get rid of struct vertex.
ddraw/tests: Get rid of struct tvertex.
ddraw/tests: Get rid of struct nvertex.
Huw D. M. Davies (4):
comctl32: Don't use the RECT from the custom draw structure when referring to the button alone.
comctl32: The RECT in the custom draw structure should be the entire item's size. This includes any separated dropdown arrow.
comctl32: Propagate the return value of WM_ERASEBKGND.
tools: Only allow the absolute difference in bracket pairs to be less than 128, since we need the sign.
Jacek Caban (13):
iphlpapi: Protect res_init call with critical section.
urlmon: Don't decode percent-encoded characters in file URLs with implicit scheme.
urlmon.idl: Added missing Uri_CREATE_* flags.
wininet: Forward InternetGetCookieA to InternetGetCookieExA, not the other way around.
wininet: Forward InternetGetCookieW to InternetGetCookieExW, not the other way around.
wininet.h: Added missing INTERNET_COOKIE_* flags.
wininet: Forward InternetSetCookieExA to InternetSetCookieExW instead of InternetSetCookieA.
wininet.h: Added InternetCookieState declaration.
wininet: Fixed InternetSetCookieExW return type and forward InternetSetCookieW to InternetSetCookieExW instead of the other way around.
wininet: Added support for INTERNET_COOKIE_HTTPONLY flag to InternetSetCookieEx.
wininet: Added support for INTERNET_COOKIE_HTTPONLY flag to InternetGetCookieEx.
wininet/tests: Added INTERNET_COOKIE_HTTPONLY tests.
wininet: Don't allow overriding httponly cookies with non-httponly ones.
Jactry Zeng (3):
riched20: Don't create too many IRichEditOle interface for a RichEdit.
riched20: Initialize ed->reOle in ME_MakeEditor().
riched20: Return nonzero value instead of zero when EM_SETREADONLY succeeds.
Joris van der Wel (4):
server: Any of the 4 SE_*_DEFAULTED controls should not be stored on objects, their usage is transient.
advapi32/tests: Changed an invalid comment.
advapi32/tests: Refactor the retrieval of a security descriptor into a separate function so that it can be used in other tests.
server: Setting a security descriptor should not replace an existing owner or group with a default, if only a DACL is being set.
Ken Thomases (2):
dbghelp: If the caller didn't provide a module load address use the segment start address.
dbghelp: Ignore the __PAGEZERO segment.
Marcus Meissner (2):
windowscodecs: Fixed incorrect memset (Coverity).
packager: Fixed incorrect size (Coverity).
Nikolay Sivov (5):
shell32: Implement PathYetAnotherMakeUniqueName().
advapi32: Implement RegDeleteKeyValue().
kernel32: Added support for C3_HIGHSURROGATE/C3_LOWSURROGATE in GetStringTypeW().
advapi32: Implement RegSetKeyValue().
kernel32: Partially implement GetGeoInfo().
Piotr Caban (4):
msvcrt: Fix buffer allocation in setvbuf.
ole32: Don't do any message processing when we're already done with dragdrop operation.
msvcrt: Always set fd to -1 in _sopen_s on failure.
urlmon: Recognize <body> tag in FindMimeFromData function.
Qian Hong (3):
mshtml: Fixed typo.
gdi32/tests: Improve font name localization tests by not requiring a strict language match.
gdiplus: Set outer pointer to NULL when image loading functions fail.
Sebastian Lackner (4):
wininet: Fix invalid memory access in HTTP_QUERY_RAW_HEADERS (Valgrind).
oleaut32/tests: Add additional tests for VarDecAdd.
oleaut32: Decrease accuracy if scaling is not possible in VarDecAdd.
shell32: Return NULL-terminated list of arguments in CommandLineToArgvW.
Shuai Meng (2):
vbscript: Implemented VarType.
vbscript: Implemented Sgn.
Stefan Dösinger (8):
wined3d: Set palettes on the swapchain.
wined3d: Do not write a FIXME about WINED3DUSAGE_WRITEONLY.
ddraw: Refuse SetPalette and GetPalette on lost surfaces.
d3d9: Ignore SetPriority and GetPriority calls on surfaces.
wined3d: Ignore set_priority calls on non-managed resources.
d3d9/tests: Add a test for SetPriority and GetPriority.
d3d8/tests: Add a test for SetPriority and GetPriority.
d3d9/tests: Fix some ok() call style issues.
Vincent Povirk (7):
ole32: Simplify the FileMonikerImpl_BindToStorage code.
winebrowser: Manually percent-encode file: paths for unix filenames.
winebrowser: Add traces for file uri conversion steps.
winebrowser: Don't use IUriBuilder with unix file: uri's.
urlmon: Add tests for implicit file uri's with percent encodings.
gdiplus: Account for transforms when calculating hdc bounds.
winex11: Leave fullscreen state alone when minimizing.
Zhenbo Li (1):
shlwapi/tests: Add tests for PathIsRelativeA/W.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.21 is now available.
What's new in this release (see below for details):
- Support for critical sections in the C runtime.
- Unicode data updated to Unicode 7.0.
- Support for interlaced PNG encoding.
- Initial stub for the Packager library.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.21.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.21.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.21 (total 77):
9898 Virtual Moon Atlas 3.5 expert Mostly black drawing
15478 Unity Web Player 2.1.0 doesn't show graphics in browser
15600 Windows Live Writer crashes (IHTMLDocument2::put_designMode is a stub)
17818 Runes of Magic menus like EULA or login doesn't appear on some graphic cards.
18316 Word Pro: dashed "-" in parameters not resolved in command line
19792 program "Antik Virtual set-top-box" crashes at startup
19889 Steam client major lag
20086 NewPGen: Doesn't restore from tray
20497 Smilebox cannot be installed (web update fails)
21116 page fault when running SoftwarePhoenix.BIOS.Editor.Pro.2.2.0.2.45094.exe
21275 python's test_startfile test fails
21521 Improper audio selection
22091 Dragon Age Awakening/Mass Effect 2 installers crash with ntdll error
22404 Unigine Heaven Benchmark 2.0 lacks shadows and smoke in Wine in d3d
22697 wine iexplore browserchoice.eu is not displayed
23219 AT4RE FastScanner v3.0 exe scanning bug
23220 AT4RE FastScanner v3.0 UI button rectangle bug
26504 Runes of Magic 3.0.x: "ClientUpdater.exe" crashes sometimes during updates on MD5 checksum processing (squirrel virtual machine)
27113 Free download manager "Unknow network error" without native wininet
27549 Frozen Synapse crash
28756 ws2_32/tests/sock.ok: uninitialised value created in test_events(), used in get_cached_fd()?
28824 shell32/tests/recyclebin.ok: uninitialised value used in TRASH_GetDetails
29755 Deadlock during crash while installing gecko?
29790 popo 2011 crash with builtin msvcrt
29843 IE4 crashes on resetting profile sharing, needs shdocvw.dll.ResetProfileSharing
30966 Firefox 13.0 improper region redrawing/user interface artifacts
31349 Office 365 (Office 2013) web installer aborts early (needs support for string alias for common RID in sid strings)
32000 ANSYS 14.0 tools crash on startup (missing system message text for 'WSAECONNRESET', error code 10054)
32077 Runes of Magic 5.0.0.2535 (full client) crashes during update
32150 Notepad .Net crashes doing nothing
34215 Adobe Creative Cloud needs KERNEL32.dll.UnregisterApplicationRestart
34525 Marine Benefit freezes in Stages 1-3 due to gstreamer error
34828 Visual Studio 2010 fails to start (IWICBitmapFrameEncode_WriteSource_Proxy, empty rect)
34847 The Swapper 2.0.x (GOG.com) crashes on startup (OpenGL glBindTexture on thread with no active gl context)
34942 WinLaunch 0.4.6.1 (OSX Style free Launcher) needs support for WIC encoder "InterlaceOption" option (property bag)
35466 Can't paste into search dialog of notepad
35646 Multiple applications protected with Obsidium v1.4+ fail on startup, reporting "Debugger detected - please disable it and restart the application" (Condes 9, Universal mechanism)
35948 Starcraft Campaign Editor displays incorrect numeric values when editing triggers
36131 valgrind shows some multiple leaks in ole32/clipboard.c
36185 comctl32/button tests shows an unitialized variable under valgrind
36188 valgrind shows an invalid free for comctl32/tests/listview.c
36240 valgrind shows several leaks in d3dx9_36/tests/asm.c
36285 valgrind shows several leaks in kernel32/tests/debugger.c
36287 valgrind shows some uninitialized memory use in kernel32/tests/format_msg.c
36334 The Chosen (Well of Souls) demo has graphical glitches
36350 valgrind shows a leak in d3dx9_36/tests/asm.c
36351 valgrind shows a few leaks in d3drm/tests/d3drm.c
36436 Popup menu is closed when clicking a sub-menu parent item twice.
36487 Avast Free Antivirus fails to install, reporting 'HTMLayout.dll cannot be loaded to properly start GUI.' (EnumSystemLocalesEx fails to call user provided callback)
36500 Multiple games and applications crash on unimplemented function msvcp110.dll._Mtx_init (Avast Free Antivirus, Trion's Trove MMO)
36504 The XFORM matrix is calculated incorrectly in PlgBlt()
36506 Wolfenstein - The New Order fails to start (glGetString(GL_VENDOR) without a current WGL context)
36553 Tomb Raider Chronicles crashes in 32 bit color mode
36572 valgrind shows a definite leak in shlwapi/tests/ordinal.c
36593 valgrind shows a possible leak in windowscodecs/tests/bitmap.c
36595 valgrind shows several memory leaks in windowscodecs/tests/metadata.c
36596 valgrind shows a definite leak in windowscodecs/tests/propertybag.c
36597 valgrind shows several definite leaks in user32/tests/msg.c
36598 valgrind shows a definite leak in windowscodecs/tests/tiffformat.c
36606 valgrind shows uninitialized memory use in ws2_32/tests/protocol.c
36617 boost::wregex causes programs to crash - needs wcsxfrm()
36647 Windows 7 USB/DVD download tool hangs on startup (DrawTextExW/TEXT_NextLineW live loop)
36665 Adobe Acrobat Pro 8 freezes when using 'Combine files... and Create PDF / From multiple files' dialog
36683 RPG Maker VX Ace 1.00: clicking menu item results in 'Out of memory' error message
36702 PlayOn 3.9.13 installer reports 'Setup requires Windows Media Player 9 to be installed on this PC' (needs IWMPCore::get_versionInfo)
36717 DeltaCad 8.0 crashes when trying to set printer or print
36722 dmusic/tests/dmusic.c crashes under WINEDEBUG=warn+heap
36736 Tucows Download Manager 2014 crashes on startup (decryption scheme relies on 'kernel32.dll.SetFilePointer' hotpatch signature)
36737 Multiple Graviteam tank simulation games crash on start with built-in msvcr80 (small-block heap support needed)
36745 Wine broken on FreeBSD+NFS
36749 WinLaunch 0.4.6.1 (OSX Style free Launcher) fails to save theme (libpng png_write_end fails with 'No IDATs written into file')
36757 Microsoft Visual Studio 2005 Express reports 'object does not support this action' during project creation (needs IFileSystem::GetDriveName method impl)
36766 Jane Doe View build 140615 endlessly reports 'OLE Error 80004001' (JSGlobal_CollectGarbage stub returns E_NOTIMPL)
36768 valgrind shows a couple invalid reads in windowscodecs/tests/tiffformat.c
36782 valgrind shows a leak in kernel32/tests/thread.c
36784 valgrind shows a leak in kernel32/tests/thread.c
36790 ACDSee v17.0 needs unimplemented function msvcr110.dll.__crtInitializeCriticalSectionEx
----------------------------------------------------------------
Changes since 1.7.20:
Akihiro Sagawa (7):
winmm/tests: Activate some mmioSeek tests with todo_wine keyword.
winmm: Memory file buffer is available even if we just allocate memory.
winmm: Avoid direct seeking for memory files.
winmm: Update lBufOffset after seeking file directly.
winmm: Fix SEEK_END handling for memory files.
po: Update Japanese translation.
jscript: Improve CollectGarbage stub.
Alex Henrie (1):
riched20: Consider adjacent runs when computing EN_LINK range.
Alexander Almaleh (1):
gdi32: Fix XFORM.eM22 calculation in PlgBlt.
Alexandre Julliard (10):
kernel32/tests: Silence some noisy traces.
gdi32/tests: Silence some noisy traces.
user32/tests: Silence some noisy traces.
user32: Properly block sent messages while waiting for a reply with SMTO_BLOCK.
krnl386: Properly handle failure to set a 16-bit LDT entry.
kernel32: Only try to load krnl386 in native applications.
msvcrt/tests: Avoid size_t in traces.
usp10: Update the character data tables to Unicode 7.0.0.
libwine: Update the codepage tables to Unicode 7.0.0.
opengl32: Make sure the function table is initialized in all threads.
Andrew Eikum (8):
ole32: Implement CoTreatAsClass for classes without AutoTreatAs.
ole32: Respect TreatAs in CoCreateInstance.
packager: Add stub Packager implementation.
packager: Add loading support for Ole10Native storage objects.
packager: Implement IOleObject::SetClientSite.
packager: Implement IOleObject::GetMiscStatus.
packager: Implement Activate verb for OleObject::DoVerb.
packager: Implement IOleObject::Close.
André Hentschel (1):
krnl386: Fix typo in a comment.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (3):
user32: Add a stub for SetGestureConfig.
kernel32: Add DECLSPEC_HOTPATCH to SetFilePointer.
kernel32: Add a stub for UnregisterApplicationRestart.
Bruno Jesus (7):
ws2_32/tests: Wait for thread test before returning (valgrind).
ws2_32: Don't call WS_EnterSingleProtocol[A|W] on unsupported protocols (valgrind).
winhttp: Use a helper to send data and take care of EINTR.
winhttp: Use a helper to receive data and take care of EINTR.
wininet/tests: Add more HTTP_QUERY_RAW_HEADERS tests.
bcrypt: Add a stub for BCryptCloseAlgorithmProvider.
opengl32/tests: Test glGetString() without an active GL context.
Christoph von Wittich (1):
shlwapi: Avoid buffer overflow in PathCombineA.
François Gouget (8):
ole32: Fix StorageImpl_LockRegionSync() to actually wait between locking attempts.
ole32: FileLockBytesImpl_WriteAt() should return STG_E_WRITEFAULT for write errors.
server: Treat ENOTSUP the same way as ENOLCK, consider locking to be non-functional on that filesystem.
ole32: Treat STG_E_LOCKVIOLATION the same way as STG_E_ACCESSDENIED as both indicate locking contention.
ole32: Return the correct error in FileLockBytesImpl_*LockRegion*().
msvcrt/tests: Add a trailing '\n' to an ok() call.
packager/tests: Make the IStorage methods static.
mshtml: Remove nsAString_SetData() because it is unused.
Frédéric Delanoy (1):
Assorted spelling/grammar fixes.
Grazvydas Ignotas (6):
msvcrt: Free old buffer properly in setvbuf.
msvcrt/tests: Add a test for fwrite flushing behavior.
msvcrt: Change internal buffer size to 4k.
msvcrt/tests: Test _cnt value after rewind/fflush.
msvcrt: Clear _cnt on buffer flush.
msvcrt: Implement bufsiz block flushing behavior.
Henri Verbeet (10):
ddraw/tests: Get rid of some unused assignments.
ddraw/tests: Properly declare matrices.
d2d1: Implement d2d_d3d_render_target_CreateSolidColorBrush().
d2d1: Implement d2d_d3d_render_target_CreateGradientStopCollection().
d2d1: Implement d2d_d3d_render_target_CreateLinearGradientBrush().
d3d9/tests: Add some lost device tests.
d3d8/tests: Add some lost device tests.
ddraw/tests: Add some lost device tests.
d3d9: Improve d3d9_device_TestCooperativeLevel().
d3d9: Check the device status in present calls.
Huw D. M. Davies (1):
fonts: Add some barb arrow glyphs.
Jacek Caban (9):
vbscript: Reset error number on error mode change.
mshtml: Added IHTMLWindow2::scroll implementation.
wininet: Don't change hostPort in HTTP_HttpOpenRequestW.
wininet: Update hostPort in HTTP_HandleRedirect.
wininet: Use current server in HTTP_GetRedirectURL.
wininet: Don't try to read content in response to HEAD request.
shdocvw: Added ResetProfileSharing stub.
ieframe: Use URL_APPLY_DEFAULT in UrlApplyScheme call.
shdocvw: Added InstallReg_RunDLL stub.
Julian Rüger (1):
po: Update German translation.
Lauri Kenttä (1):
po: Update Finnish translation.
Marcus Meissner (3):
oleaut32: Avoid buffer overread (Coverity).
mscms: Removed duplicate return ret (Coverity).
winealsa/wineoss/winecoreaudio: Calculate frequency in 64bit (Coverity).
Matteo Bruni (8):
d3d9/tests: Test GetData behavior with various size values.
wined3d: Validate and handle query size parameter.
wpp: Properly free defines (Valgrind).
wpp: Free the include filename on error (Valgrind).
d3dcompiler/tests: Add a couple more checks for parent data values.
wpp: Free some filename strings after processing an include (Valgrind).
wpp: Correctly handle OOM in pop_buffer().
d3dx9: Correctly set parent_data for direct includes from the main file.
Michael Stefaniuc (2):
dmusic: Increment the refcount when a IReferenceClock pointer is returned.
comctl32: Functions using setjmp can never be inlined.
Nikolay Sivov (21):
comctl32/tests: Avoid testing uninitialized value (Valgrind).
wmp: Implement get_versionInfo().
d3drm/tests: Release frame instance (Valgrind).
d3dx9: Trace out parameters as pointers (Valgrind).
quartz/tests: Fix couple of test failures running with limited user.
shell32: Release cached desktop folder on process detach.
windowscodecs/tests: Fixed some leaks on error path (Valgrind).
dsound/tests: Accept another error code.
msctf/tests: Fix crash when ITfInputProcessorProfileMgr is not supported.
msxml3/tests: Accept Stat() method called on test stream.
xmllite/writer: Maintain a stack of written elements to write end tags.
dwrite: Recognize more Unicode ranges in script analyzer.
kernel32: Added a message for WSAECONNRESET.
xmllite/writer: Implement WriteFullEndElement().
po: Update Russian translation.
scrrun: Implement GetDriveName().
scrrun: Implement SerialNumber property.
scrrun: Implement FileSystem property.
scrrun: Implement get_VolumeName().
scrrun/tests: Run test on fixed drive.
iphlpapi/tests: Skipping test on access error.
Piotr Caban (18):
msvcrt: Use size_t to store indexes in qsort.
msvcrt: Allocate data with 16-bytes alignement if small blocks heap is used.
msvcrt: Add small blocks heap tests.
msvcr100: Add _SpinWait implementation.
msvcr100/tests: Add _SpinWait tests.
msvcr100: Add critical_section class stub.
msvcr100: Add critical_section::scoped_lock implementation.
msvcr100: Add critical_section class implementation.
msvcr110: Add critical_section::try_lock_for implementation.
msvcp110: Add missing exports to msvcp110.spec file.
kernel32: Fix typo in enum_locale_ex_proc.
msvcp110: Add _Mtx_{destroy,getconcrtcs,init,lock,unlock,trylock} implementation.
msvcr110: Add __crtInitializeCriticalSectionEx implementation.
msvcrt: Fix _flsbuf behavior on streams with MSVCRT__IONBF flag.
msvcrt: Fix ungetc on files with empty buffer.
msvcrt: Support NULL buffer in setvbuf.
msvcrt: Use file->_flag to check if file buffering is enabled.
msvcrt: Don't touch _bufsiz value while initializing FILE structure.
Sebastian Lackner (23):
kernel32: Update VirtualAddress of resource section in write_raw_resources.
msvcr110: Fix typo in exported symbol _set_SSE2_enable.
user32: Avoid race-condition when unloading module while hook is still active.
kernel32: Raise DBG_PRINTEXCEPTION_C exception in OutputDebugStringA.
wininet: Don't update *lpdwIndex if HttpQueryInfoW fails with ERROR_INSUFFICIENT_BUFFER.
ntdll/tests: Add exception tests for RtlUnwind on i386.
ntdll/tests: Use an EXCEPTION_REGISTRATION_RECORD array to prevent compiler from reordering variables.
ntdll/tests: Run crashing i386 exception tests as the last step.
kernel32: Process OutputDebugString events like regular exceptions.
server: Remove output_debug_string request.
ntdll/tests: Add more tests for debug string events.
server: Grab borrowed debugger reference while handling wake_up() events. (Valgrind).
server: Avoid invalid memory access when thread is killed while in wake_up(). (Valgrind).
kernel32: Fix a valgrind warning in format_add_char(). (Valgrind).
kernel32/tests: Add missing HeapFree() in doChildren(). (Valgrind).
comctl32: Allocate new memory in notify_forward_header() to avoid Free() on wrong pointer. (Valgrind).
ntdll: Fix leaking activation context when terminating via exit_thread(). (Valgrind).
kernel32/tests: Add missing ReleaseActCtx() calls. (Valgrind).
ntdll: Avoid leaking activation context in RtlCreateUserThread. (Valgrind).
kernel32: Process DBG_RIPEXCEPTION events like regular exceptions.
server: Get rid of RIP_EVENT union elements.
ntdll/tests: Add tests for DBG_RIPEXCEPTION debugger events.
user32/tests: Add a missing call to ReleaseActCtx().
Shuai Meng (2):
vbscript: Implemented CSng.
vbscript: Implemented TypeName.
Thomas Faber (2):
rpcrt4: Do not omit mandatory argument to VirtualProtect.
msvcrt: Do not omit mandatory argument to VirtualProtect.
Vincent Povirk (13):
ole32: Add tests for STGC_OVERWRITE.
windowscodecs: Share WriteSource code between implementations.
windowscodecs: Check for empty rect in WriteSource_Proxy.
windowscodecs: Support InterlaceOption in PNG encoder.
shell32: Set tm_isdst before calling mktime.
advapi32/tests: Account for limited users in registry test.
windowscodecs: Fix memory leak in ComponentFactory_CreateBitmapFromSource.
windowscodecs: Fix leak in DGifGetImageDesc.
windowscodecs: Fix leak in test_propertybag_getpropertyinfo.
windowscodecs: Fix leak in test_QueryCapability.
windowscodecs: Fix leak in test_QueryCapability.
Revert "windowscodecs: Fix leak in test_QueryCapability.".
windowscodecs: Fix interlaced PNG writing.
Zhenbo Li (2):
mshtml: Added IHTMLTableCell::cellIndex method implementation.
shell32: Fix SHFileOperation when deleting a nonexistent directory.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.20 is now available.
What's new in this release (see below for details):
- X11 drag & drop fixes.
- A few more C/C++ runtime functions.
- Fixes for various memory issues found by Valgrind.
- Some OLE storage fixes.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.20.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.20.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.20 (total 88):
9616 Pronunciation Patterns 3 doesn't start
12371 Neural Noise Synthesizer (Thinstall virtualization wrapped app) fails to launch (GetEnvironmentVariableA/W needs to respect size limits for temp buffer allocation)
13432 ZDaemon: freezes when exiting launcher
13459 Oberon game launcher (incl. buttons) does not work
13719 E-texteditor installs but freezes on run
14693 Program halts when on another virtual desktop
14718 Rappelz will not update itself
14873 Voipstunt crashes trying to connect to server
15417 Easy68k: Exiting without closing help window causes page fault.
16127 Mouse Buttons do not work in BBC Basic For Windows 5.80a
17035 RPG Maker XP 1.x: Script editor selects complete script when program gets focus
18195 Medal of honor pacific assault: In bootcamp there are many bush glitches
19048 RegCleaner 4.3.0.780: assertion failure in LISTVIEW_GetItemT()
20077 User Interface of RPG Maker XP 1.x is unusable and freezes
20485 Uninitialised memory reference in FTP_DoPassive
20630 Services written in Delphi 6: impossible to start by "net start" command
20929 IDGET - Doesn't show disc drive
22494 Microsoft Office 2007 cannot be activated
22877 RegCleaner crashes on start
23696 oxygen xml editor license page does not appear in web browser
24302 STALKER: Shadow of Chernobyl install reports incorrect hard disk space
24513 Background in VirtuaGirl is always black
24593 Livestream Procaster: login fails
24594 Livestream Procaster: Procaster's game streaming mode doesn't work due to a "DirectX Test Error"
25088 Crysis Warhead 1.1.x does not start
25799 GFWL (Games For Windows Live) 3.x client crashes at startup
26402 Cain and Abel: Crashes in libfreetype/libc
27433 mass effect 2 heisencrash on non-smp system
28108 urlmon: url.ok occasional test failure: unexpected call OnProgress_SENDINGREQUEST
28133 twain_32/dsm.ok crashes occasionally?
28710 ws2_32: sock.ok reads/writes invalid memory during async_getservbyport?
28821 kernel32/tests/time.ok: uninitialized memory read in GetCalendarInfoA
28822 mmdevapi/tests/capture.ok fails sometimes under valgrind?
28827 Digsby (PIM) won't start
28835 rpcrt4/tests/rpc_protseq.ok fails under valgrind
28865 Ski Resort Tycoon 2 crashes on startup
29430 RPG Maker VX crashes during startup
29662 IBankWizard.msi crash at the end of installing
30209 Exchange file manager (.NET 3.5 app) crashes on startup
30398 Word / Excel 2007: crashes while opening or saving documents
30484 rFactor 2 launcher UI does not detect machine setup
30601 Grand Theft Auto: San Andreas crashes on startup
31177 SugarSync (sugarsyncmanager) crashes on startup
31221 Acrobat 8 page one is full of artifacts
31225 SA-MP (Multiplayer Online game mod for Grand Theft Auto: San Andreas): chat and scrollbar offscreen, text invisible
31332 Project64: about page fails to render
31532 Grand Theft Auto: San Andreas does not work on 75Hz
32353 Grand Theft Auto: San Andreas crashes on new game
32388 Mezzmo shows runtime errors while starting
32545 TaxACT 2012 crashes at startup
32800 construct2 crashed on open file dialog
32849 Path Of Exile sound glitch
33882 gtags (GNU GLOBAL) 6.2.x crashes on indexing of large projects
34646 Virtual DJ v7.4 crashes on startup
35426 RPG Maker VX Runtime: games crash on startup
36002 ImpotRapide 2013 (.NET 4.0 app) crashes on unimplemented function msvcp110.dll.?gcount@?$basic_istream@DU?$char_traits@D@std@@@std@@QBE_JXZ
36065 PunkBuster service tests fail (DeleteService should mark active services in SCM database as pending for deletion)
36139 msi/db test crash on wine compiled with gcc-4.9.0
36153 Borderlands 2 mouse focus no longer works properly
36377 League of Legends crashes at game start with wine 1.7.18
36432 valgrind shows a possible leak in shell32/tests/recyclebin.c
36459 ICQ 7.x 'ServiceStarter.exe' tool crashes during post-install step
36477 Nikon Message Center 2 (part of Nikon Capture NX2) crashes on startup (needs support for 'CIM_Processor' WMI class)
36481 CFNetworkCopySystemProxySettings and kCFNetworkProxiesProxyAutoConfigURLString are unavailable
36482 Raiden Legacy (DotEmu) shows black screen after launch
36491 Theatre of War 3: Korea Demo hangs on start
36496 Dragon NaturallySpeaking 12.x crashes on unimplemented function msvcr100.dll._wcslwr_l
36505 DynDNS Updater 4.1.6 crashes on startup
36507 valgrind shows a definite leak in dpnet/tests/server.c
36518 Selecting character mission crashes Star Wars Rebellion 1.00
36526 When Delphi programs (e.g. InnoSetup) start, their global variables are corrupt.
36540 3dmark 2003 needs msvcp70.dll.?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_Ptrit@DHPADAADPADAAD@2@XZ
36541 Prince of Persia (2008) launcher fails to start, crashes in msvcrt
36573 valgrind shows uninitialized memory use in shlwapi/tests/path.c
36580 valgrind shows two definite leaks in user32/tests/cursoricon.c
36584 valgrind shows a leak in winmm/tests/mci.c
36588 valgrind shows a definite leak in userenv/tests/userenv.c
36590 valgrind shows a definite memory leak in usp10/tests/usp10.c
36591 valgrind shows uninitialized memory use in vbscript/tests/run.c
36602 valgrind shows a possible leak in wininet/tests/urlcache.c
36603 valgrind shows uninitialized memory use in winspool.drv/tests/info.c
36604 valgrind shows two definite leaks in winspool.drv/tests/info.c
36605 valgrind shows a definite leak in wintrust/tests/softpub.c
36627 Games For Windows Live 2.0.0687.0 (PANORAMA_V2.00_RTM.090421-2351) needs MSASN1.dll
36661 valgrind shows an unintialized write in ws2_32/tests/sock.c: test_completion_port()
36667 VBScript doesn't handle numbers in exponential form (e.g. 1e2)
36698 AudibleManager 5.5.x crashes at startup
36715 3dmark 2003 needs msvcp70.dll.??8std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PBD@Z
----------------------------------------------------------------
Changes since 1.7.19:
Akihiro Sagawa (6):
oleaut32/tests: Use a boolean constant for BOOL argument.
oleaut32/tests: Test UnRegisterTypeLib surely deletes registry keys.
oleaut32: Delete opposite side keys on UnRegisterTypeLib.
kernel32: Avoid uninitialised value read in GetCalendarInfoA.
kernel32: Return correct buffer size when returning DBCS characters.
user32: Don't close a popup menu when clicking a sub-menu parent item twice.
Alexandre Julliard (4):
vbscript: Avoid using bool keyword.
comctl32/tests: Output message sequences only on failure.
gdi32/tests: Remove some noisy traces.
user32/tests: Remove some noisy traces.
Alistair Leslie-Hughes (1):
dpnet/tests: Correct memory leak (valgrind).
Andrei Slăvoiu (1):
wined3d: Recognize cards that expose GLSL 1.30 as DX10 capable even if they don't support EXT_GPU_SHADER4.
Andrew Eikum (6):
mmdevapi: Make buffer size divisible by number of periods.
mmdevapi: Clock rate should be in bytes for shared mode.
user32: Remove unused internal menu messages.
riched20/tests: Allow conversions to non-English codepages.
ole32: Fix return value logging.
ole32: Fix return type.
Aric Stewart (1):
winemac: Reposition cursor for IME composition.
Austin English (3):
include: Add missing EntryInProgress member to _PEB_LDR_DATA struct.
user32: Fix a comment.
msasn1: Add stub dll.
Bruno Jesus (17):
ws2_32: Take care of EINTR inside the helpers.
ws2_32: Avoid memory allocation for simple sends.
ws2_32: Avoid memory allocation for simple receives.
user32/tests: Fix a memory leak (valgrind).
winmm: Fix a memory leak in mciSendStringW (valgrind).
wintrust/tests: Fix a memory leak (valgrind).
winspool.drv: Do not try to check the registry if opening the printer fails (valgrind).
userenv/tests: Fix a memory leak (valgrind).
wininet/tests: Fix a memory leak (valgrind).
shlwapi: Avoid reading past the pointer in PathCreateFromUrlW (valgrind).
usp10: Fix a memory leak in _ItemizeInternal (valgrind).
wininet: Use a helper to send data and take care of EINTR.
winetest: Take care of EINTR on send/recv.
rpcrt4: Take care of EINTR on send/recv.
wininet: Use a helper to receive data and take care of EINTR.
ws2_32/tests: Initialize a test buffer (valgrind).
kernel32: Limit the environment variable size to 32767 in GetEnvironmentVariable.
Damjan Jovanovic (8):
winex11.drv: text/html should be imported as CF_HTML ("HTML Format"), not CFSTR_INETURL ("UniformResourceLocator").
winex11.drv: Don't bother counting how many XDND selections are converted.
winex11.drv: Use the global memory functions to allocate the memory for STGMEDIUM's hGlobal.
winex11.drv: Use the clipboard functions and formats to import selections that XDND doesn't support.
winex11.drv: Use the clipboard to import text/html XDND selections.
winex11.drv: Import text/plain XDND selections through the clipboard.
winex11.drv: Store XDND cached data in global memory objects.
winex11.drv: Migrate importing text/uri-list XDND selections to the clipboard.
Daniel Beitler (1):
msi: Prevent call to memset with a null pointer in get_tablecolumns function.
Felix Janda (3):
server: Add missing includes of poll.h.
dnsapi: stdio.h needs to be included for sprintf().
iphlpapi: stdio.h needs to be included for sprintf().
François Gouget (2):
msvcrt/tests: Make qsort_comp() static.
scrrun: Fix compilation on systems that don't support nameless unions.
Guillaume Charifi (2):
ole32: CoCreateGuid returns E_INVALIDARG on null-GUID.
pdh: Implement PdhExpandCounterPathA/W.
Hans Leidekker (9):
wininet: Fix build on Mac OS X 10.5.8.
winhttp: Fix build on Mac OS X 10.5.8.
wbemprox: Handle NULL out parameter to object methods.
wbemprox: Add a partial implementation of CIM_Processor.
winhttp/tests: Mark some test results on Windows 8 as broken.
winhttp: Ignore URL components if the buffer length is zero.
winhttp: Only set the scheme if we have a valid URL.
wininet/tests: Fix a couple of test failures on Internet Explorer 11.
wininet: Only set the content length header if it's not explicitly set by the user.
Henri Verbeet (20):
d2d1: Add the ID2D1HwndRenderTarget interface.
d2d1: Add the ID2D1DCRenderTarget interface.
d2d1: Add the ID2D1GdiInteropRenderTarget interface.
d2d1: Add the ID2D1Factory interface.
wined3d: Increase the SM4 instruction length mask size.
d2d1: Implement D2D1CreateFactory().
d2d1: Implement d2d_factory_CreateDxgiSurfaceRenderTarget().
wined3d: Recognize the SM4 discard opcode.
wined3d: Recognize the SM4 dp2 opcode.
wined3d: Recognize the SM4 ishl opcode.
ddraw/tests: 64-bit ddraw only has DWORD surface pitch alignment in some cases.
ddraw: Clear DDSD_LINEARSIZE on uncompressed surfaces.
ddraw: Clear DDSD_PITCH on compressed surfaces.
ddraw: Use wined3d_surface_get_pitch() to calculate dwLinearSize for compressed surfaces.
ddraw: Properly support creating compressed user memory surfaces.
ddraw: Don't try to create surfaces for wined3d internal textures.
wined3d: Add format information for WINED3DFMT_R8_UNORM.
d3d10_1: Forward D3D10CreateEffectFromMemory to d3d10.
d3d10core: Implement d3d10_device_GetDeviceRemovedReason().
user32: Ensure at least one character is used in TEXT_WordBreak().
Huw D. M. Davies (6):
dwrite/tests: U+1cc8 is not an assigned codepoint, use U+1cc7 instead. Fixes test on win 8.
crypt32: Add a new element to SIP_ADD_NEWPROVIDER.
crypt32/tests: Fix test failure on win 8.
riched20: Don't skip the final carriage return in SFF_SELECTION mode.
gdi32/tests: tmLastChar is solely governed by the last entry before 0xffff in the cmap.
gdi32: CLIP_DFA_DISABLE should disable the font association mechanism.
Jacek Caban (20):
urlmon: Fixed some occasionally failing tests.
ieframe: Added InternetExplore::get_HWND implementation.
oleaut32: Rewrite debugstr_vt.
oleaut32: Use debugstr_variant for dump_Variant implementation.
oleaut32: Replaced dump_Variant by debugstr_variant.
mshtml: Call unlink from HTMLDOMNode::Release.
mshtml: Added new helper for getting element attribute value and use it in script.c.
mshtml: Added new helper for GetAttribute based getters and use it in IHTMLMetaElement implementation.
mshtml: Use get_elem_attr_value helper in get_font_size.
mshtml: Use get_elem_attr_value helper in is_elem_name.
mshtml: Use get_elem_attr_value helper in check_event_attr.
mshtml: Use get_elem_attr_value helper in HTMLFormElement_get_dispid.
mshtml: Use elem_string_attr_getter helper in HTMLLabelElement_get_htmlFor implementation.
mshtml: Use get_elem_attr_value helper in npplugin.c.
mshtml: Added function object default value getter implementation.
vbscript: Added support for exponential form of numeric literals.
ntdll: Removed no longer used defines.
jscript: Properly handle NULL pvarResult in ParseScriptText.
vbscript: Always initialize is_array value (valgrind).
jscript: Added accessing not existing property on IDispatchEx tests.
Julian Rüger (1):
po: Update German translation.
Marcus Meissner (2):
jsproxy: Avoid potential NULL dereference (Coverity).
msxml3: Removed unused allocation (Coverity).
Michael Müller (2):
server: Fix return value for FSCTL_PIPE_WAIT if pipe does not exist.
ntdll: Stub TokenAppContainerSid in NtQueryInformationToken.
Michael Stefaniuc (28):
dmusic: Return S_FALSE for the unimplemented IPersistStream_IsDirty().
dmusic/tests: Test unimplemented IPersistStream methods in DMCollection.
dmstyle/tests: Test some IPersistStream methods of DMStyle.
dmscript: IPersistStream_GetClassID() is not implemented for DMScript.
dmscript/tests: Test unimplemented IPersistStream methods in DMScript.
dmband/tests: Test some IPersistStream methods of DMBand.
dswave/tests: Test some IPersistStream methods of DirectSoundWave.
dmcompos/tests: Test some IPersistStream methods of DMChordMap.
dmscript: Move a struct definition to the .c file that uses it.
dmloader/tests: Test some IPersistStream methods of DMContainer.
dmime/tests: Test some IPersistStream methods of objects with DMObject.
dmscript/tests: Test some IPersistStream methods of DMScriptTrack.
dmusic: Simplify the creation of a DirectMusicBuffer object.
dmusic: Don't leak memory on IReferenceClock creation failure.
dmusic: Release the clock when destroying the IDirectMusic8 object.
dmusic: Simplify the creation of a DirectMusic8 object.
dmusic: Don't leak memory on DirectMusicInstrument creation failure.
dmusic: Lock/unlock the module only on creation/destruction of the object.
dmime/tests: Rather test for IDirectMusicObject as invalid iface.
dmime: Move a struct definition to the .c file that uses it.
dmband: Move struct definitions to the .c files that uses them.
dmcompos: Move a struct definition to the .c file that uses it.
dmstyle: Move a struct definition to the .c file that uses it.
dmloader: COM cleanup for IDirectMusicContainer.
dmusic: Move the common parts of DMObject to a generic implementation.
dmusic: Use generic "unimplemented" methods for IPersistStream.
dmusic: Get rid of the extra pointer to a DMUS_OBJECTDESC.
dmusic: Remove the redundant "IDirectMusicCollection" from method names.
Nicolas Le Cam (2):
mshtml/tests: Remove unused variable.
winedbg: Remove unused variable.
Nikolay Sivov (29):
scrrun/tests: Fix tests to depend on current codepage.
scrrun: Implement Count() property for file collection.
scrrun: Return disk space as VT_I4 if it fits.
netprofm: Added IConnectionPointContainer stub for INetworkListManager.
xmllite/writer: Implement OmitXmlDeclaration property.
xmllite/writer: Implement ByteOrderMark property.
scrrun: Return float type size when signed I4 limit exceeded.
scrrun: Use existing helper to return file size.
xmllite/writer: Initial implementation of WriteStartElement().
xmllite/writer: Initial implementation of WriteElementString().
propsys: Implement PSGetPropertySystem().
propsys: Forward corresponding methods to exports.
ntdll: Fix LdrLockLoaderLock()/LdrUnlockLoaderLock() on 64bit.
include: Add more error codes.
include: Added IImageList2 definition.
shell32: Update to FolderItem2.
wbemprox/tests: Fix some test failures on older XP versions.
comctl32/progress: Set default marquee animation timer to 30 msec.
comctl32/progress: Erase background too on WM_TIMER for marquee animation.
comctl32/progress: Update position by one step on PBM_SETPOS in PBS_MARQUEE style.
comctl32/treeview: Simplify sending parent WM_NOTIFY notifications.
comctl32/treeview: Send TVN_KEYDOWN in response of WM_KEYDOWN.
comctl32/imagelist: Update to IImageList2.
explorerframe: Query for more notification callbacks.
explorerframe/tests: Mark some results as broken.
explorerframe: Internally make calls with interface wrappers.
services: Defer service delete until all handles are closed.
quartz/tests: Unregister filters only when registered successfully.
shlwapi/tests: Skip if test ini file wasn't created.
Piotr Caban (17):
vbscript: Parse doubles with bigger precision in parse_numeric_literal.
msvcrt: Add _mbsnbcpy_s_l implementation.
msvcrt: Add _mbscpy_s implementation.
vbscript: Support multibyte characters in Global_Chr.
msvcrt: Fix __libm_sse2_sqrt_precise implementation.
msvcp100: Export basic_istream::gcount function.
msvcrt: Rewrite qsort function.
msvcrt: Add qsort_s tests.
msvcrt: Add _wcslwr_s_l implementation.
msvcrt: Return string in _wcslwr and _wcslwr_l.
user32: Try to activate topmost activable window in WINPOS_ActivateOtherWindow.
msvcp70: Export basic_string iterator functions.
msvcrt: Handle negative file->_cnt value in fwrite.
msvcp90: Fix typo in strstreambuf_freeze.
msvcp70: Export operators working on basic_string.
msvcrt: Add _strxfrm_l implementation.
msvcrt: Add _wcsxfrm_l implementation.
Sebastian Lackner (1):
ntdll/tests: Fix exception test failures on x86_64.
Shuai Meng (4):
vbscript: Implemented CCur.
vbscript: Implemented CDbl.
vbscript: Implemented CLng.
vbscript: Fixed CInt.
Stefan Dösinger (5):
include: Sync an attribute to the Windows 8.1 SDK.
wined3d: Remove d3dfmt_p8_init_palette.
d3d9/tests: Add a test for D3DUSAGE_WRITEONLY.
d3d8/tests: Add a test for D3DUSAGE_WRITEONLY.
ddraw/tests: Test D3DVBCAPS_WRITEONLY.
Toshiaki Hirose (1):
po: Update Japanese translation.
Vincent Povirk (8):
user32/tests: Add test for SendMessage race condition.
server: Clear the queue's QS_SMRESULT bit when sending a new message.
ole32: Use a snapshot file when sharing storages for writing.
ole32: Invalidate all caches when the transaction sig changes.
shell32: Fix memory leak.
ole32: Don't store file size in FileLockBytesImpl.
ole32: Support storage files larger than 4 GB.
notepad: Check IsDialogMessage before TranslateAccelerator.
Zhenbo Li (6):
mshtml: Added IHTMLLocation::assign method implementation.
mshtml: Added nsIDOMHTMLTableCellElement declaration.
mshtml: Added IHTMLTableRow::deleteCell method implementation.
mshtml: Added IHTMLLinkElement::media property.
mshtml: Added IHTMLDocument2:toString method.
mshtml: Added IHTMLTableRow::insertCell method implementation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.19 is now available.
What's new in this release (see below for details):
- New JSProxy DLL for automatic proxy configuration.
- More OLE Accessible Object support.
- Improvements to the XML writer.
- Fixes for various memory issues found by Valgrind.
- Initial headers for Direct2D support.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.19.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.19.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.19 (total 99):
4264 Multiple apps refuse to install, complain about registry security (The 4th coming, Google Pack Installer expect a non-null DACL)
10202 Battery visualization not working in WMP9
12326 SHELL_FindExecutable breaks "mailto:" URL
14222 RpcBindingSetAuthInfo(Ex) fails with RPC_C_AUTHN_GSS_NEGOTIATE (Outlook 2007 connecting to Exchange server)
14690 Winamp Equalizer and playlist keeps always on top
15841 Counter-Strike: Source (Steam) crashes when joining game
16484 Dramatica Demo 4.0 file open dialog has the file name text box cursor in an incorrect position
16503 Gears of War fails on startup
17004 C&C Red Alert 3: black screen when Shadow Quality > Low
17083 Counter-Strike: Source (Steam): background artefacts
17798 Deus Ex: Invisible War crashed upon loading the main menu.
18447 fr-minus-012 hangs without doing seemingly anything
18592 ICQ 6.x fail to load
19427 Radio Manager 1.4 (.NET 2.0 app) fails on startup
19841 Wolfenstein (2009)(Steam): mouse cursor remains onscreen during FPS gameplay even after all menus are closed.
20126 HuluDesktop 0.9.x fails to start
21239 Left 4 Dead 2 (Steam) crashes trying to join a multiplayer game
22999 Lord of the Rings online: keyboard input doesn't work after the window was restored
23593 Supreme Commander 2 Demo (Steam) has some rendering artifacts
23988 Alt + Tab woes on Ubuntu and Debian.
24901 Sky Track: Crashes unexpectedly
25036 Warhammer 40k: Dawn of War II (Steam) starts to load gives no error and stops
25245 Gears of War fails on startup (ICustomDoc::SetUIHandler is a stub)
25343 mstsc fails when using rdp 7 client protocol
25479 Fussball Manager 11 crashes after showing the EA Logo
25595 Source engine games don't even launch
26016 Multiple Microsoft installers crash with heap corruption (StringTableXXX: binary compatible string table helps to reduce crash frequency)(XmlLite, XPSEP, IE7)
26296 Future Pinball could not load more than two or three different table in a row
26396 Roller Coaster Tycoon 3 has no audio without native quartz
26487 Game menu items installed by steam don't work
26717 Minitroid tech demo shows animation then stops
27963 Multiple games fail to start due to unimplemented function USER32.dll.RegisterTouchWindow (Anomaly: Warzone Earth, Shadowrun Returns)
27976 Software Astronav Crash
27992 Pazera Free Audio Extractor - Shift problem
27993 Pazera Free Audio Extractor - Directory problem
28439 Panzer Corps: fonts barely readable
28473 uTorrent 3.x hangs randomly
28496 From Dust (Steam) crashes after loading screen
29534 RIFF File Viewer crashes on choosing an item in a context menu
29906 wine build broken on clang from trunk
30450 Restarting a mission in Urban Chaos causes a crash
30565 monogame drawing flickers
30694 Fallout 3: Game of the Year Edition (Steam): game launcher crashes instantly
30743 hydorah is unbelievable slow
31362 Grand Theft Auto IV (Steam) fails to start, reportings 'DD3D20: reinstall the game and/or DirectX'
32177 Left 4 Dead 2 (Steam): can't enable multicore rendering option
32190 Forex Strategy Builder Professional(.NET app) fails to start
32472 Sonic CD (Steam) crashes with invalid parameters received
32511 BioShock 2 (Steam): Bioshock2.exe cannot be launched directly, please launch using Bioshock2Launcher.exe
32595 Guild Wars 2: mini map is rendered incorrectly
32784 Open Morrowind fails to start without native d3dx9
33114 Bioshock (Steam) crashes on exit
33797 DigiCel FlipBook crashes when attempting to load the main UI.
34100 Artemis Spaceship Bridge Simulator (demo version 1.66) crashes on startup
34371 Batman: Arkham City launcher needs native dotnet20
34448 League Of Legends v3.11: crash before game start since last patch
34659 Bioshock 2 (Steam): mouse can't be moved in main menu
34670 ManiaPlanet thinks it's not connected to the internet
34881 32-bit Python 3.3.2 fails to install
34999 Huawei HedEx Lite V2.0 fails to start
35079 DisplayFusion v5.1.1 (.NET 2.0 app) fails to run
35177 A Vampyre Story crashes
35335 MSVC 2013 C compiler (cl.exe) fails/crashes
35389 64-bit Newsbin Pro 6.50 crashes on startup
35468 Telepone (MTSP FIM) needs msvcr100.dll.__AdjustPointer
36003 mshtml/htmldoc tests crash with WINEDEBUG=warn+heap
36049 Marangatu (VB6 app) reports 'Run-time error -2147467259 (80004005)' when clicking 'about...' menu
36067 Fallout 3: semi-random crashes
36108 Chantelise crashes on start
36118 kernel32/actctx tests have a couple leaks
36119 valgrind shows leaks in ntdll/tests/file.c
36120 valgrind shows a leak in d3d9/vertextdeclaration test
36125 valgrind shows a leak in oleaut32/tests/olefont.c
36140 Dungeons & Dragons Online crashes upon login (needs msvcp100.dll.?uncaught_exception@std@@YA_NXZ)
36144 Airport Tycoon 2 demo needs msvcp70.dll.??0?$basic_fstream@DU?$char_traits@D@std@@@std@@QAE@PBDH@Z
36178 HearthStone fails to start (Failed to load asset PlayErrors32)
36204 TrySim v5.0 demo has problem displaying the help window
36206 Wine Not lietening on UDP Port 9998 while running odindiet.exe application
36209 Sybase PowerDesigner 16.5 'pdshell16.exe' (.NET 4.x WPF app) wants non-blocking wait behaviour for ntdll.LdrLockLoaderLock (flag 0x02)
36215 Inspect tool (Microsoft Active Accessibility inspector), part of Windows 7 SDK needs oleacc.dll.GetProcessHandleFromHwnd
36227 Salammbo: invisible mouse pointer in the menus
36228 Lotus Notes 8.x installer aborts with SAX parser exception (XSL pattern syntax error)
36250 valgrind shows an uninitialized value in ddraw/tests/ddraw{1,2}.c
36253 Add Nvidia gtx 750 support to the device list
36277 valgrind shows a leak in fusion/tests/asm.c
36293 valgrind shows some unitialized memory in msvcp60/tests/ios.c
36294 valgrind shows some uninitialized memory in msvcp60/tests/string.c
36296 valgrind shows a potential leak in msvcp90/tests/ios.c
36307 valgrind shows a possible leak in netcfg/tests/netcfgx.c
36311 valgrind shows some leaks in oledb32/tests/database.c
36329 valgrind shows an invalid read in sccrun/tests/filesystem.c
36358 valgrind shows some uninitialized memory used in dplayx/tests/dplayx.c
36372 Inspect tool (Microsoft Active Accessibility inspector), part of Windows 7 SDK needs oleacc.dll.GetStateTextW
36376 eRacer demo doesn't start, fails to create d3d object
36387 Multiple Microsoft installers crash or hang with heap corruption (XmlLite, XPSEP, IE7)
36409 valgrind shows a couple leaks in netcfgx/tests/netcfgx.c
36444 ICQ 7.x crashes during post-install step
36458 wine tries to run all 16 bit programs with dosbox
36470 Inspect tool (Microsoft Active Accessibility inspector), part of Windows 7 SDK needs oleacc.dll.WindowFromAccessibleObject
----------------------------------------------------------------
Changes since 1.7.18:
Akihiro Sagawa (1):
taskmgr: Show whether the process is running under WOW64.
Alex Henrie (2):
gdi32: Simplify family_matches and face_matches.
gdi32/tests: Add MS Shell Dlg tests.
Alexandre Julliard (16):
include: Add some more media type uuids.
ntdll: Determine the mapping type automatically from the WRITECOPY flag.
advpack: Remove unnecessary DllMain implementation.
dciman32: Remove unnecessary DllMain implementation.
msimg32: Remove unnecessary DllMain implementation.
wintrust: Remove unnecessary DllMain implementation.
d3d8: Remove unnecessary DllMain implementation.
d3d9: Remove unnecessary DllMain implementation.
d3d10: Remove unnecessary DllMain implementation.
d3d10_1: Remove unnecessary DllMain implementation.
bcrypt: Remove unnecessary DllMain implementation.
d2d1: Remove unnecessary DllMain implementation.
d3d10core: Remove unnecessary DllMain implementation.
winemapi: Remove unnecessary DllMain implementation.
sane.ds: Remove unnecessary DllMain implementation when SANE is missing.
wnaspi32: Remove unnecessary DllMain implementation on non-Linux.
Alistair Leslie-Hughes (8):
dplayx: Initial msgtid variable (Valgrind).
netcfgx: Fix memory leak (valgrind).
dpnet/tests: Add IDirectPlay8Client tests.
dpnet: Implement IDirectPlay8Client Initialize.
dpnet: Store DPN_SP_CAPS as part of the object.
dpnet: Implement IDirectPlay8Client GetSPCaps.
dxguid: Include dplobby8.h.
dpnet: Implement IDirectPlay8LobbiedApplication Initialize.
Aric Stewart (1):
user32: Pass WM_IME_CONTROL messages to the IME.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (1):
user32: Add a stub for RegisterTouchWindow.
Bruno Jesus (4):
ws2_32/tests: Test more the behavior of SO_REUSEADDR.
ws2_32: Avoid using WS_ prefix on unix sockaddr struct.
ws2_32: Return the correct error if SO_REUSEADDR is set in bind error.
ws2_32: Avoid magic numbers in shutdown() function.
Christoph von Wittich (1):
comctl32/treeview: Notify the parent on a return key press.
Damjan Jovanovic (1):
winex11: Fix a WM_DROPFILES memory ownership ambiguity.
Erich Hoover (1):
hhctrl.ocx: Fix an off by one mistake in searching for the node endpoint.
François Gouget (1):
ddraw/tests: Fix compilation on systems that don't support nameless unions.
Frédéric Delanoy (3):
usp10: Silence a noisy fixme in ScriptPlaceOpenType.
user32/tests: Constify some arrays.
oleacc: Add message context for object state string resources.
Hans Leidekker (17):
wininet: Use a semicolon to delimit registered proxy servers.
wininet: Fix a couple of memory leaks.
wininet: Only parse proxy URLs taken from the environment.
wininet: Handle secure proxy connections inside the main loop.
wininet: Add support for retrieving the proxy automatic configuration URL on Mac OS X.
wbemprox: Use a separate index variable to build the safearray in get_properties.
wbemprox: No longer prefer native.
wmiutils: Always null-terminate the server string in build_server (valgrind).
fusion: Fix a couple of memory leaks (valgrind).
wininet: Fix a memory leak (valgrind).
winhttp: Fix a couple of memory leaks (valgrind).
include: Add missing proxy definitions.
jsproxy: New dll.
jsproxy: Implement InternetInitializeAutoProxyDll and InternetDeinitializeAutoProxyDll.
jsproxy: Implement InternetGetProxyInfo.
winhttp: Reimplement WinHttpGetProxyForUrl on top of jsproxy.
winhttp: Add support for retrieving the proxy automatic configuration URL on Mac OS X.
Henri Verbeet (26):
gdi32: Use FIELD_OFFSET to calculate the structure size in GetRegionData().
d2d1: Add the ID2D1Resource interface.
d2d1: Add the ID2D1StrokeStyle interface.
d2d1: Add the ID2D1TessellationSink interface.
d2d1: Add the ID2D1Geometry interface.
d2d1: Add the ID2D1RectangleGeometry interface.
d2d1: Add the ID2D1RoundedRectangleGeometry interface.
d2d1: Add the ID2D1EllipseGeometry interface.
d2d1: Add the ID2D1GeometryGroup interface.
d2d1: Add the ID2D1TransformedGeometry interface.
d2d1: Add the ID2D1GeometrySink interface.
d2d1: Add the ID2D1PathGeometry interface.
d2d1: Add the ID2D1DrawingStateBlock interface.
d2d1: Add the ID2D1Image interface.
d2d1: Add the ID2D1Bitmap interface.
d2d1: Add the ID2D1Brush interface.
d2d1: Get rid of "optional" attributes.
d2d1: Add the ID2D1BitmapBrush interface.
d2d1: Add the ID2D1SolidColorBrush interface.
d2d1: Add the ID2D1GradientStopCollection interface.
d2d1: Add the ID2D1LinearGradientBrush interface.
d2d1: Add the ID2D1RadialGradientBrush interface.
d2d1: Add the ID2D1Layer interface.
d2d1: Add the ID2D1Mesh interface.
d2d1: Add the ID2D1RenderTarget interface.
d2d1: Add the ID2D1BitmapRenderTarget interface.
Huw D. M. Davies (14):
usp10/tests: Mark two failing Hebrew strings as broken under win8.
wintrust/tests: Fix failing test on win8.
include: Add a couple of new win 8 access rights.
advapi32/tests: Fix access rights tests in win 8.
gdi32: In a Hebrew locale the last char of a symbol font is reported as 0xf896 rather than 0xf0ff.
msxml3/tests: Don't overwrite a variant which is later used in a QueryInterface call.
imagehlp/tests: Don't assume the certificate chain is originally empty.
msxml3/tests: Don't test the values of alignment holes in the variant structure.
msxml3/tests: Fix a failing test on win 8.
msxml3/tests: Don't test the variant payload for the VT_EMPTY type.
msxml3/tests: Fix test on win 8.
shell32/tests: Fix the tests when run from the top directory.
shell32/tests: Fix tests on win 8.
wininet/tests: Don't test GetLastError() on success.
Jacek Caban (20):
mshtml: Use debugstr_mshtml_guid in a few more places.
mshtml: Use debugmsg_mshtml_guid in a few more places.
mshtml: Forward IHTMLImageElementFactory IDispatch functions to IDispatchEx implementation.
ntdll: Always use MAP_SHARED in NtMapViewOfSection.
kernel32/tests: Added more shared memory tests, exposing MAP_PRIVATE mapping for read only mapping problem.
mshtml: Use debugmsg_mshtml_guid in a few more places.
mshtml: Added IDispatchEx support to HTMLStyleSheetRulesCollection object.
mshtml: Fixed leaks in IHTMLStyleSheet::Release and IHTMLStyleSheetsCollection::Release implementations.
mshtml: Use debugmsg_mshtml_guid in a few more places.
mshtml: Added IDispatchEx support to HTMLOptionElementFactory object.
mshtml: Forward IHTMLScreen's IDispatch methods to IDispatchEx.
ntdll: Use MAP_PRIVATE for copy on write mappings.
mshtml: Use debugstr_mshtml_guid in a few more places.
oleaut32: Added debugstr_variant helper for better debug traces.
wmvcore: Added IWMReader interface stub implementation.
oleaut32: Use debugstr_variant in variant.c where appropriate.
msctf: Added IEnumTfInputProcessorProfiles interface stub implementation.
ieframe/tests: Fixed tests on IE11.
mshtml/tests: Fixed a few more IE11 test failures.
urlmon: Avoid ProtocolHandler being destroyed in Terminate call.
Joachim Priesner (1):
wined3d: Clear active lights when cleaning up a D3D stateblock.
Ken Thomases (4):
winex11: Consolidate duplicate code from glxdrv_wglSetPixelFormat() and X11DRV_wglSetPixelFormatWINE().
winemac: Don't bring owned windows to the front when they're clicked.
winemac: Fix a memory leak if posting WM_DROPFILES fails.
winemac: Add the ability to disable high-resolution scrolling.
Lauri Kenttä (1):
po: Update Finnish translation.
Marcus Meissner (1):
ver.dll16: filelen is an in/out parameter (Coverity).
Mark Harmstone (1):
setupapi: Add CM_Get_DevNode_Registry_Property wrapper around CM_Get_DevNode_Registry_Property_Ex.
Martin Storsjo (2):
ntdll: Don't write uninitialized bytes at the end of filenames.
ntdll: Align FILE_*_DIRECTORY_INFORMATION structs to 8 bytes.
Michael Stefaniuc (1):
dmusic: Move a struct to the .c file it is used.
Nikolay Sivov (30):
ntdll: Fix a 'tlbid' string value leak (Valgrind).
msxml3/tests: Fix a BSTR leak (Valgrind).
msxml3/tests: Null-terminate a string before A->W conversion (Valgrind).
msxml3/tests: Fix some stream instance leaks (Valgrind).
msxml3: Fix a string leak in msxml6 mode (Valgrind).
oledb32: Fix IDBInitialize instance leak on error path (Valgrind).
oledb32/tests: Simplify IMalloc handling.
dmime: Fix handling of NULL out pointer in QI.
scrrun: Fix use-after-free of version info (Valgrind).
scrrun: Fix invalid read/write access to path buffer (Valgrind).
msxml3: Fix some string leaks (Valgrind).
oleaut32/tests: Fixed a couple of string leaks (Valgrind).
ntdll/tests: Fix some string leaks (Valgrind).
setupapi: Implement a binary compatible string table.
setupapi: Make default context structure layout compatible.
comctl32/listview: Fix custom draw stage sequence.
comctl32/treeview: Added a test for NM_RETURN.
msxml3: Support 'any attribute' selection [@*] in XSLPattern predicates.
msxml3: Implement empty tagname case of getElementsByTagName() for document.
xmllite: Support external IMalloc for writer.
xmllite/writer: Implement SetOutput() for writer.
xmllite/writer: Implement GetProperty().
msxml3: Remove no longer used helper.
xmllite/reader: Create reader input with same IMalloc as reader.
xmllite/writer: Initial support of output buffer creation.
xmllite/writer: Initial support for starting a document.
xmllite/writer: Implement Flush() method.
ntdll: Implement non-blocking mode for LdrLockLoaderLock().
po: Update Russian translation.
xmllite/writer: Fix Flush() behaviour on partial writes.
Piotr Caban (26):
oleacc: Add GetProcessHandleFromHwnd implementation.
msvcr80: Update exceptions RTTI data to reflect it's part of std namespace.
msvcrt: Add __ExceptionPtr* functions implementation.
msvcrt: Fix ioinfo structure size.
msvcp70: Add basic_fstream(const char*, int) constructor implementation.
msvcr80: Add __AdjustPointer implementation.
msvcp60: Fix uninitialized variable access in basic_string::_Tidy.
msvcp: Fix global_locale leak.
msvcp/tests: Force dll cleanup code to get executed (for valgrind).
oleacc: Add default window accessible object stub.
oleacc: Add Client_accHitTest implementation.
oleacc: Add Client_get_accParent implementation.
oleacc: Add Client_accLocation implementation.
msvcrt: Don't crash on NULL struct _tm in asctime.
user32: Fix LoadStringA behavior on 1-character long buffer.
include: Add STATE_SYSTEM_* definition to oleacc.idl.
oleacc: Add GetStateText implementation.
oleacc: Modify output buffer on incorrect role in GetRoleTextA.
oleacc: Don't return partial data in GetRoleTextA if buffer is too small.
oleacc: Disable tests on old oleacc.
oleacc: Add IOleWindow interface stub to default client accessible object.
oleacc: Add IOleWindow interface stub to default window accessible object.
oleacc: Add IOleWindow::GetWindow implementation in default client accessible object.
oleacc: Add WindowFromAccessibleObject implementation.
oleacc: Add IID_IAccessible, IID_IAccessibleHandler and LIBID_Accessibility exports.
oleacc: Prepare CreateStdAccessibleObject to support class specific accessibility objects.
Qian Hong (2):
include: Added atlcom.h.
atl: Include atlcom.h for ATL_PROPMAP_ENTRY.
Shuai Meng (2):
vbscript: Fixed CBool handling.
vbscript: Implemented CByte.
Stefan Dösinger (14):
gdi32/tests: Test RGBQUAD.rgbReserved in SetDIBColorTable.
wined3d: Copy the DIB to sysmem when PIN_SYSMEM is set.
wined3d: Store RGBQUADs in palettes.
ddraw: Alpha palettes can only be attached to textures.
ddraw/tests: Test palette alpha behavior.
wined3d: Implement DDBLTFX_MIRRORUPDOWN for DXT2.
wined3d: Remove wined3d_surface_get_palette.
wined3d: Always store the palette index in the alpha component.
wined3d: Remove WINED3D_CT_PALETTED_CK.
wined3d: Always provide P8 GL texture information.
wined3d: Use GL_ALPHA8 for WINED3DFMT_P8_UINT surfaces.
wined3d: Don't update the color table on palette changes.
wined3d: Move get_dc palette updates to ddraw.
wined3d: Fix indentation in d3dfmt_p8_init_palette.
Victor Martinez Calvo (4):
ieframe: Compare against the correct IID in ShellUIHelper.
quartz: Check correct dwReserved item before tracing.
msdmo: Actually copy output string in IEnumDMO_fnNext.
shlwapi: Check correct attributes in PathRelativePath.
Vijay Kiran Kamuju (1):
usp10: Show fixme once in ScriptShapeOpenType.
Vincent Povirk (10):
ole32: Use symbolic names for range lock offsets.
ole32: Use share modes when creating storage files.
ole32: Map STGM_SHARE_EXCLUSIVE to FILE_SHARE_READ.
ole32: Accept STGM_TRANSACTED with no share mode specified.
ole32: Initial implementation of transaction locking.
shell32/tests: Use SW_HIDE with ShellExecuteA in tests.
ole32: Warn in cases where we might corrupt storage files.
ole32: Use real blocking operations for storage locking when possible.
server: Try to get a read lock if we can't get a write lock.
ole32: STGM_NOSNAPSHOT implies deny write.
Zhenbo Li (2):
mshtml: Removed invalid nsAString_InitDepend from HTMLTableRow_put_bgColor and fixed error handling.
mshtml: Added IHTMLSelectElement::remove method implementation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.18 is now available.
What's new in this release (see below for details):
- Improved OLE Accessible Object support.
- Window sizing improvements in the Mac driver.
- Fixes for various memory issues found by Valgrind.
- A few more MSHTML functions.
- Some DirectDraw cleanups.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.18.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.18.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.18 (total 80):
5944 IBM Lotus Notes 7.x/8.x: 'File > Preferences > User Preferences...' results in crash
9667 Grim Fandango hangs if X in 24bpp mode
13581 mouse corruption in lionheart
14060 Magic: The Gathering Online 3.x fails to connect/login to server
15784 Grim Fandango: altered colors
16966 Powerslide segfaults
17105 Magic: The Gathering Online 3.0 fails to log in with L0014
18119 SmartDraw 2009/2010/CI aborts after displaying trial window
18433 Rosetta Stone Online Spanish (version 0.87594D 221) hangs at "5" during startup
18614 Problem with starting of wine or winecfg
19151 Spotify crashes in the mittle of a song and give me a pop-up fault message
19896 GPS Utility 5.02 fails to connect to GPS device (USB serial)
20336 GetDriveTypeW exposes partially uninitialized out parameter iosb in NtDeviceIoControlFile ?
20853 Write buffer overflow in msi/tests/automation.c?
22515 Gothic 2 1.3 Infogrames Edition installer crashes
22781 ExpressPCB crashes when you try to upload a board
23857 Half-Life (Steam) doesn't run
23995 Football Manager 2010 fails to start
24064 Many steam games crash because of GameOverlayRenderer.dll
25241 Steam: Source based games will not start
26043 advapi32/security tests shows some leaks in valgrind
26066 use after free in X11DRV_GetKeyboardLayout?
26639 Steam: crashes randomly while downloading L4D2
26895 Microsoft 3D Movie Maker: rendering is red mesh/black text on black background
27102 VoipBuster 4.x crashes on startup
27413 Segmentation fault in Kudos 2 Demo
27441 El Matador crashes when starting a level(ASSERTION failed)
28398 Might & Magic VI Heroes - fails to start game, crashes right after menu
28621 Magic: The Gathering Online 3.x updater tool 'Kicker.exe' hangs
28628 advapi32/security.ok: GetTokenInformation(Token, TokenGroups,...) returns partial garbage leading to uninitialized memory accesses?
28695 Uninitialized variables in create_rebar
28697 ieframe/tests/ie.ok: Use-after-free (after ImageList_ReplaceIcon)
28708 gdiplus/tests/image.ok: test_fromhicon triggers reference of uninitialized variable from SetDIBits
28712 winhttp/notification.ok: invalid read in check_notification
28761 ddraw/tests: invalid writes in ddraw_surface7_Release and friends
28767 shell32: uninitialized memory used during TRASH_EnumItems, triggered by "make recyclebin.ok"
28797 comctl32/tests/listview.ok triggers uninitialized memory read of local variable in NC_DrawCaption()
28815 kernel32/tests/fiber.ok shows longjmp-related uninitialised memory references
28921 Battlefield 3 crashes on installation
28943 Notepad2 v4.2.25 installation fails
29882 Authorware Web Player 2004 Plugin - mouseClicks and keystroke are not recognized
30352 builtin iexplore + selenium hangs on startup
30518 Multiple 64-bit applications need KERNEL32.dll.RtlInstallFunctionTableCallback (Mono, Metatrader 5 Agent)
30616 7.62 High Calibre configuration tool unusable (can't make changes)
31918 Saints Row the Third (Steam) crashes on startup (needs support for PrimitiveMiscCaps 'D3DPMISCCAPS_PERSTAGECONSTANT')
32108 Borderlands 2 (Steam) fails to start
32138 Dishonored crashes on startup
32348 Crysis 2 fails to launch
33146 Path of Exile "Allocating Space" very slow, due to NtFlushVirtualMemory being synchronous
33347 WISO (Steuer) Sparbuch 2012/2013 fails during online activation (needs HTMLElementCollection_get__newEnum)
33606 Spin Tires: black menu with missing text (per-stage constants handling needed)
33745 SimCity Societies launcher (.NET app) crashes on startup (incorrect canonicalization of URL containing trade mark sign character U+2122)
33958 wine programs crash with joystick connected (OS X)
34581 Shadow Era client v20120 (Mono game) reports 'Fatal error in gc - GetThreadContext failed' during update/patching
34698 QQGame 2011 can't load (broken app uses LocalAlloc handle as direct buffer without prior locking)
34823 Sybase PowerDesigner 16.5 'pdshell16.exe' (.NET 4.x app) fails on startup
35321 Wolverine: game crash after Unreal technology logo
35788 Planetside 2 crashes on launch (uninitialized/implausible MONITORINFOA.cbSize passed to GetMonitorInfoA, causing stack buffer overwrite)
35835 Symantec Norton 360 installer crashes on unimplemented function advapi32.dll.GetTraceLoggerHandle
36015 FIFA 2002 demo crashes because gethostbyaddr with magic loopback address return NULL
36024 Adobe Reader 8.1.1 fails to install
36026 Hawking control center driver install tool crashes during uninstallation (needs shlwapi.SHRegCreateUSKeyA implementation)
36036 Does not run WorldOfTanks 0.9 in 1.7.17
36043 Battlefield 1942: Crashes after map loading
36046 Absolute Blue demo launcher refuses to run
36050 Dragon NaturallySpeaking 12.x crashes on unimplemented function msvcr100.dll._wcsupr_l
36068 Symantec Norton 360 installer needs advapi32.dll GetTraceEnableLevel and GetTraceEnableFlags stubs
36069 invalid free in oleaut32/tests/vartype test
36070 Football Manager 2010 demo WMI query 'SELECT Manufacturer,CurrentClockSpeed FROM Win32_Processor' results in endless looping
36078 .NET 3.0 installer encounters an error and rolls back the installation
36080 Fifa 11 demo crashes on startup
36099 Ankh 2: Heart of Osiris fails to start
36106 Installshield Wizard: scrollbar appears where it shouldn't be
36114 msi/action definite leak in is_process_limited
36132 valgrind shows some leaks in gdiplus/tests/graphics.c
36149 valgrind shows some an unintialized variable in jscript/tests/run.c
36161 valgrind shows a leak in wmiutils/tests/path.c
36177 Saints Row the Third (Steam) crashes on startup (expects 'PixelShader1xMaxValue' >= 32)
36207 Steel Beasts v1.19 demo installer crashes on exit
36210 Sybase PowerDesigner 16.5 'pdshell16.exe' (.NET 4.x WPF app) wants oleacc.CreateStdAccessibleObject
----------------------------------------------------------------
Changes since 1.7.17:
Akihiro Sagawa (4):
gdi32/tests: Make bmi structure const.
msvfw32/tests: Add tests for drawdib.
msvfw32: Drawdib doesn't support inverted DIBs.
msvfw32: Fix uncompressed bitmap size handling in DrawDibDraw.
Alex Henrie (1):
bcrypt: Add stub for BCryptOpenAlgorithmProvider.
Alexandre Julliard (8):
msvcrt: Update comments for non-exported functions.
dxguid: Remove some symbols that aren't exported in native.
ntdll: Don't wait for writes to complete in NtFlushVirtualMemory.
gdi32/tests: Don't fetch the bits into the DIB itself.
msvcp90: Fix the mbstowcs_s macro return value.
winegcc: Only pass large-address-aware option for i386 builds.
user32: Don't bother returning a value from the SetWindowRgn driver entry point.
comctl32/imagelist: Correctly resize the alpha flags when clearing the image list.
Alistair Leslie-Hughes (4):
include: Add dvoice.h.
dpnet/tests: Use dxguid for tests.
dpnet: Improve error checking in Get/Set SP.
dpnet: Cleanup IDirectPlay8Address.
Andrew Eikum (2):
user32: Allow setting horizontal extent even without WS_HSCROLL.
user32: Only update listbox horizontal scroll info if WS_HSCROLL is set.
Andrew Sheldon (1):
wined3d: Add NVIDIA Geforce GTX 780 to supported device list.
André Hentschel (9):
advapi32: Add stub for GetTraceLoggerHandle.
winemenubuilder: Use boolean return values in boolean functions.
wined3d: Add NVIDIA Geforce GTX 780 Ti to supported device list.
advapi32: Add stubs for GetTraceEnableFlags and GetTraceEnableLevel.
shell32: Use boolean return value in boolean function.
dbghelp: Use boolean return value in boolean function.
dbghelp: Make pdb_load_stream_name_table a void function.
winemenubuilder: Return FALSE on error when processing links and URLs.
wscript: Fix function types.
Austin English (1):
msxml3: Complain louder if libxslt was missing at compile time.
Bruno Jesus (1):
dinput: Remove duplicated TRACE check.
Dmitry Timoshkov (3):
user32/tests: Add AppendMenu/ModifyMenu MF_POPUP tests.
user32: When converting from MF_ flags to MENUITEMINFO ignore MF_POPUP if id is not a menu.
ole32: Add support for VT_DISPATCH/VT_UNKNOWN to PropVariantClear and PropVariantCopy.
Erich Hoover (1):
user32: Reduce the minimum Set[System]Timer from 15 ms to 10 ms.
François Gouget (3):
ddraw: Remove WINAPI on static functions where not needed.
ole32/tests: Add a trailing '\n' to an ok() call.
dpnet/tests: Add a trailing '\n' to an ok() call.
Frédéric Delanoy (2):
po: Update French translation.
Assorted spelling/grammar fixes.
Gerald Pfeifer (1):
readme: Raise the minimum version of FreeBSD to 8.0.
Hans Leidekker (6):
wbemprox: Return selected properties only from IWbemClassObject::GetNames.
wbemprox: Return selected properties only from IWbemClassObject::Next.
wbemprox: Implement Win32_Processor.CurrentClockSpeed.
wmiutils: Fix a memory leak (valgrind).
msi/tests: Fix a couple of memory leaks (valgrind).
msi: Avoid a crash when MIME entries point to non-existing extensions.
Henri Verbeet (30):
d3d8/tests: Use a separate device for offscreen_test().
d3d8/tests: Use a separate device for z_range_test().
d3d8/tests: Use a separate device for fog_test().
d3d8/tests: Use a separate device for clear_test().
d3d8/tests: Use a separate device for lighting_test().
d3d8/tests: Use a separate device for depth_clamp_test().
d3d8/tests: Use a separate device for test_sanity().
d3d8/tests: Handle the Windows 8 testbot results in zenable_test().
d3d8/tests: Handle the Windows 8 testbot results in cnd_test().
wined3d: Ignore invalid PCI vendor/device overrides.
wined3d: Simplify the driver version info lookup in init_driver_info().
wined3d: Introduce a separate function to calculate the pitch for a given format and width.
ddraw: Validate the pitch for user memory surfaces against the unaligned minimum pitch.
wined3d: Implement support for per-stage texture stage constants.
wined3d: Get rid of surface_set_texture_target().
ddraw: Implement D3DOP_STATELIGHT on top of IDirect3DDevice3_SetLightState().
ddraw: Implement D3DOP_STATERENDER on top of IDirect3DDevice3_SetRenderState().
ddraw: Cleanup the D3DOP_PROCESSVERTICES implementation a bit.
ddraw: Cleanup d3d_execute_buffer_QueryInterface().
ddraw: Don't return an error when setting a 0 material handle in d3d_device3_SetLightState().
ddraw/tests: Handle the Windows 8 testbot in test_primary_palette().
ddraw: Disable lighting when a 0 material handle is set.
ddraw: Reject setting a 0 material handle in d3d_viewport_SetBackground().
ddraw: Only output a warning when clearing a viewport without background material.
ddraw/tests: Add some basic material tests.
wined3d: Bump ps_1x_max_value.
wined3d: Fix a couple of string declarations.
ddraw: Cleanup DDRAW_dump_pixelformat().
d3dcompiler: Make some string arrays const.
d3d9/tests: Merge vertexdeclaration.c into device.c.
Huw D. M. Davies (4):
include: Add a few missing out-precision and clip-precision defines.
shlwapi/tests: Fix win8 test failures.
ole32/tests: Fix win8 test failures.
kernel32/tests: Fix test for win8 heap layout.
Jacek Caban (17):
mshtml: Added IHTMLElementCollection::get__newEnum implementation.
mshtml: Added IHTMLElementCollection::get__newEnum tests.
mshtml: Fixed HTMLElementCollectionEnum_Next implementation for NULL pCeltFetched.
mshtml: Added IHTMLDOMChildrenCollection::get__newEnum implementation.
mshtml: Added IHTMLDOMChildrenCollection::get__newEnum tests.
vbscript: Return proper error on invalid argument in Chr.
mshtml: Added IConnectionPoint::EnumConnections implementation.
ieframe: Improved debug traces.
mshtml: Introduce a new debugstr_mshtml_guid helper for printing GUIDs.
mshtml: Renamed nsIDOMHTMLSelectElement::Remove to select_Remove to avoid conflict with nsIDOMElement.
mshtml: Removed invalid nsAString_InitDepend from HTMLTable_put_bgColor and fixed error handling.
jscript: Fixed uninitialized variable access in interp_end_finally.
iexplore: Mark iexplore.exe as large address aware.
vbscript: Forward Invoke call to InvokeEx.
msctf: Added ITfInputProcessorProfileMgr interface stub implementation.
vbscript: Allow property getters to take arguments.
vbscript: Added InvokeEx(DISPATCH_PROPERTYGET) implementation.
Jérôme Gardou (1):
msi: Expand REG_EXPAND_SZ keys when resolving AppSearch entries.
Ken Thomases (5):
winex11: Remove dead store into win_gravity in get_window_attributes().
winemac: For GetKeyNameText(), use the hard-coded table in preference to the Mac keyboard layout.
winemac: Send WM_SIZING messages during resizing to let app alter the proposed size.
winemac: Disable moving or resizing windows when cursor clipping is in effect.
configure: Use the discovered LCMS2_LIBS when testing linking against lcms2.
Matteo Bruni (7):
d3dx9/tests: Release the device when skipping some tests.
d3dx9/tests: Don't fail a test if volume textures are not supported.
d3dx9/tests: Fix expected values when mipmaps on cube maps are not supported.
d3dx9/tests: Take MaxVolumeExtent into account in some tests.
d3dcompiler: Remove a couple of noisy traces.
d3dcompiler: Pre/post increment/decrement operators are unary.
d3dcompiler: add_func_parameter is only used in hlsl.y.
Nikolay Sivov (23):
gdiplus: Properly delete a DC.
services: Remove loop that's not really used anymore (Coverity).
atl: Move IUnknown methods to IOleClientSite.
po: Update Russian translation.
comctl32/treeview: Restore hdc before CDDS_ITEMPOSTPAINT.
mshtml/tests: Remove old system version check that doesn't work anymore.
netprofm/tests: Fix a test failure on Win7/Win2008 systems.
shlwapi: Implement SHRegCreateUSKeyA().
oleaut32: Properly free record name (Valgrind).
uxtheme/tests: No need to check last error when error code is explicitly returned.
advapi32/tests: Fix some leaks in tests (Valgrind).
comctl32/tests: Initialize text buffer pointer (Valgrind).
crypt32/tests: Fix some leaks (Valgrind).
gdi32/dibdrv: Fix a clipped_rects leak (Valgrind).
dwrite/tests: Fix a font instance leak (Valgrind).
gdiplus/tests: Fix some leaks when running with Wine (Valgrind).
gdiplus: Simplify GdipResetImageAttributes(), fix remap table leak (Valgrind).
msxml3: Fix a leak when trying to add to readonly collection (Valgrind).
msxml3/tests: Fix enumerator instance leak (Valgrind).
msxml3: Fixed attribute value string leak (Valgrind).
msxml3: Fix XPath query result leak (Valgrind).
msxml3/tests: Fixed attributes map leak (Valgrind).
oleaut32: Always free TLIBATTR in LoadRegTypeLib() (Valgrind).
Patrick Rudolph (4):
user32: Check for valid cbSize in GetMonitorInfoA.
user32/tests: Add tests for valid cbSize in GetMonitorInfoA.
user32: Check for valid cbSize in GetMonitorInfoW.
user32/tests: Add tests for valid cbSize in GetMonitorInfoW.
Piotr Caban (28):
msvcrt: Don't raise exception in _invalid_parameter.
msvcrt: Remove _set_invalid_parameter_handler calls from msvcrt tests.
msvcrt: Remove no longer needed exports.
msvcrt: Use win_skip when function is not exported.
msvcrt/tests: Fix _popen test failures when path contains spaces.
msvcr80: Add type_info::name partial implementation.
msvcrt: Don't use default process heap.
include: Don't redefine LIBID_Accessibility in oleacc.idl.
oleacc: Add LresultFromObject implementation.
oleacc: Add ObjectFromLresult implementation.
oleacc: Add initial LresultFromObject tests.
oleacc: Add AccessibleObjectFromWindow implementation.
oleacc: Add AccessibleObjectFromWindow tests.
msvcrt: Add _wcsupr_l implementation.
msvcrt: Handle seh exception rethrowing in catch_function_nested_handler.
msvcrt: Handle seh exceptions rethrowing in cxx_frame_handler.
oleaut32: Handle VariantCopy errors in VariantChangeTypeEx.
oleacc: Add default client accessible object stub.
oleacc: Add Client_get_accChildCount implementation.
oleacc: Add Client_get_accName implementation.
oleacc: Add Client_get_accValue implementation.
oleacc: Add Client_get_accDescription implementation.
oleacc: Add Client_get_accRole implementation.
oleacc: Add Client_get_accHelp implementation.
oleacc: Add Client_get_accDefaultAction implementation.
oleacc: Add Client_get_accHelpTopic implementation.
oleacc: Add Client_get_accRole implementaiton.
oleacc: Add tests for default client accessible object.
Qian Hong (2):
wscript: Don't fail silently for unsupported switches.
include: Added some ATL function prototypes.
Stefan Dösinger (7):
ddraw: Only ddraw7 disallows SetPalette on sublevels.
ddraw/tests: Add a test for mipmap palettes.
ddraw/tests: Test P8 to RGB blits.
ddraw/tests: Skip the ddraw7 primary palette test if 8 bpp mode doesn't work.
ddraw/tests: Add a test for getdc palette handling.
ddraw/tests: Test mipmap GetDC behavior.
wined3d: Remove broken gdi palette code.
Thomas Faber (2):
usp10: Do not write to last script item if buffer space is insufficient.
qmgr: Register WINE_REGISTRY resource in DllRegisterServer instead of a nonexistent inf file.
Victor Martinez Calvo (2):
dbghelp: Fix invalid assignment in symt_fill_sym_info.
msvcrt: Avoid null dereference in TRACE in MSVCRT__wfreopen.
Vincent Povirk (14):
user32/tests: Add test calling EndMenu from WM_ENTERMENULOOP.
user32/tests: Add a message test for popup menus on windows that have capture.
user32/tests: Our popup test window loses capture to itself.
shell32: Respect CMIC_MASK_NO_CONSOLE in ShellLink InvokeCommand.
shell32: Pass MASK_NO_CONSOLE through to context menu handlers.
shell32: Use CREATE_NEW_CONSOLE when SEE_MASK_NOCONSOLE is omitted.
shell32/tests: Use SEE_MASK_NO_CONSOLE with ShellExecuteExA.
start: Don't use SEE_MASK_NO_CONSOLE.
appwiz.cpl: Don't use SEE_MASK_NO_CONSOLE to run installers.
ole32/tests: Add tests for storage locking.
ole32/tests: Add tests for sharing storages in transacted mode.
ole32: Reserve the range lock sector.
ole32: Initial storage file locking implementation.
gdiplus/tests: Fix image leak in graphics test.
Zhenbo Li (2):
mshtml: Added IHTMLElement3::contentEditable property implemention.
mshtml: Added IHTMLTable::width property implementation.
--
Alexandre Julliard
julliard(a)winehq.org