The Wine development release 1.7.32 is now available.
What's new in this release (see below for details):
- New version of the Mono engine.
- A few more functions implemented in MSHTML.
- Improved support for restoring display mode.
- Font metrics improvements in DirectWrite.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.32.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.32.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.32 (total 46):
9043 Adobe InDesign CS tryout hangs on startup
10081 City of Heroes does not run if asked to use a dual core processor
10348 Every Extend music does not play (quartz MP3)
11582 Macromedia Flash 5 Trial hangs when you click "Try" (ShowWindow operations should avoid potentially blocking inter-thread SendMessage if show command is no-op)
11745 Adobe InDesign CS trial black where icons should be
13968 3D graphics in Chessmaster 11 are positioned incorrectly
14449 "North American Birds" fails to launch (Unimplemented function ole2disp.dll.VARIANTCHANGETYPE)
14666 [wined3d] volume/volumetex locking implementation
17152 Blizzard Updater complains about javascript being turned off
17922 LiveZilla 3.x/4.x (.NET 2.0 app) aborts due to unimplemented HTMLDocument_execCommand
18148 Demise: dialog box won't react to click
18894 Dungeon Keeper 2 game (animation) speed is too fast
20520 SolidWorks 2007 crashes after splash screen
21222 Mall Tycoon 2 Deluxe: Page fault on write access
23236 WWIIOnline: joystick not responding
23375 Flux Family Secrets: The Rabbit Hole sets gamma to 0 and never restores it
23380 WoW trial fails to install, saying it doesn't have write access to Program Files
25058 NFS Porsche: Crash at location setup
27282 TDRABCSetup.exe hang on start up (FindWindowExW uses WM_GETTEXT to query for process' local window title text, leading to potential deadlock)
27945 GdipDrawString LineAlignement does not work .
28335 IE7 crashes when an active X control is called
28479 Multiple applications crash on unimplemented function USER32.dll.SetGestureConfig (Solitaire from Windows 7, Illustrator CC)
29429 The Master Genealogist 8.xx: Can't install because Installer buttons do not work.
32254 Futuremark 3DMark Vantage v1.1.0 crashes on start up
32293 Opera: wine uses builtin save file dialog, fails to save file
32568 Visual Studio 2010 fails on startup, .NET Framework 4.0 WPF message dispatcher unexpectedly receives messages (CoWaitForMultipleHandles, COWAIT_FLAGS, message pump)
33691 Directory Opus 10 locks up and crashes
34064 Adobe CS4 installer fails (COM class factory for CLSID_NetFwOpenPort needed)
34170 Cabri II Plus 1.4 fails on startup
34386 Microsoft Visual Studio Test Agent 2010 Configuration Tool crash when apply settings is performed
34950 Microsoft Visual Studio 2005 Tools for Applications installer crashes
35670 iTunes 10.2.2 'DifXInstall32' sub-installer crashes on unimplemented function DIFXAPI.dll.SetDifxLogCallbackW
35804 Open file window makes Photoshop CC crash
35987 Adobe Photoshop CC file open dialog crashes the program
36241 valgrind shows a leak in comdlg32/tests/printdlg.c
36863 Mass Effect 3 [Origin] crash on startup (broken EA Origins in-game overlay/hook engine 'igo32.dll' needs 'opengl32.dll' prelinked < 2GB address range)
37140 Photoshop CC 2014 Open and Save dialog missing features
37231 Set iframe's src failed.
37262 "We got a big error here" in Diablo 2 d2loader and wine >= 1.7.25
37512 Unreal Engine 4 Elemental benchmark demo crashes on startup ('K32GetPerformanceInfo' must not pass 'PERFORMANCE_INFORMATION' directly to 'NtQuerySystemInformation')
37534 configure gives incorrect warning when Xrender can't be found due to missing libXext
37546 mshtml: Possible null pointer dereference: post_data (Cppcheck)
37563 Skype 6.x crashes trying to make an audio call (DestroyIRichEditOle must take reference count into account)
37588 Visual Studio 2010 installer requires prefix restart in 'Windows Vista' mode (MSI component version 4.5.6001.22308 upgrade)
37599 AlphaShadow v1.2 - AlphaVSS Volume Shadow Copy Library Sample Client (.NET 4.0 app) needs VSSAPI.DLL
37622 Mixxx 1.11.0 installer fails (msiexec does not support /update option)
----------------------------------------------------------------
Changes since 1.7.31:
Alexandre Julliard (2):
d3d9/tests: Don't require a WM_MOVE message.
msxml3: Update pure_parser directive to avoid a deprecation warning.
André Hentschel (16):
winedbg: Declare debug channel only when needed (Clang).
msxml3: Remove unused strings (Clang).
gdi32: Remove unused string (Clang).
d3d10core: Remove unused struct (Clang).
dwrite: Remove unused code (Clang).
comctl32/tests: Remove unused structs (Clang).
crypt32/tests: Comment out an unused struct (Clang).
advapi32: Remove unused strings (Clang).
winecfg: Remove unused strings (Clang).
gdi32: Remove unused function (Clang).
d3dx9_36/tests: Remove unused functions (Clang).
winedbg: Declare debug channel only when needed in be_x86_64 (Clang).
ieframe/tests: Remove unused string (Clang).
control: Remove unused string (Clang).
jscript: Remove unused code (Clang).
dinput: Remove unused functions (Clang).
Austin English (4):
cryptext.dll: Add a stub dll.
opengl32: Load dll below 2GB address space.
cryptext: Add stubs for CryptExtAddPFX/CryptExtAddPFXW.
ole2disp: Add a stub for VARIANTCHANGETYPE.
Bruno Jesus (4):
include: Add SO_BSP_STATE definition.
dinput: Fix device type dump.
dbghelp: Remove a dead assignment (Cppcheck).
user32/tests: Ensure ShowWindow returns false when window is already hidden.
Caron Wills (1):
wined3d: Add NVIDIA GeForce GTX 970 to supported device list.
Detlef Riekenberg (1):
scrrun/tests: Ignore case in path names.
Drew Ronneberg (2):
user32/tests: Add tests for calling ShowWindow(SW_HIDE) on a hidden window.
user32: Do not call SendMessage() to hide a window that is already hidden.
François Gouget (1):
ddraw/tests: Fix compilation on systems that don't support nameless unions.
Guillaume Charifi (1):
riched20: Do not destroy IRichEditOle if still referenced.
Hans Leidekker (6):
ieframe: Send command state change notifications from history navigation handlers.
msi: Update version resource.
msiexec: Add support for /update.
vssapi: New dll.
vssapi: Add stub implementations for a couple of functions.
user32: Add a stub implementation of IsTouchWindow.
Henri Verbeet (5):
d3d9: Remove some incorrect constants from d3d9types.h.
d2d1: Implement d2d_solid_color_brush_GetOpacity().
wined3d: Explicitly convert the condition to bool shader_glsl_if().
wined3d: Recognize the SM4 uge opcode.
d3d10core/tests: Port alpha_test() to d3d10core.
Jacek Caban (24):
mshtml: Added IHTMLStyleSheet::cssText property partial implementation.
mshtml: Added IHTMLStyleSheet::cssText tests.
mshtml: Added support for IHTMLFrameBase::put_src call on detached element.
mshtml: Added IHTMLFrameBase::get_src implementation.
mshtml: Added IHTMLDOMTextNode2 stub interface.
mshtml: Added HTMLFrameBase2::allowTransparency semi-stub implementation.
mshtml: Added missing nsIHttpChannelInternal functions.
mshtml: Added nsIURI::GetPrePath implementation.
mshtml: Merge htmlelem3.c into htmlelem.c.
mshtml: Don't try to null terminate post data if it's not available.
mshtml: Added IHTMLTextNode2::appendData implementation.
mshtml: Improved IDM_RESPECTVISIBILITY_INDESIGN stub.
mshtml: Added IHTMLDocument2::execCommand implementation.
mshtml: Added IHTMLTxtRange::setEndPoint implementation.
mshtml/tests: Fixed some test failures.
mshtml: Added fontname command support to execCommand.
mshtml: Always ignore DISPATCH_PROPERTYPUTREF in InvokeEx.
jscript: Use DISPATCH_PROPERTYPUTREF flag when setting a property to VT_DISPATCH.
mshtml: Allow setting function properties to any VARIANT type.
mshtml: Better removeAttribute implementation.
mshtml: Correctly handle flags in IHTMLElement:setAttribute.
mshtml: Correctly handle flags in IHTMLElement:getAttribute.
mshtml: style attribute is a special case for setAttribute and removeAttribute.
mshtml: Added more attribute and IDispatchEx tests.
Jactry Zeng (1):
explorer: Remove unnecessary backslash when parsing /select and /root.
Michael Stefaniuc (15):
mscms/tests: Simplify the check for an empty string (PVS-Studio).
advpack: Simplify the check for an empty string (PVS-Studio).
mciseq: Simplify the check for an empty string.
comdlg32: Simplify check for an empty string (PVS-Studio).
winemapi: Simplify check for an empty string (PVS-Studio).
regedit: Simplify check for an empty string (PVS-Studio).
shell32/tests: Fix a copy and paste error (PVS-Studio).
msi/tests: Remove redundant if check (PVS-Studio).
shlwapi: Remove always true if-check (PVS-Studio).
comdlg32: Remove an always true if check (PVS-Studio).
cmd: Remove duplicated if-check (PVS-Studio).
comdlg32: RT_DIALOG is already an INTRESOURCE (PVS-Studio).
ieframe: IDC_ARROW is already an INTRESOURCE (PVS-Studio).
msvcrt/tests: Don't open code offsetof().
gdi32/tests: Don't clear a variable before it goes out of scope (PVS-Studio).
Nikolay Sivov (24):
dwrite: Implement compatible reference key for local files and remaining loader methods.
dwrite: Reuse local file stream instances.
dwrite: Remove null pointer checks that can't fail.
dwrite: Implement GetLastWriteTime() for local stream.
dwrite/tests: Some tests for ReadFileFragment().
ole32/tests: Release() doesn't return HRESULT code.
ole32/tests: Use proper wrappers for IObjContext methods.
dwrite: Handle Unicode platform when looking for name record codepage.
dwrite: Implement SetCurrentTransform() for bitmap render target.
include: Added SHAssocEnumHandlers() and related interfaces definition.
dwrite: Load freetype on module attach, create one FT_Face per fontface.
dwrite: Forward more font methods to fontface.
dwrite: Update to IDWriteBitmapRenderTarget1.
dwrite: Use usWin* values from OS/2 table as font ascent/descent.
gdi32: Remove undefs for names that are never defined.
dwrite: Use file mapping for local file stream.
gdi32: Clarify read length values used with get_font_data().
dwrite: Use stream fragment context when reading font tables.
dwrite: Remove DLL_WINE_PREATTACH case, native module can't be used.
dwrite: Hide factory vtable selection in init helper.
dwrite/tests: Fix some test failures on older dwrite versions.
dwrite: Estimate x-height and cap height metrics if they're missing.
dwrite: Respect typographic metrics when font instructs us to.
dwrite: Fix lineGap metric using 'hhea' table values.
Piotr Caban (3):
ntdll: Handle ACTCTX_FLAG_ASSEMBLY_DIRECTORY_VALID flag when opening manifest in RtlCreateActivationContext.
ws2_32: Add support for overlapping fd_sets in select.
ws2_32/tests: Add more select tests.
Qian Hong (1):
comdlg32/tests: Fixed memory leak (Valgrind).
Ralf Habacker (1):
comdlg32: Update dmFormName when changing paper size in print UI.
Sebastian Lackner (29):
server: Close fd if there is no space in thread inflight fd list.
comctl32: Fix invalid usage of CompareString in StrStr functions.
shlwapi: Fix invalid usage of CompareString in StrStr functions.
server: Avoid leaking file descriptors if create_console_input fails.
server: Avoid leaking file descriptor on error in create_file_for_fd.
server: Avoid leaking file descriptor on error in create_thread function.
user32/tests: Remove unnecessary char array and add additional test in test_FindWindowEx.
user32/tests: Add tests for internal window messages of FindWindowEx.
user32/tests: Reenable test function for WM_GETTEXT.
user32/tests: Add single-threaded tests for WM_[GET|SET]TEXT and [Get|Set]WindowText.
user32/tests: Add multi-threaded tests for [Get|Set]WindowText.
user32: Avoid sending window messages in FindWindowExW.
comctl32: Fix incorrect usage of CompareString in SYSLINK_ParseText.
shlwapi: Fix invalid usage of CompareString in PathCreateFromUrlW.
comctl32: Fix invalid usage of CompareString in StrRStr functions.
server: Avoid reallocating region data when there is still enough space.
shlwapi: Fix incorrect usage of CompareString in StrRStrIA.
shlwapi: Fix incorrect usage of CompareString in StrRStrIW.
comctl32: Allow broken behaviour in StrRStr functions.
reg.exe: Fix incorrect usage of CompareString in get_rootkey.
regedit: Fix incorrect usage of CompareString in parseKeyName.
server: Avoid calling close on negative value in create_console_output handler (Coverity).
server: Always remove inflight fd if alloc_console fails.
server: Fix several fd leaks on error in new_process wineserver call.
ws2_32/tests: Wait for thread termination before cleaning up winsock.
ole32/tests: Add tests for CoWaitForMultipleHandles.
ole32: Verify arguments for CoWaitForMultipleHandles, always initialize index to zero.
ole32: Don't process window events when APC calls are queued.
configure: Fix detection of gnutls on Ubuntu 14.10.
Stefan Dösinger (28):
wined3d: Minimize device windows on focus loss.
d3d9/tests: Test messages on focus loss.
d3d9/tests: Test style changes on focus loss.
d3d8/tests: Test messages on focus loss.
d3d8/tests: Test style changes on focus loss.
ddraw/tests: Test messages on focus loss.
ddraw/tests: Test focus loss style changes.
d3d9/tests: Test mode restoration on focus loss.
d3d8/tests: Test mode restoration on focus loss.
ddraw/tests: Test mode changes on focus loss and restore.
wined3d: Restore the display mode on focus change.
wined3d: Fix mode comparison in wined3d_set_adapter_display_mode.
wined3d: Set the device window size on focus window activation.
ddraw/tests: Test messages on window reactivation.
wined3d: Don't minimize hidden windows.
ddraw: Restore the registry display mode.
d3d9: Only one fullscreen swapchain is allowed.
d3d8: Only one fullscreen swapchain is allowed.
d3d8/tests: Fix test_cursor().
d3d9/tests: Fix test_cursor().
d3d8/tests: Call TestCooperativeLevel after Present.
wined3d: Vertex fog uses the absolute eye position z.
d3d/tests: Show that the vfog abs is not a property of D3DFOG_LINEAR.
d3d/tests: Table fog does not abs the fog coordinate.
d3d/tests: Rename fog_interpolation_test for consistency.
Revert "d3d10_1.idl: Added D3D10_1_SHADER_*_VERSION constants.".
includes: Remove some double defines in d3d11.idl.
wined3d: Update fragment program constants when switching from arb ffp draws.
Stefan Leichter (1):
difxapi: Add stubs for SetDifxLogCallbackA/W.
Vincent Povirk (1):
mscoree: Update Wine Mono to 4.5.4.
Yifu Wang (2):
msvcp120: Added std::ios_base::operator bool() implementation.
msvcp120: Added std::locale::facet::~facet() export.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.31 is now available.
What's new in this release (see below for details):
- New version of the Gecko engine based on Firefox 34.
- Support for the Visual Studio 2013 version of the C/C++ runtimes.
- More font metrics support in DirectWrite.
- Some more Direct2D work.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.31.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.31.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.31 (total 51):
3766 GRE Powerprep Software crashes
9190 Warhammer: Dark Omen doesn't launch
10085 Adobe Bridge CS2 complains that it can't start due to licensing restrictions (affects photoshop)
10212 Microsoft Crimson Skies crashes after startup
13632 ShipSimulator 2008 freezes after start playing (needs d3dx9_36.D3DXCreatePolygon)
16584 chaostheory music lack of drums
16699 OpenGL anti-aliasing capabilities of graphics driver not exposed to Google Sketchup 7/8 (needs WGL_SWAP_COPY_ARB support)
16832 Hinterland fails to run, wine reports Unhandled page fault to NULL
18289 wine gets some wrong charcodes on some keyboard mappings
18689 Wine serial-handling consumes 100% CPU when using USB->Serial-converter
24787 WoW 4.x D3D: Player shadow broken with orm=backbuffer
25247 Alien Swarm: Can't join or create game, game hangs
25342 Bionic Commando: Rearmed. Dark foreground graphics
25392 Unable to start qm.exe from state-machine.com website on Ubuntu 10.04 LTS
25399 EasyCash & Tax crashes when executing "Select New Datadirectory" menu entry
27736 Virtual Sailor 7 settings screen: boats and scenery options are unavailable
28675 FUEL: Abandoned Vehicles Do Not Appear where they should
29861 MiPony crashes after startup with null pointer access in fire_event
30492 VMware vSphere Client v5.0 Update 1 fails, needs ntoskrnl.exe.IoRegisterPlugPlayNotification
30572 Multiple applications need vectored continue handler support (.NET 3.x/4.x/Silverlight, Lync from Office 2013)
30737 Dde_OnRequest should return groups_data instead of NULL
31410 Hamster Free eBook Converter 1.0.0.x installer crashes on startup
32111 Element Client for Perfect World crashes on startup
32448 WoW, The memory could not be "read". Sound/video performance issues
32825 ThunderMini: hangs randomly after change the status of the file
32977 Solidworks 2012 needs unimplemented function dwmapi.dll.DwmInvalidateIconicBitmaps (Win7 mode)
32978 Solidworks 2012 : OpenGL Display refresh problems with keyboard events (mouse is OK)
33323 Garena Messenger crashes on startup
33993 Microsoft Jet fails to install
34184 Skype 6.6 and above cannot start, Runtime error 217 at 00XXXXXX, Loading of typelib L"uc.tlb" failed with error 1006
34539 Final Fantasy XIV Benchmark: moving the window inside a virtual desktop causes mouse focus issues
34573 Cinema 4D R15 crashes on unimplemented function IPHLPAPI.DLL.NotifyIpInterfaceChange
34857 Hoyle Casino 2011 game won't launch.
34915 user32:msg fails on Windows XP
34941 Ruby 1.9.x interpreter hangs with OS-level thread concurrency error (critical section not initialized in msvcrt internal semi-documented 'ioinfo' struct)
35133 The Incredible Adventures of Van Helsing (Steam) crashes with built-in d3dx9_36
35722 MS Visual C++ 2008 Redistributable KB-hotfix installer, part of Nero 10 installer crashes on unimplemented function msi.dll.MsiRemovePatchesW
36713 Watch_Dogs requires ws2_32.inet_pton
36752 mp3DirectCut 2.20 crashes when stopping mp3 playback
37074 Ironclads series: missing text in the menus without native d3dx9_36
37120 PVS-Studio Error: Equivalent branches of if operator
37354 Battle.net launcher does not start in Windows 7 mode: "Cannot load Qt platform plugin Windows" (FindFirstFileExW needs info level 'FindExInfoBasic' support)
37374 Behringer X-32 Edit crashes on startup
37381 Matlab 2010 crashes on unimplemented function msvcr80.dll._ungetc_nolock
37461 Sid Meier's Civilization: Beyond Earth (Steam) crashes on unimplemented function msvcp110.dll.?length@?$codecvt@GDH@std@@QBEHAAHPBD1I@Z
37490 dwrite/analyzer.c:1226:5: warning: comparison of unsigned expression < 0 is always false
37493 Silverlight 5.1 msi installer fails with Wine 1.7.30 - Transform doesn't update ProductVersion property
37511 Multiple games and applications need 'msvcp120.dll' (PPSSPP 0.9.x)
37519 ooVoo 3.6.x (video chat client) doesn't launch
37539 Altap Salamander 3.04 crashes on startup on missing shell32.RegenerateUserEnvironment
37548 .NET applications using native .NET Frameworks fail to load, reporting 'CLR error: 80004005. The program will now terminate.' ('RtlAddVectoredContinueHandler' is a stub)
----------------------------------------------------------------
Changes since 1.7.30:
Alex Henrie (4):
kernel32/tests: Add UTF-7 non-encoded surrounding characters tests.
kernel32/tests: Add UTF-7 encoded surrounding characters tests.
kernel32/tests: Add UTF-7 stray + sign removal tests.
kernel32/tests: Add UTF-7 implicit termination tests.
Alexandre Julliard (2):
msvcp60: Add some missing exports.
configure: Don't require libXext for Xrender.
Amine Khaldi (1):
gdi32/tests: Add basic tests for the handling of dwCount parameter in ExtCreateRegion.
André Hentschel (6):
urlmon/tests: Clarify ok() condition (PVS-Studio).
user32/tests: Clarify ok() condition (PVS-Studio).
ntdll/tests: Clarify ok() conditions (PVS-Studio).
xmllite/tests: Clarify ok() condition (PVS-Studio).
avifil32: Simplify comparing two unsigned ints (PVS-Studio).
ntdll/tests: Get rid of "defined but not used" warnings on non-x86(_64) platforms.
Austin English (4):
msi: Add stubs for MsiRemovePatches(A/W).
ntoskrnl.exe: Add a stub for IoRegisterPlugPlayNotification.
shell32: Add a stub for RegenerateUserEnvironment.
ntdll: Add stubs for vectored continue handler.
Bruno Jesus (12):
comctl32/tests: Remove dead assignments in treeview.c (Cppcheck).
comctl32/tests: Remove a dead assignment in misc.c (Cppcheck).
mciavi32: Initialize a variable (Cppcheck).
crypt32: Remove dead assignments in cert.c (Cppcheck).
compobj.dll16: Remove dead assignments in compobj.c (Cppcheck).
ws2_32: Add tests and implement inet_pton.
dinput: Ensure variable is initialized when #define is not found (Cppcheck).
po: Update Brazilian Portuguese translation.
version: Handle NULL puLen parameter for VerQueryValueA/W.
server: Add a missing socket protocol attribution.
server: Store the time of the socket connection.
ole32: Avoid a possible null dereference.
Chen Yuan (2):
mshtml: Add IHTMLStyle5::maxWidth property implementation.
mshtml: Add IHTMLStyle5::maxHeight property implementation.
Guillaume Charifi (1):
oleaut32: Implement TLB dependencies lookup in resources.
Hans Leidekker (6):
msi: Pass a database pointer to msi_clone_properties instead of a package pointer.
msi: Update properties after each transform that affects the property table.
msi: Call execute_script directly in InstallFinalize.
advapi32: Return success from LsaAddAccountRights.
server: Set the security descriptor of named pipe objects.
odbc32: Add a version resource.
Henri Verbeet (14):
d3d10core: Implement d3d10_device_ClearState().
d3d10core/tests: Add a test for ID3D10Device_ClearState().
d2d1: Pass the correct vtbl in d2d_linear_gradient_brush_init().
d2d1: Implement d2d_gradient_GetGradientStopCount().
d2d1: Implement d2d_gradient_GetGradientStops().
wined3d: Make a copy of shader signature string data.
wined3d: Calculate the SM4 output mapping in shader_sm4_init().
d3d10core: Free the output signature after creating the wined3d shader.
wined3d: Use the input signature to setup SM4 pixel shader input semantics.
d3d10core: Set wined3d state in d3d10_device_OMSetBlendState().
d2d1: Add an initial d2d_d3d_render_target_FillRectangle() implementation.
d2d1: Implement d2d_solid_color_brush_SetColor().
d2d1: Implement d2d_solid_color_brush_GetColor().
d2d1: Implement d2d_solid_color_brush_SetOpacity().
Huw D. M. Davies (4):
comctl32/tests: Post a key-down message rather than use keybd_event.
mlang: Accept "ascii" as an alias for "us-ascii".
user32: Make the combo's listbox a topmost window.
winemac: WS_EX_DLGMODALFRAME shouldn't prevent the window being resizeable.
Iván Matellanes (12):
msvcrt: Avoid locking the file in _fclose_nolock.
msvcrt: Use correct type for fread and fwrite return values.
msvcrt: Added _fputc_nolock implementation.
msvcrt: Added _fputwc_nolock implementation.
msvcrt: Added _ungetc_nolock implementation.
msvcrt: Added _ungetwc_nolock implementation.
msvcrt: Added _getc_nolock implementation.
msvcrt: Added _getwc_nolock implementation.
msvcrt: Added _putc_nolock implementation.
msvcrt: Added _putwc_nolock implementation.
msvcrt: Add missing declarations in wchar.h.
msvcrt: Added _fread_nolock_s implementation.
Jacek Caban (14):
mshtml: Wine Gecko 2.34 release.
urlmon: Update existing session if user agent changes.
mshtml: Added IHTMLTable:cellPadding property implementation.
mshtml: Added IHTMLScriptElement:onerror property semi-stub implementation.
mshtml: Added IDispatchEx support to HTMLTxtRange object.
mshtml: Added support for IDispatchEx to HTMLSelectionObject object.
mshtml: Ignore query and hash parts in res protocol handler.
mshtml: Added IHTMLTxtRange::moveToElementText implementation.
mshtml: Moved IHTMLElement2 implementation to htmlelem.c.
mshtml: Added IHTMLElement2::put_dir implementation.
mshtml: Added IHTMLTxtRange::pasteHTML implementation.
mshtml: Properly handle errors in IHTMLStyleSheet::get_rules now that Gecko part is fixed.
wpcapi.idl: Added WPCFLAG_RESTRICTION declaration.
mshtml: Fixed tests on recent IEs.
Jonas Maebe (1):
wined3d: Add NVIDIA Geforce GT 750M to supported device list.
Jonathan Vollebregt (7):
reg/tests: Delete keys manually to prevent timeout on winxp/win2k.
reg/tests: Move key format test section below first key creation.
reg/tests: Test for empty type and empty binary input.
reg/tests: Test result for deleting key that doesn't exist.
advapi32/tests: Add trailing slashes tests for RegOpen/CreateKey.
advapi32/tests: Fix bad cleanup in test_reg_create_key.
advapi32/tests: Test RegDeleteKey with empty string parameter.
Marcus Meissner (1):
dwrite: Fixed memory leak on error (Coverity).
Mark Harmstone (1):
winealsa: Disable channel remapping for capture devices.
Matteo Bruni (11):
wined3d: Add ATI1N texture format support.
wined3d: Dirtify pixel shader on texture format change.
d3d9/tests: Add a test for ATI1N and ATI2N texture formats.
d3d8/tests: Add a test for ATI1N and ATI2N texture formats.
d3d9/tests: Add an ATI1N entry to the test_volume_blocks test.
d3d8/tests: Add an ATI1N entry to the test_volume_blocks test.
winex11.drv: Actually report WGL_SWAP_EXCHANGE_ARB as the swap method.
winex11.drv: Add support for GLX_OML_swap_method.
d3dx9: Handle GUID_WICPixelFormat8bppGray format.
d3dx9: Use an alpha-capable format when creating textures with a color key.
d3dx9: Improve the scoring for fallback formats.
Michael Stefaniuc (17):
urlmon/tests: Visually separate two if statements (PVS-Studio).
crypt32/tests: Avoid an always true ok() condition (PVS-Studio).
d3d8/tests: Remove an always false condition (PVS-Studio).
gdi32: Remove a basically unused variable (PVS-Studio).
advapi32/tests: Simplify empty string check (PVS-Studio).
shlwapi/tests: Simplify empty string check (PVS-Studio).
msi: Simplify check for an empty string (PVS-Studio).
shell32: Simplify check for empty string (PVS-Studio).
wininet: Simplify the check for an empty string (PVS-Studio).
riched20/tests: Simplify the check for an empty string (PVS-Studio).
gameux: Simplify the check for an empty string (PVS-Studio).
mciwave: Simplify the check for an empty string (PVS-Studio).
crypt32/tests: Remove an unused assignment (PVS-Studio).
oleaut32/tests: Simplify the check for an empty string (PVS-Studio).
avifil32: Simplify the check for an empty string (PVS-Studio).
appwiz.cpl: Simplify the check for an empty string (PVS-Studio).
fusion/tests: Simplify the check for an empty string (PVS-Studio).
Nikolay Sivov (21):
msvcr120: Added VS2013 CRT dll.
dwrite: Map Mac language id to locale name.
dwrite: Remove null checks for family and collection pointers, those are always set now.
dwrite/tests: Some tests for custom font collections.
dwrite: Fix setting oblique simulation on font creation.
dwrite: Fix compiler warning regarding unsigned type of enum member.
dwrite: Implement GetFaceNames().
dwrite: Implement remaining methods of IDWriteLocalizedStrings.
dpnet/tests: Fix a test failure caused by uninitialized argument.
user32/tests: Use win_skip() where appropriate.
dwrite: Don't cache fontface instance in font data.
dwrite: File and factory are always set now for all collections.
dwrite: Added a separate helper to fill font metrics structure.
dwrite: Use public APIs to get file streams from fontface.
dwrite: Implement GetMetrics() for fontface.
dwrite: Implement GetMetrics() for DWRITE_FONT_METRICS1.
dwrite: Added a basic test for TryGetFontTable().
dwrite: Respond to IID_IDWriteTextLayout1 too.
dwrite: Implement ConvertFontToLOGFONT().
include: Add a couple more defines for D3DPRESENT_* flags.
dwrite: Remove OpenType language id from cache.
Piotr Caban (6):
msvcp110: Add codecvt::length export.
user32: Move IME window procedure to user32.
msvcrt: Initialize file descriptor critical section.
msvcrt: Rename msvcrt_get_ioinfo function.
msvcrt: Use fd critical section in _commit.
msvcrt: Use fd critical section in _close.
Qian Hong (2):
user32: Add more exception handlings for timer callbacks.
user32/tests: Test exception handling for timer callbacks.
Sebastian Lackner (20):
iphlpapi: Add stub for CancelMibChangeNotify2.
iphlpapi: Add stub for NotifyIpInterfaceChange.
user32: Fix invalid argument passed to ExtCreateRegion.
kernel32: Set proper error codes if FindFirstFileExW doesn't support specific search_ops / levels.
winealsa.drv: Avoid endless loop if registry keys are not accessible.
kernel32: Implement FindFirstFileExW level FindExInfoBasic.
kernel32/tests: Add tests for FindFirstFileExW level FindExInfoBasic.
winecoreaudio.drv: Avoid endless loop if registry keys are not accessible.
usp10: Silence repeated GSUB_apply_ChainContext[Subst|Pos] FIXMEs.
user32/tests: Add tests for MsgWaitForMultipleObjectsEx.
ntoskrnl.exe: Fix incorrect interpretation of SIB byte when parsing x86 opcode.
krnl386.exe16: Fix incorrect interpretation of SIB byte when parsing x86 opcode.
d3dx9_36: Implement D3DXCreatePolygon.
d3dx9_36/tests: Add tests for D3DXCreatePolygon.
d3dx9_36/tests: Remove code to skip test which should never fail.
ntdll/tests: Add basic tests for Rtl[Add|Remove]VectoredContinueHandler.
ntdll: Implement Rtl[Add|Remove]VectoredContinueHandler semi-stubs.
d3dx9_36: Allow NULL pointer for optional arguments of D3DXIntersectTri.
psapi/tests: Add tests for GetPerformanceInfo function.
kernel32: Fix implementation of K32GetPerformanceInfo.
Stefan Dösinger (15):
d3d9/tests: Check if the current display settings match the registry settings.
d3d8/tests: Check if the current display settings match the registry settings.
d3d9/tests: The device restores the mode settings from the registry.
d3d8/tests: The device restores the mode settings from the registry.
ddraw/tests: Check if the current display settings match the registry settings.
ddraw/tests: Fix some COM macro versions in test_coop_level_mode_set.
d3d9/tests: Fix some wndproc comparison error messages.
d3d8/tests: Fix some wndproc comparison error messages.
d3d9/tests: Allow passing a resolution to reset_device.
ddraw/tests: Rename modes and rectangles in test_coop_level_mode_set.
ddraw/tests: Ddraw restores the mode settings from the registry.
d3d/tests: Test fog interpolation.
d3d9/tests: Allow passing a resolution to reset_device in d3d9ex.
d3d8/tests: Allow passing a resolution to reset_device.
wined3d: Add new D3DCREATE flags.
Vincent Povirk (9):
windowscodecs: Fix race condition loading libpng.
windowscodecs: Treat missing GUID list keys as empty.
windowscodecs: Implement MetadataReaderInfo_GetContainerFormats.
windowscodecs: Implement MetadataReaderInfo_GetPatterns.
windowscodecs: Implement MetadataReaderInfo_MatchesPattern.
windowscodecs: Don't check undefined memory in tests on Wine.
windowscodecs: Implement ComponentFactory_CreateMetadataReaderFromContainer.
windowscodecs: Add fallback to unknown metadata reader.
ole32: Add support for pasting CF_BITMAP.
Yifu Wang (1):
msvcp120: Added VS2013 CPP runtime dll.
YongHao Hu (1):
msvcp90: Add std_Ctraits::Isnan implementation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.30 is now available.
What's new in this release (see below for details):
- More support for fonts in DirectWrite.
- Improved ATL thunk support.
- A few more C runtime functions.
- Regedit import/export fixes.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.30.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.30.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.30 (total 50):
7920 Post provider setup of WMI core 1.5 installer needs advapi32.dll.WmiOpenBlock stub
13593 Microsoft Office 95 installer fails while configuring ODBC drivers.
17042 Microsoft OneNote 2007 trial crashes because richedit doesn't implement ITextDocument
17796 Citavi: No network access (wininet.dll InternetGetConnectedStateExW returns incorrect network connection state)
18567 Universe at War - Reports installation failed but seem to install just fine
18832 compiling with -fprofile-generate fails on sfnt2fnt due to hidden symbol
21880 NHL 2009 Cannot be launched
21945 regedit export: unmatched REG_SZ quote in *.reg files
23293 Pippa Funnell - Secrets of the Ranch fails to start with X error (GLX?)
24086 VirtualDub: invisible text in some dialogs
24537 TimezAttack Demo has no sound, hangs after intro movie
25415 Star Trek Armada II: sound is not smooth
25418 Strong Bad Episode 5 crashes at intro movie without native d3dx9_36
25433 Mount&Blade-Warband crashes after intro videos in Ubuntu 10.04LTS
25514 Teamviewer 6 client: execute in loop and it opens an infinite number of windows
25577 Microsoft Flight Simulator X: Demo/Deluxe edition, crashes on exit
25590 PhysX: Uninstaller says that it installs app instead of removing it
25622 Miranda IM and TabSRMM
25624 League of Legends launcher wont open
25638 Bryce 7 crashes
25665 Cool Record Edit: Incorrect window appearance
25683 Quicktime Player buttons not visible
27026 Regedit.exe - missformed data in an exported REG-file
29292 "The Settlers - Rise of Cultures" - directx9 error
32288 The Settlers 7 performance is really bad in the initial secuence
33528 GTA2 hangs up during gameplay
33873 Photoshop CS2 fails to "save as"
34429 Farming simulator demo is dark (opengl game)
34500 Project 64 runs slow when compared to wine 1.4
35578 Multiple applications crash on install/startup ('COMPUTERNAME' environment variable not present)(Mentor Pads Free Viewer, Flightgear 3, MaxQuant)
36323 valgrind shows a possible leak in riched20/tests/txtsrv.c
36551 Bittorrent Sync needs bcrypt.dll.BCryptGetProperty
37054 Everquest needs d3dx9_30.dll.D3DXCpuOptimizations
37118 PVS-Studio Error: Typos
37119 PVS-Studio Error: Cascade of conditional operators
37121 PVS-Studio Error: String length changing
37122 PVS-Studio Error: One counter for two loops
37123 PVS-Studio Error: Double type conversion
37124 PVS-Studio Error: Difference of unsigned numbers
37126 PVS-Studio Error: Printing the result of identical functions
37127 PVS-Studio Error: Unreliable tests
37164 Adobe Creative Cloud crashes on launch with WinVer set to 'Windows 7' (needs IDWriteFactory::CreateCustomFontCollection method implementation)
37207 FreeOrion needs msvcp100.dll.?iostream_category@std@@YAABVerror_category@1@XZ
37394 PicPick 3.4.1 can't start
37406 Texture corruption when changing graphic options (Eve Online, Sims 3, Diablo 3)
37413 login to https:pos.uhaul.net broke in wine 1.7.29
37430 Need for Speed Hot Pursuit(2010) Images and Text get blurred after selecting an event with Wine 1.7.29.
37431 Incorrect handling of SetBkMode(dc, TRANSPARENT) with hatch brush
37437 RIM BlackBerry Device Manager crashes due to unimplemented function KERNEL32.dll.CancelTimerQueueTimer
37471 iexplore ScriptBSC_stop_binding crash
----------------------------------------------------------------
Changes since 1.7.29:
Alexandre Julliard (10):
iphlpapi: Avoid an uninitialized variable warning.
gdi32: Check the hatch masks instead of the rop masks for the null and mask optimization case.
xcopy: Avoid a potential out of bounds access.
msvcp90: Add inline wrappers for the memcpy_s/memmove_s/mbstowcs_s functions.
comdlg32: Use PathAddBackslash to avoid a compiler warning.
write: Always append a backslash to the system directory.
kernel32/tests: Use a pointer instead of an array to make gcc happy.
cmd: Add a helper function to check if a path ends with a backslash.
wininet/tests: Fix a test failure on Windows.
crypt32: Add a root store path for Android.
Alistair Leslie-Hughes (2):
dpnet: Implement IDirectPlay8Address GetComponentByName.
dplayx: Fix some crashes and wine_todo's.
Amine Khaldi (5):
strmbase: Remove unused TransformFilter_Vtbl (Clang).
strmbase: Remove unused InputPin_Vtbl, OutputPin_Vtbl and impl_BaseInputPin_from_BasePin() (Clang).
kernel32: Remove some unused variables (Clang).
d3dxof: Remove unused IDirectXFileObject_Vtbl (Clang).
rpcrt4/tests: Remove unused if3_table and if4_table (Clang).
André Hentschel (9):
bcrypt: Add stub for BCryptGetProperty.
d3dx9_30: Add stub for D3DXCpuOptimizations.
urlmon/tests: Clarify ok() condition.
winedump: Ensure function order in a printf (PVS-Studio).
kernel32: Set COMPUTERNAME environment variable.
gdiplus: Adjust identical conditions (PVS-Studio).
gdi32: Fix typo in a condition (PVS-Studio).
wrc: Remove duplicate code (PVS-Studio).
comdlg32: Remove duplicate code (PVS-Studio).
Aric Stewart (1):
imm32: Handle keyboard changes when processing input.
Austin English (4):
advapi32: Add a stub for WmiOpenBlock.
kernel32: Add a stub for CancelTimerQueueTimer.
ndis.sys: Add a stub dll.
ntoskrnl.exe: Add ObQueryNameString stub.
Bruno Jesus (20):
winecfg: No need to cut a backslash if it does not exist.
iphlpapi: Fix a one counter for two loops error (PVS-Studio).
wsock32: Clarify cast operation (PVS-Studio).
msi: Remove duplicate if condition.
wininet: Add more tests to InternetGetConnectedStateEx.
advapi32/tests: Add a test for enumerating a registry key without setting it.
wininet: Fix InternetGetConnectedStateEx[A|W].
regedit: Append exported strings using the correct size.
regedit: Allow importing strings with escaped NULL.
regedit: Allow importing/exporting strings with '\r'.
advapi32/tests: Fix copy & paste issue (Cppcheck).
advapi32/tests: Remove dead assignment (Cppcheck).
advpack/tests: Remove dead assignment (Cppcheck).
atl: Remove dead assignment.
atl: Remove dead assignment.
comctl32: Remove a dead assignment in comctl32undoc.c (Cppcheck).
comctl32: Avoid magic numbers.
comctl32: Remove dead assignment in tooltips.c (Cppcheck).
comctl32/tests: Remove dead assignment in comboex.c (Cppcheck).
comctl32/tests: Remove a dead assignment from dpa.c (Cppcheck).
Catalin Patulea (2):
kernel32/tests: Add test for FormatMessage with HRESULT.
kernel32: Handle win32 hresult in FormatMessage.
Daniel Lehman (1):
wininet: Remove custom port handling in HTTP_HandleRedirect.
David Heidelberger (1):
winedbg: List Dwarf2 GNU extensions as TODO to workaround spam in debug.
Hans Leidekker (4):
secur32/tests: Switch requested protocol from SSL3 to TLS1.
msi: Support more transform validation flags.
msvcrt: Implement _snprintf_l.
msi: Format registry values before interpreting value type.
Hao Peng (1):
mlang: Add gbk to Chinese Simplified codepage.
Huw D. M. Davies (3):
gdiplus: Blend in the background colour.
user32: Merge the blitting of the centred and non-centred cases.
comctl32: Enable the appropriate wizard buttons before sending DM_SETDEFID.
Iván Matellanes (4):
msvcrt: Added _fflush_nolock implementation.
msvcrt: _filbuf should not lock any file.
msvcrt: Added _fgetc_nolock implementation.
msvcrt: Added _fgetwc_nolock implementation.
Jacek Caban (2):
mshtml: Return S_OK in IHTMLDocument3::recalc.
mshtml: Don't call stop_binding in error cases in start_binding.
Jactry Zeng (4):
prntvpt: Add stub dll.
riched20: Fix a leak.
riched20: Add COM aggregation support for IRichEditOle.
riched20: Add IID_IRichEditOle and IID_ITextDocument support for ITextServices::QueryInterface.
Jonathan Vollebregt (6):
reg/tests: Add negative DWORD tests.
reg/tests: Add REG_EXPAND_SZ tests for reg add.
reg/tests: Add REG_MULTI_SZ tests for reg add.
reg/tests: Add REG_BINARY tests for reg add.
reg/tests: Add REG_DWORD_BIG_ENDIAN tests for reg add.
reg/tests: Test key formats.
Ken Thomases (1):
winemac: Don't allow double-clicks in the content area to zoom the window.
Matteo Bruni (1):
wined3d: Check ARB_TEXTURE_COMPRESSION_RGTC for applying the correct fixup.
Michael Stefaniuc (13):
oleaut32: Clarify cast operation (PVS-Studio).
avifil32: Simplify comparing two unsigned ints (PVS-Studio).
msvfw32: IDC_ARROW is already an int resource (PVS-Studio).
taskmgr: Fix messed up indentation of an if statement (PVS-Studio).
dmusic: Remove duplicated interface ID checks (PVS-Studio).
usp10: Removed unused variable (PVS-Studio).
oleaut32/tests: Remove always true ok conditions (PVS-Studio).
crypt32/tests: Don't compare the result to itself (PVS-Studio).
wined3d: Remove no-op min() with magic number (PVS_Studio).
d3drm: Pass the correct pointer to IDirectXFileData_GetData (PVS-Studio).
comdlg32: Use the proper macro to create an int atom (PVS-Studio).
riched20: SUCCEEDED() is already a BOOL (PVS-Studio).
wininet: Simplify while loop conditions (PVS-Studio).
Nikolay Sivov (31):
dwrite: Store factory pointer gdiinterop was created from.
dwrite: Implement CreateFontFromLOGFONT() on top of system font collection.
dwrite: Implement CreateFontFaceFromHdc().
dwrite: Store registered collection loaders in a list.
dwrite: Store registered file loaders in a list.
dwrite: Implement GetInformationalStrings().
dwrite: Remove unused parameter.
dwrite: Some tests for reused fontface instances.
dwrite/tests: Create separate isolated factory for each test.
dwrite/tests: Some tests for local font file loader.
dwrite/tests: Fix some test failures.
dwrite: Cache fontface instances at factory level.
dwrite: Use helpers to search through loaders lists.
dwrite: Pass raw NAME table pointer to table reading code.
dwrite: Implement custom font collections.
dwrite/tests: Fix recently inroduced test failure.
dwrite: Block attempts of registering local file loader.
dwrite: Initialize allocation size for a family before using it.
dwrite: Implement GetFontFromFontFace().
dwrite: Allow null arguments in opentype_get_font_table().
dwrite: Support Mac platform id and some of its encodings when reading 'name' table.
dwrite: Use API-defined type for family count.
dwrite: Allow for a weight difference in GetFirstMatchingFont().
dwrite: Store simulations flags at font instance level.
dwrite: Set oblique simulation in GetFirstMatchingFont() when appropriate.
dwrite: Reimplement ConvertFontFaceToLOGFONT().
dwrite: Properly null-terminate name string when converting to WCHAR.
dwrite: Implement system font collection as any other font collection.
dwrite: Turn fixme to trace in Analyze().
dwrite: Store pixels per dip value for a render target.
msxml3: Return S_FALSE in getNamedItem() of PI node.
Piotr Caban (4):
msvcp100: Add std::iostream_category() implementation.
msvcp100: Fix basic_string class definition.
imm32: Return FALSE on WM_MSIME_* messages in ImmIsUIMessage.
user32: Show that IME window class is one of builtin classes.
Sebastian Lackner (8):
ntdll: Add support for ATL thunk 'MOV this,ecx; JMP func'.
ntdll: Add support for ATL thunk 'MOV this,edx; MOV func,ecx; JMP ecx'.
ntdll: Add support for ATL thunk 'MOV this,ecx; MOV func,eax; JMP eax'.
ntdll: Add support for ATL thunk 'POP ecx; POP eax; PUSH ecx; JMP 4(%eax)'.
kernel32/tests: Add test for GetProcessDEPPolicy.
kernel32: Implement GetProcessDEPPolicy.
kernel32/tests: Avoid crashing when exception info[0] contains wrong value.
kernel32/tests: Avoid test failures on systems where hardware DEP is not supported.
Stefan Dösinger (11):
d3d9/tests: Add style and size tests for D3DCREATE_NOWINDOWCHANGES.
d3d8/tests: Update create_device to match d3d9.
d3d9/tests: Use create_device in test_fpu_setup (v2).
d3d9/tests: Use create_device for test_swvp_buffer.
d3d8/tests: Use create_device for test_fpu_setup.
d3d8/tests: Use create_device in test_swvp_buffer.
d3d8/tests: Skip unsupported resources in test_resource_type.
d3d9/tests: Skip unsupported resources in test_resource_type.
wined3d: Remove texture locations after downloading all subresources.
wined3d: Update Nvidia driver versions.
wined3d: Update AMD drivers.
Vincent Povirk (4):
authz: Stub AuthzInstallSecurityEventSource.
msvcrt: Implement _strtoul_l.
msvcrt: Implement _wcsnicmp_l.
gdiplus: Fix error when drawing from a rectangle outside bitmap bounds.
YongHao Hu (1):
msvcp90: Add ostream::operator<<complex implementation and tests.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.29 is now available.
What's new in this release (see below for details):
- Support for shaping and BiDi mirroring in DirectWrite.
- Some page fault handling fixes.
- A few more C runtime functions.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.29.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.29.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.29 (total 44):
12202 No pic when installing Indiana Jones demo in fullscreen
18440 Touhou Hisoten ~ Scarlet Weather Rhapsody crashes in menu/game select
19293 Galactic Civilizations 2 v. 1.0D Digital:Bonus Pack. Program crashes after starting a new game.
19296 Multiple apps wrapped with Shrinker 3.5 fail with unexpected guard page fault caused by Wine's ATL thunk check (Uru: Ages beyond Myst, Football Manager 2010 Demo)
20444 Doom3 CD version installer fails instead of asking for another CD
20720 winebrowser fails when # is in the file name
23955 Heroes of Might and Magic V Map editor -- Crashes when an attempt is made to draw the map
25716 Native dxdiag+quartz crash with builtin devenum
25767 Hegemony Gold rendering artifact: border overlay only shows in upper left corner of screen
25796 Firefox 4 crashes at end of webgl conformance test
25806 Civilization 2: Freezes early in the game
25815 12voip application won't start after installation
25837 Dual head changing resolution issue
25867 Silhouette Studio: not rendering the GUI properly
25919 Heroes of Newerth: annoying static on initialization when using mmdevapi
25927 fifa11_demo hangs with builtin msvcr80 when run from batch file
26015 Forsaken World - Game client crashes at startup
27781 LEGO Harry Potter Year 1-4 crashes with "Failed to create d3d device. Application will now exit. Error = 0x8876086c"
28483 Need For Speed Undeground doesn't remember keyboard config
28920 Calling batch files with spaces in the name half-works, but shouldn't
29817 Multiple applications crash on initialization of audio host APIs using cross-platform 'PortAudio' library (missing 'ksuser.dll')(WSJTX, MAP65, LMMS)
31608 wine doesn't detect Logitech rumblepad 2 joystick
32830 TurboTax 2012 wants dwmapi.dll.DwmAttachMilContent (Vista/Win7 mode)
33034 Many GFWL (Games For Windows Live) 1.x/2.x/3.x games crash or exit silently on startup (DiRT 2/3, GTA IV Steam)
33108 Lego Harry Potter (Years 1-4) crashes instantly when trying to load.
33425 Last Half of Darkness-Shadows of the Servants demo crashes
34479 Multiple apps wrapped with Armadillo software protection scheme fail with unexpected guard page fault caused by Wine's ATL thunk check (Advantage Cooking, Wayne Gould's Sudoku)
35323 Final Fantasy XI crashes with page fault before main menu
35489 HTC Synchronization Manager 2.4 doesn't run: needs setupapi.dll.CM_Get_Device_Interface_List_SizeW
35886 Lotus Notes 9 'cacheset.exe' utility needs KERNEL32.dll.SetSystemFileCacheSize
36528 Multiple applications need IDWriteFontFamily::GetFontCount implementation (Behringer x32 Edit, Fractal-Bot)
36747 SIV 4.46 Beta-15 crashes on unimplemented function slc.dll.SLGetWindowsInformation
36761 Imagelist invisible dragimage
36939 Multiple applications need IDWriteFontFamily::GetFont implementation (Molot VST plugin, Behringer x32 Edit, Fractal-Bot)
37004 Jupiter crashes on startup
37026 Matlab 2009a, 2010 crashes on unimplemented function msvcr80.dll._fread_nolock
37081 Mario Forever 5.0.1 hangs on startup (ieframe 'IEnumOLEVERB::Next' always returns 'S_OK' even with no items retrieved)
37230 Cannot override window.ActiveXObject()
37256 Windows tree view control auto-collapses
37314 Linia v6.9.x (surveillance application) installation fails due to msvcp90.locale_ctor_locale_cstr stub
37334 Cisco Jabber fails to run, needs ntdsapi.dll.DsBindW
37344 SNMPc 7 Network Manager crashes on unimplemented function wsnmp32.dll.SnmpOpen
37366 HexEdit Pro 4.0 crashes after opening a file (needs support for IXMLDOMDocumentType::name property)
37411 ntdll/tests/reg.c fails / wineserver crashes running ntdll/reg test from winetest
----------------------------------------------------------------
Changes since 1.7.28:
Akihiro Sagawa (2):
kernel32: Fix incorrect lastpart in GetFullPathNameA with DBCS.
server: KeyNameInformation returns the full name of the key.
Alistair Leslie-Hughes (1):
ws2_32: Make SOCKET output consistent.
André Hentschel (11):
winhttp/tests: Fix potential crash on BSD.
winedump: Update minidump output.
setupapi: Add stubs for CM_Get_Device_Interface_List_SizeA/W.
slc: Add stub for SLGetWindowsInformation.
ntdll: Add support for Win 8.1.
winetest: Detect real version values.
kernel32/tests: Skip on faked version values.
server: Update CPU type dumping.
winedump: Improved dumping of exception info on ARM.
winedump: Fix compiler warnings.
winhttp/tests: Fix typo.
Aric Stewart (1):
dwrite: Build non-system font collections as a list of font families.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (5):
kernel32: Add a stub for GetSystemFileCacheSize.
kernel32: Add a stub for SetSystemFileCacheSize.
wsnmp32: Add stub for SnmpOpen.
ntdsapi: Add stubs for DsBindA/W.
systeminfo: Add stub program.
David Heidelberger (1):
dbghelp: Implement DW_TAG_const_type in dwarf2_parse_udt_type.
François Gouget (2):
d2d1: Make the IDWriteTextRenderer methods static.
dwrite: Avoid redefining the DWRITE_GLYPH_RUN typedef.
Hans Leidekker (1):
msi: Don't skip the media check for the first volume.
Henri Verbeet (23):
d2d1: Implement d2d_d3d_render_target_DrawTextLayout().
wined3d: Just use glGammaInternal/rtInternal from the destination format in d3dfmt_get_conv().
wined3d: Don't abuse conv_byte_count for color-key conversions.
wined3d: Print a FIXME for any unhandled format in d3dfmt_get_conv().
wined3d: Don't check for color-keying for WINED3D_CT_P8.
ws2_32: Return the needed buffer size for SIO_ADDRESS_LIST_QUERY.
ws2_32: Return WSAEINVAL if "out_size" is smaller than the minimum size for SIO_ADDRESS_LIST_QUERY.
ws2_32: Return an error if "out_buff" is NULL for SIO_ADDRESS_LIST_QUERY.
ws2_32: Simplify some address calculations for SIO_ADDRESS_LIST_QUERY.
wined3d: Return the destination format from d3dfmt_get_conv().
wined3d: Get rid of d3dfmt_convert_surface().
wined3d: Get rid of surface_prepare_texture_internal().
wined3d: Move the color key conversion helpers to util.c.
wined3d: Handle GL texture allocation in the texture code.
wined3d: Track texture allocation per-texture.
wined3d: Only prepare the texture in device_update_volume().
wined3d: Track format conversion per-texture.
wined3d: Track system memory pinning per-texture.
wined3d: Track SFLAG_DYNLOCK per-texture.
wined3d: Track texture coordinate normalization per-texture.
d3d9/tests: Allow a width and height to be passed to create_device().
d3d9/tests: Use create_device() in test_scissor_size().
d3d8/tests: Allow a width and height to be passed to create_device().
Iván Matellanes (7):
msvcrt: Added _fclose_nolock() implementation.
msvcrt: Added _fread_nolock() implementation.
msvcrt: Added _fwrite_nolock() implementation.
msvcrt: Added _ftelli64_nolock implementation.
msvcrt: Added _ftell_nolock implementation.
msvcrt: Added _fseeki64_nolock implementation.
msvcrt: Added _fseek_nolock implementation.
Jacek Caban (13):
ieframe: Fixed tests on updated IE11.
ieframe: Return some verbs in IEnumOLEVERB:Next.
ieframe: Don't crash if output parameter is NULL in WebBrowser::get_RegisterAsDropTarget.
mshtml: Moved BOM enum to binding.h.
mshtml: Moved script binding callback to script.c.
mshtml: Moved READYSTATE to string conversion to separated function.
mshtml: Use IUri for script binding.
mshtml: Added support for onreadystatechange event for script elements.
mshtml: Added IHTMLScriptElement::get_readyState implementation.
mshtml: Added IHTMLElement::language property implementation.
mshtml: Use proper codepage in nsIIOService::NewURI.
jscript: Don't use builtin property for exposing ActiveXObject constructor.
mshtml: Added HTMLTextAreaElement::get_form implementation.
Jactry Zeng (1):
mshtml/tests: Fix typo.
Julian Rüger (1):
po: Update German translation.
Ken Thomases (2):
wined3d: Fix subtraction of resource size from used adapter memory.
configure: For Mac, link wineloader with -no_pie if it's available.
Matteo Bruni (9):
gdi32: Don't overflow the buffer in GetGlyphOutline.
gdi32/tests: Add a test for GetGlyphOutline with an insufficient buffer.
wined3d: Fail to create shaders using more than the supported number of constants.
d3d9/tests: Add some tests for shaders using more than the maximum number of supported constants.
d3d9/tests: Port the unsupported shaders test to D3D9Ex.
d3d8/tests: Port the applicable parts of the new unsupported shaders tests to d3d8.
wined3d: Don't replicate shader limits values for each shader.
wined3d: ps_2_0 shaders don't support int or bool constants.
d3dcompiler: Fix tracing of expression operators.
Michael Müller (2):
ntdll: Fix handling of page fault if a guard page and write watch is triggered at the same time.
ntdll: Wait until builtin dlls are unloaded before releasing the virtual view.
Michael Stefaniuc (3):
comctl32: Correctly handle the ImageList index in BeginDrag().
comctl32: Don't start a new ImageList Drag if another one is ongoing.
comctl32/tests: Add some ImageList_BeginDrag() tests.
Nikolay Sivov (44):
kernel32/nls: Added support for LOCALE_SOPENTYPELANGUAGETAG.
include: Added GetLocaleInfoEx() definition.
gameux: Cleanup failure handling when processing main definition element, use better naming.
gameux: Use CLSIDFromString() instead of shell32 equivalent.
dwrite: Initial implementation of GetGlyphs().
dwrite: Mirror characters in case of RTL direction.
advpack: Use E_NOT_SUFFICIENT_BUFFER definition.
dmsynth: Use E_NOT_SUFFICIENT_BUFFER definition.
fusion: Use E_NOT_SUFFICIENT_BUFFER definition.
dwrite: Introduce cache to be used by shaping engines.
dwrite: Store OpenType language tag in shaping cache.
dwrite: Move font table related data to a separate structure.
dwrite: Use public macro to define OpenType tags.
dwmapi: Added DwmAttachMilContent() and DwmDetachMilContent() stubs.
msxml3: Implement 'name' and 'nodeName' properties for doctype node.
dwrite: Use E_NOT_SUFFICIENT_BUFFER definition.
msi: Use E_NOT_SUFFICIENT_BUFFER definition.
propsys: Use E_NOT_SUFFICIENT_BUFFER definition.
shell32: Use E_NOT_SUFFICIENT_BUFFER definition.
shlwapi: Use E_NOT_SUFFICIENT_BUFFER definition.
urlmon: Use E_NOT_SUFFICIENT_BUFFER definition.
uxtheme: Use E_NOT_SUFFICIENT_BUFFER definition.
dwrite: Pass stream pointer to OpenType parsing code.
dwrite: Update to IDWriteTextLayout2.
dwrite: Update to IDWriteTextFormat1.
widl: Generate method macros/wrappers for overridden methods.
dwrite: Added parameter check for registering/unregistering collection loaders.
dwrite: Create single shared factory.
dwrite: Update to IDWriteFont2.
dwrite: Update to IDWriteFontFace2.
msdmo: Cleanup IEnumDMO creation code.
msdmo: Implement IEnumDMO_Clone(), fix trace messages.
dwrite: Refuse to create IDWriteFontFace with invalid collection index.
dwrite: Block negative max height/width for layout.
mscoree: Use E_NOT_SUFFICIENT_BUFFER definition.
dwrite: Added one more test for system font collection.
dwrite: Implement HasCharacter().
dwrite: Use better integer types for cmap helpers.
dwrite: Implement GetUnicodeRanges().
dwrite: Hide BiDi helpers.
dwrite: Added a helper to get IDWriteFontFace from IDWriteFont.
dwrite: Create IDWriteFontFace2 instance for IDWriteFont.
dwrite: Return on first found glyph.
dwrite: Some tests for IDWriteFontColletion methods.
Piotr Caban (7):
msvcp90: Added locale_ctor_locale_cstr implementation.
oleacc: Fix allocation error handling in ObjectFromLresult.
ieframe: Correctly set pfNoRedraw in InPlaceSite_OnInPlaceActivateEx.
user32/tests: Add mouse SendInput tests.
user32/tests: Add mouse SendInput tests when mouse events are captured.
server: Send mouse hardware messages to thread owning top-most window.
user32: Don't move mouse hardware messages to other threads queues.
Qian Hong (2):
mshtml: Add DIID_DispHTMLFormElement support for HTMLFormElement_QI.
ntoskrnl.exe: Export InitSafeBootMode.
Sebastian Lackner (11):
kernel32/tests: Add tests for PAGE_GUARD memory protection.
kernel32/tests: Add tests for K32GetModuleInformation.
ntdll: Set ldr.EntryPoint for main executable.
kernel32/tests: Add tests for DEP combined with guard pages and write watches.
ntdll: Avoid recursive exception handler calls when handling guard pages.
ntdll: Ensure force_exec_prot is also used for views with write watch permissions.
ntdll: reset_write_watches shouldn't remove enforced exec permissions.
ntdll: Only check for ATL thunk if allowed by execute option flags.
kernel32/tests: Add test to show ATL thunk emulator exceptions are not passed to usermode.
ntdll: Improve check_atl_thunk to prevent passing exceptions to the usermode application.
server: Fix invalid memory access when copying KeyNameInformation data.
Shuai Meng (1):
vbscript: Implemented Timer.
Stefan Dösinger (4):
d3d9/tests: Don't load user32 functions at runtime.
d3d9/tests: Allow a width and height to be passed to create_device() in the d3d9ex tests.
d3d9/tests: Port wndproc tests to d3d9ex.
d3d9/tests: Port test_window_style to d3d9ex.
Stefan Leichter (1):
ksuser: New stub dll.
Vincent Povirk (1):
mscoree: Use mono_runtime_quit in shutdown process.
YongHao Hu (3):
msvcp90/tests: Add cout<< double test.
msvcp90/tests: Add cout<< float test.
msvcp90/tests: Add istream::operator>>(float) and double test.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.28 is now available.
What's new in this release (see below for details):
- Support for conditional compilation in JavaScript.
- Bidirectional text support in DirectWrite.
- Stubs for DirectPlay Voice support.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.28.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.28.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.28 (total 21):
20799 (not a Wine bug) Multiple games using OpenAL freezes/crashes during the startup
22469 FileMaker Pro 11: Text is upside down when builtin gdiplus is used
22987 Irfan view - "Can't paste image from clipboard !"
23667 CDBurnerXP 3.0 desktop shortcut uses a generic wine glass icon
25705 Action buttons in Lemmings could not be clicked
25715 native dxdiag crashes with builtin quartz
26738 Steam crashes using ALSA
27978 QuickBooks Premier 2011 crash on start
31043 Segfault when trying to run Direct3D or OpenGL apps
31378 Built in IE - U-Haul dealer network Point of Sale page unusable
31815 Rhapsody 4.0 crashes on startup
34923 SolidWorks 2014 installer needs ieframe IWebBrowser2::Refresh2
35019 ToDoList 6.9.b12 (MFC app) crashes when deleting a task
35121 Multiple applications/games fail to start with WinVer set to 'Windows 7' (FindFirstFileExW needs FIND_FIRST_EX_LARGE_FETCH support)(FotoQuelle Fotosoftware v4.13, QT5)
37198 Pale Moon Portable 24.7.x fails on startup, reporting "Couldn't load XPCOM" (needs msvcp110.dll '?_BADOFF@std@@3_JB' also exported for 32-bit arch)
37221 biet-o-matic 2.14.12: Crashes when past eBay item number with context menu (right click, past)
37290 Baltie educational programming language does not run.
37304 Different paper size enumerations between cloned printers
37305 ApexDC fails to do file operations (file:FindFirstFileExW)
37319 [Ubuntu 12.04][Wine.1.4.x/1.6.x] Steam - can't purchase games due to an invalid SSL cerificate
37339 Excel 2010 Cant save or open files with Pivot Tables
----------------------------------------------------------------
Changes since 1.7.27:
Akihiro Sagawa (3):
ntdll/tests: Remove duplicated entry.
ntdll/tests: Add KeyNameInformation tests.
po: Update Japanese translation.
Alexandre Julliard (2):
secur32/tests: Update test for the new certificate on winehq.org.
kernel32/tests: Fix overlapped status checks for 64-bit.
Alistair Leslie-Hughes (7):
dpvoice: Add IDirectPlayVoiceClient Support.
dpvoice: Add IDirectPlayVoiceServer support.
dpvoice: Add DirectPlay Voice test.
dpvoice: Add IDirectPlayVoiceTest stub interface.
dpnet: Implement IDirectPlay8Address AddComponent.
dpnet: Show SetSP adds a component.
dpnet: Implement IDirectPlay8Address Duplicate.
Andreas Fuchs (1):
kernel32: Ignore flags on FindFirstFileExW.
Andrei Slăvoiu (2):
wined3d: Adjust the Intel fallbacks to better reflect reality.
wined3d: Pass the capabilities directly to d3d_level_from_gl_info and rename it to d3d_level_from_caps.
André Hentschel (5):
d3d10core: Fix out of bounds access (Coverity).
dwrite: Check correct variable (Coverity).
ntdll: Use a dynamic buffer for change notification data.
winegcc: Respect TMPDIR environment variable.
winemenubuilder: Respect TMPDIR environment variable.
François Gouget (3):
dpnet/tests: Add a trailing '\n' to some ok() calls.
d2d1: Add a trailing '\n' to a FIXME().
Assorted spelling fixes.
Frédéric Delanoy (2):
po: Update French translation.
Assorted spelling/grammar fixes.
Hans Leidekker (3):
wininet/tests: Update test data to match the new certificate on winehq.org.
wininet: Protect the request headers array with a critical section.
msi: Include the terminating null in the buffer size for decoded stream names.
Hao Peng (1):
mshtml: Add IHTMLAnchorElement::search propertyimplementation.
Henri Verbeet (23):
d3d8: Get rid of the format switching code in d3d8_device_CopyRects().
ddraw: Move the pitch / linear size validation from ddraw_surface_init() to ddraw_surface_create().
ddraw: Set user memory in ddraw_surface_create() instead of ddraw_surface_init().
wined3d: Replace wined3d_surface_update_desc() with wined3d_texture_update_desc().
wined3d: Get rid of SFLAG_DONOTFREE.
wined3d: Use wined3d_texture_set_color_key() to manipulate the color-key in surface_blt_special().
wined3d: Use a lookup table in d3dfmt_get_conv().
wined3d: Get rid of the "use_texturing" parameter to d3dfmt_get_conv().
wined3d: Pass a texture to d3dfmt_get_conv().
wined3d: Use a more consistent naming for wined3d_conversion_type elements.
wined3d: Get rid of the WINED3D_CT_NONE case in d3dfmt_convert_surface().
wined3d: Fix the pitch handling in the no-palette WINED3D_CT_P8 case.
wined3d: Convert to WINED3DFMT_B8G8R8A8_UNORM for WINED3D_CT_P8.
wined3d: Convert to WINED3DFMT_B5G5R5A1_UNORM for WINED3D_CT_CK_B5G6R5.
wined3d: Convert to WINED3DFMT_B8G8R8A8_UNORM for WINED3D_CT_CK_B8G8R8.
wined3d: Convert to WINED3DFMT_B8G8R8A8_UNORM for WINED3D_CT_CK_B8G8R8X8.
wined3d: Just store the wined3d format in color_key_info[].
wined3d: Introduce a separate function for WINED3D_CT_P8.
wined3d: Introduce a separate function for WINED3D_CT_CK_B5G6R5.
wined3d: Introduce a separate function for WINED3D_CT_CK_B5G5R5X1.
wined3d: Introduce a separate function for WINED3D_CT_CK_B8G8R8.
wined3d: Introduce a separate function for WINED3D_CT_CK_B8G8R8X8.
wined3d: Introduce a separate function for WINED3D_CT_CK_B8G8R8A8.
Jacek Caban (40):
vbscript: Don't try to convert int to short in return_int.
mshtml: Don't share nsform reference with nsnode.
mshtml: Don't share nsinput reference with nsnode.
mshtml: Don't share nsframe and nsiframe reference with nsnode.
mshtml: Don't share nsstyle reference with nsnode.
mshtml: Don't share nslink reference with nsnode.
mshtml: Don't share nsanchor reference with nsnode.
mshtml: Don't share nsselect reference with nsnode.
mshtml: Don't share nsoption reference with nsnode.
mshtml: Don't share nstextarea reference with nsnode.
mshtml: Don't share nstable reference with nsnode.
mshtml: Don't share nscell reference with nsnode.
mshtml: Don't share nsobject reference with nsnode.
ieframe: Added partial Refresh2 implementation.
mshtml: Don't share nsimg reference with nsnode.
mshtml: Don't share nsscript reference with nsnode.
mshtml: Don't share nsrow reference with nsnode.
mshtml: Don't share nsbutton reference with nsnode.
mshtml: Use UTF-8 encoding in NewURI by default.
mshtml: Use proper type for text node in exec_hyperlink.
mshtml: Don't assume that nsIDOMHTMLElement inherits from nsIDOMNode in HTMLDocument_createStyleSheet.
mshtml: Removed no longer needed assert.
jscript: Move parser related declarations to separated header.
jscript: Return double from parse_numeric_literal and parse_double_literal.
jscript: Added new ccval_t type for CC variable values.
jscript: Moved skipping spaces to separated function.
jscript: Added conditional compilation @set support.
jscript/tests: Added @set tests.
jscript: Added support for conditional compilation @if/@elif/@else/@end.
jscript: Added tests for @if/@elif/@else/@end.
jscript: Implicitly turn CC on for @set instruction.
jscript: Implicitly turn CC on for @if instruction.
jscript: Added support for '-' CC expression.
mshtml: Don't assume that nsIDOMHTML*Element interfaces inherit from nsIDOMHTMLElement in htmlinput.c.
mshtml: Don't assume that nsIDOMHTML*Element interfaces inherit from nsIDOMHTMLElement in htmloption.c.
mshtml: Don't assume that nsIDOMHTML*Element interfaces inherit from nsIDOMHTMLElement in htmlscript.c.
mshtml: Don't assume that nsIDOMHTMLScriptElement inherits from nsIDOMHTMLElement in get_script_guid.
jscript: Added parser rules for missing expressions.
jscript: Added support for '==' CC expression.
jscript: Added support for relational CC expressions.
Jactry Zeng (1):
riched20: Set editor->reOle to NULL when IRichEditOle is released.
Johannes Brandstätter (1):
d3d10core: Add support for map_type flags D3D10_MAP_READ, D3D10_MAP_WRITE_NO_OVERWRITE and D3D10_MAP_DISCARD.
Joris van der Wel (1):
server: A new function "set_sd_defaults_from_token".
Ken Thomases (2):
winemac: Don't invalidate the window shadow on every draw if it's merely shaped and not color-keyed or using per-pixel alpha.
winemac: Properly ignore attempts to set a window's shape to its current shape.
Lauri Kenttä (1):
po: Update Finnish translation.
Marcus Meissner (6):
dwrite: Use correct variable (Coverity).
dwrite: Fixed NULL ptr deref before check (Coverity).
dwrite: Avoid NULL ptr dereference (Coverity).
wbemprox: Fixed a memory leak in get_sd (Coverity).
dwrite: Check correct variable for NULL (Coverity).
dxgi: Added missing unlock (Coverity).
Nikolay Sivov (12):
usp10: Use proper type for return value.
dwrite: Use proper type for return value.
dwrite: Implement itemization by script id using Unicode.org data.
include: Update dwrite headers to match SDK 8.1.
dwrite: Update to IDWriteTextAnalyzer2.
dwrite: Allow underscores in script names.
dwrite: Implement GetScriptProperties().
dwrite: Implement GetTextComplexity().
po: Update Russian translation.
dwrite: Implement AnalyzeBidi().
usp10: Remove comment that's no longer true.
dwrite: Implement CreateNumberSubstitution().
Piotr Caban (4):
user32: Return early on child windows in DrawMenuBar.
user32/tests: Add initial WindowFromPoint tests.
user32/tests: Add cross-process WindowFromPoint tests.
user32/tests: Add cross-process mouse click test.
Qian Hong (5):
mshtml: Using UTF-8 as default charset in bind_mon_to_wstr.
mshtml: Don't pass NULL string pointer to jscript engine.
appwiz.cpl: Fixed typo.
winmm: Also initialize sound device thread in mixerGetControlDetails.
jscript: Ignore BOM mark in next_token.
Ralf Habacker (1):
wineps.drv: For each printer start page size and source index with the same value.
Sebastian Lackner (8):
msvcp110: Export ?_BADOFF@std@@3_JB on both i386 and win64.
shlwapi/tests: Add SH*Shared inter-process tests.
shlwapi: Fixed swapped argument order in SHLWAPI_DupSharedHandle command.
kernel32/tests: Add tests for FindFirstFileExA with FIND_FIRST_EX_LARGE_FETCH flag.
kernel32/tests: Add tests for FindFirstFileExA with FIND_FIRST_EX_CASE_SENSITIVE flag.
shlwapi/tests: Add test for SHMapHandle.
shlwapi: Fix swapped argument order in SHMapHandle.
shlwapi: Remove unnecessary internal function SHLWAPI_DupSharedHandle.
Shuai Meng (1):
vbscript: Implemented RGB.
Stefan Dösinger (1):
d3d8: Return the correct value in CreateAdditionalSwapChain.
Thomas Faber (1):
wined3d: Use correct FXCAPS constant in wined3d_get_device_caps.
Vincent Povirk (1):
gdiplus: Process a row instead of a column in inner conversion loop.
--
Alexandre Julliard
julliard(a)winehq.org
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