The Wine development release 1.7.2 is now available.
What's new in this release (see below for details):
- Right-to-left text layout improvements.
- NTLM and Negotiate authentication for RPC over HTTP.
- More glyphs in the built-in Wingdings font.
- Better system tray support in the Mac driver.
- Activation context improvements.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.2.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.2.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.2 (total 39):
14401 The Sword project search function causes a crash
18248 Everquest certain areas do not render the models just have blank regions
19116 MSXML4 installer doesn't install C:\Windows\Installer\{37477865-A3F1-4772-AD43-AAFC6BCFF99F\icon.exe (appinstall)
21254 Word 97 needs native oleaut32 to record the first macro
24196 oleaut32: typelib registration should not fail bitness-neutral assemblies (32-bit typelib wrapped in 64-bit PE, x64 .NET 2.0 installer)
25739 Unhandled Exception - Monopoly Westwood (Win95 settings)
25754 Excel Workbook with Macros Is not Running : Getting Crashed.
25762 Excel crashes trying to run macros
26280 PowerSoccer crashes
26746 IncrediMail: No icon for desktop short-cut
27052 winedbg and its man page should use "wpid" consistently for Windows' process ID
27632 Death and the Fly demo crashes on start
28004 PartyPoker fails to install with builtin wininet
28663 Multiple Adobe products fail due to improper file type and protocol associations handling (Adobe Reader X online help, Adobe AIR installers)
30194 XIII: some levels are not correctly illuminated
30765 Outlook 2010 can't connect to exchange server
30797 wine(1) man page should mention running built-in programs like explorer.exe
30958 StarForge Alpha build: Black screen due to shader compilation errors
31205 Mixcraft hangs on exit when using WaveRT audio driver
32412 WebSync 2.7.0 doesn't install
32537 unimplemented function cfgmgr32.dll.CM_Reenumerate_DevNode, aborting
33794 Arabic Entry Box Has Big Errors .
33811 Amazon software downloader does not work with builtin msvcrt
33827 The Testament of Sherlock Holmes inverted shadows and sharpness
33836 Civilization IV shows a lot of XML Load Error while loading
33890 Anno 1602 (demo): crash during startup
34245 WMI query "select * from win32_Directory" via WMI crashes
34268 Louisiana Adventure crashes without native d3dx9_36 (D3DXCompileShaderFromFile() needs to call user-supplied include callbacks for resolving primary shader files)
34284 Fur looks wrong on Sims 3 Pets
34317 Process Hacker 2.x needs winsta.dll.WinStationRegisterConsoleNotification
34381 Rectangle rotation problem using GM_ADVANCED graphicmode
34401 QuiteRSS WinRT/ARM port needs msvcr110.dll.fabsf
34402 Multiple applications ported to WinRT/ARM require atl110.dll (Halite torrent client for Windows RT )
34403 AVP Classic WinRT/ARM port needs xinput1_4.dll
34412 Winsock error when connecting to Xsyon game servers
34442 Multiple applications ported to WinRT/ARM require msvcr110.dll.?before@type_info@@QBA_NABV1@@Z (Halite torrent client)
34464 Jagged Alliance 2 fails to start (becomes unresponsive after startup)
34476 Arx Fatalis crashes on start
34486 __unDName cannot demangle a string and shows error
----------------------------------------------------------------
Changes since 1.7.1:
Alexandre Julliard (6):
ntdll: Add stubs for the SRW lock functions.
ntdll: Actually return the mount point in get_device_mount_point on Mac OS.
ntdll: Add a configure check for the tcdrain function.
gdi32: Add more helpers for converting font sizes to logical coordinates.
gdi32: Add a check for overflow in DIB dimensions.
taskmgr: Use definitions from winternl.h instead of duplicating them.
Alistair Leslie-Hughes (1):
msdasc.idl: Correctly register DataLinks.
Andrew Cook (1):
kernel32: Fix argument order for NtIsProcessInJob.
Andrew Eikum (8):
oleaut32: Improve TYPEDESC encoding for unknown VARTYPEs.
oleaut32: Apply TKIND_DISPATCH changes to FUNCDESC results from ITypeComp::Bind.
oleaut32: Correct TRACE statement.
oleaut32: Typelib strings of size -1 are NULL.
oleaut32: Fix TRACE.
oleaut32: Don't crash on NULL string arguments.
ieframe: Register CLSID_WebBrowser as an ActiveX control.
mshtml: Free advpack after use.
André Hentschel (6):
msvcrt: Export fabsf on ARM and x86_64.
xinput1_4: Add new dll based on xinput1_3.
winedump: Add and use IMAGE_DELAYLOAD_DESCRIPTOR.
include: Add delayloadhandler.h.
kernel32: Add partial CreateFile2 implementation.
kernel32/tests: Add tests for ResolveDelayLoadedAPI.
Aric Stewart (4):
Unicode Private Use Area is also rotated by tategaki.
gdi32: GetCharWidth32A/W return positive widths for all layouts and various DC transforms.
gdi32: ABC value signs remain the same despite any changes in layout direction or viewport.
user32: Use Uniscribe ScriptBreak and the resulting Unicode Line Break algorithm to break lines for DT_WORDBREAK.
Austin English (2):
netcfgx: Add stub dll.
msiexec: Add a fixme for administrative installs.
Bruno Jesus (13):
server: Store the protocol while creating the socket.
server: Add a request to get socket information.
ws2_32: Merge protocol.c and socket.c.
ws2_32: Cope with invalid protocols in WSAEnumProtocols.
ws2_32: Add parameters TRACE for WS_EnumProtocols.
ws2_32: Fix SO_ACCEPTCONN on BSD systems.
ws2_32: Remove a FIXME message.
ws2_32/tests: Mark WinNT result as broken.
ws2_32: Implement WSADuplicateSocket[A|W] using a helper function.
kernel32: Fix parameters checking for GetVolumePathName().
ws2_32: Implement get socket option SO_PROTOCOL_INFO.
ws2_32: Fix WSADuplicateSocket implementation.
ws2_32/tests: Add more WSASocket tests.
Detlef Riekenberg (3):
scrrun/tests: Ignore case in path names.
d3dx11_43: Add stub dll.
d3dx11_42: Add stub dll.
Dmitry Timoshkov (15):
kernel32/tests: Add a test to show that WaitCommEvent should succeed after SetCommMask(EV_TXEMPTY)+WriteFile+FlushFileBuffers.
kernel32/tests: Add a test to show that WaitCommEvent should fail if there is a pending wait.
ntdll: Avoid a needless goto.
server: Print the debug trace to stderr.
ntdll: NtWriteFile should fail for overlapped IO on files if offset is NULL.
ntdll: NtReadFile should fail for overlapped IO on files if offset is NULL.
ntdll/tests: Add some tests for negative file offsets.
server: Add a serial event mask change counter.
ntdll: Add support to NtWriteFile for special offset -1.
kernel32/tests: Add a read/write test for a COM port.
ntdll: NtWriteFile should fail for overlapped IO on files if offset is negative.
ntdll: Make NtWriteFile explicitly check for negative offset and fail.
ntdll: NtReadFile should fail for overlapped IO on files if offset is negative.
shlwapi: Merge two case statements.
kernel32/tests: Add a file access test.
François Gouget (9):
iphlpapi: Check for proc_pidinfo() instead of assuming libproc.h always defines it.
loader: Fix the clean target to delete the generated wine_info.plist file.
winegcc: Add a trailing '\n' to the try_link() test file.
winegcc: Ignore the test link command stdout and stderr messages.
winegcc: Solaris uses the same link option detection code as other platforms.
oleaut32/tests: Fix compilation on systems that don't support nameless unions.
ddraw/tests: Fix compilation on systems that don't support nameless unions.
sane.ds: SANE_SaneSetDefaults() is only used if SONAME_LIBSANE is defined.
msi: Make some dialog_xxx() functions static.
Frédéric Delanoy (5):
winedbg: Fix manpage formatting.
winedbg: Use consistently wpid in documentation.
winedbg: Fix winedbg --help message formatting.
loader: Mention builtin executables in wine manpage.
loader: Update French translation of wine manpage.
George Stephanos (1):
advapi32/tests: HKCR mask tests fix for WinNT.
Hans Leidekker (5):
wininet: Fix calculation of content length from chunk size.
winhttp: Fix the base64 decoder.
rpcrt4: Add support for NTLM and Negotiate.
rpcrt4: Don't remove the authorization header if the scheme is Basic.
rpcrt4: Don't try to decode the authorization value in the first leg.
Henri Verbeet (50):
wined3d: Move the MAXLOCKCOUNT constant to surface.c.
wined3d: Get rid of some leftover comments referring to the GL lock.
wined3d: Avoid some forward declarations.
d3dx9: Avoid LPWSTR.
d3dx9: Avoid LPCSTR.
wined3d: Get rid of some leftover references to IWineD3D.
wined3d: Rename wined3d_fake_gl_ctx to wined3d_caps_gl_ctx.
wined3d: Don't clamp texture lookups in the GLSL fixed function fragment pipe.
d3dx9: Avoid LPSTR.
d3dx9: Avoid LPCVOID.
wined3d: Use clamp() instead of max() for calculating the clamped cosine in the ffp lighting calculations.
wined3d: Avoid a couple of useless glGetUniformLocationARB() calls.
wined3d: Don't set WINED3DUSAGE_RENDERTARGET on the front buffer.
d3dx9: Avoid LPVOID.
d3dcompiler: Get rid of a couple of redundant casts.
ddraw: Don't imply WINED3DUSAGE_RENDERTARGET on primary surfaces.
wined3d: Enforce WINED3DUSAGE_RENDERTARGET format restrictions on resource creation.
wined3d: Enforce WINED3DUSAGE_DEPTHSTENCIL format restrictions on resource creation.
d3dcompiler: Avoid LPCSTR.
d3dcompiler: Avoid LPCVOID.
wined3d: Return 1 instead of 0 for max_vertex_blend_matrices in glsl_vertex_pipe_vp_get_caps().
wined3d: Get rid of the SFLAG_INTEXTURE / SFLAG_INSRGBTEX check in surface_set_texture_name().
ddraw: Introduce a helper function for initializing a D3DDEVICEDESC structure from a D3DDEVICEDESC7 structure.
d3dcompiler: Avoid LPVOID.
d3drm: Avoid LPCSTR.
wined3d: Get rid of the "dirty" flag to wined3d_texture_set_dirty().
wined3d: Replace the "dirty" field in struct gl_texture with WINED3D_TEXTURE_ flags.
wined3d: Rewrite surface_modify_location() on top of surface_validate_location() and surface_invalidate_location().
d3drm: Avoid LPSTR.
d3drm: Avoid LPVOID.
wined3d: Get rid of the special SFLAG_INTEXTURE / SFLAG_INSRGBTEX code in surface_modify_location().
wined3d: Replace surface_modify_location(surface, location, FALSE) calls with surface_invalidate_location().
wined3d: Get rid of surface_modify_location().
d3drm: Avoid LPDWORD.
d3drm: Avoid LPRECT.
wined3d: Get rid of the render target / overlay check in wined3d_surface_flip().
wined3d: Properly check if the swapchain format is WINED3DFMT_P8_UINT in primary_render_target_is_p8().
ddraw: Get rid of get_config_key().
ddraw: Avoid LPVOID.
ddraw: Avoid LPBYTE.
wined3d: Make primary_render_target_is_p8() work on a swapchain.
wined3d: Allow the first render target to be set to NULL.
ddraw: Just set the render target to NULL in d3d_device_inner_Release().
ddrawex: Avoid LPVOID.
d3d8: Avoid LPVOID.
wined3d: Just set the first render target to NULL in wined3d_device_uninit_3d().
wined3d: Just set the first render target to NULL in wined3d_device_reset().
wined3d: Never set the first render target to the front buffer in wined3d_device_init_3d().
d3d9: Avoid LPCWSTR.
d3d9: Avoid LPVOID.
Huw D. M. Davies (7):
iphlpapi: Don't set the dns server list if there are no servers.
fonts: Fix glyph names and advance widths.
fonts: Add a few more glyphs in wingding.
fonts: Add some box-type glyphs to wingdings.
iphlpapi/tests: Increase buffer size to prevent overflow.
iphlpapi: Move dns server enumeration to a single function.
iphlpapi: Add support for ip6 dns addresses.
Jacek Caban (25):
crypt32: Get rid of PCertificateChainEngine typedef.
crypt32: Use CertificateChainEngine instead of HCERTCHAINENGINE in a few more places.
atl110: Added new DLL.
crypt32: Use CERT_CHAIN_CACHE_ONLY_URL_RETRIEVAL flag for root store certificate's chain validation.
crypt32: Get rid of P*WINE_CONTEXT_INTERFACE typedefs.
crypt32: Get rid of PCONTEXT_FUNCS typedef.
crypt32: Get rid of PCONTEXT_PROPERTY_LIST typedef.
crypt32: Get rid of PWINECRYPT_CERTSTORE typedef.
crypt32: Get rid of PCertificateChain typedef.
crypt32: Get rid of PWINE_STORE_LIST_ENTRY typedef.
crypt32: Get rid of PWINE_COLLECTIONSTORE typedef.
crypt32: Get rid of P*_CONTEXT typedefs.
crypt32: Get rid of PWINE_FILESTOREINFO typedef.
crypt32: Get rid of PCONTEXT_PROPERTY typedef.
crypt32: Get rid of PWINE_PROVIDERSTORE typedef.
crypt32: Get rid of PWINE_HASH_TO_DELETE and PWINE_REGSTOREINFO typedefs.
crypt32: Get rid of remaining P* typedefs.
cryptnet: Removed unused typedefs.
crypt32: Search world collection when looking for issuer.
crypt32: Added support for retrieving issuers from URL cache.
crypt32: Added support for retrieving certs by URL.
d3d11: Use proper D3D11CreateDevice argument types.
d3d11.idl: Added some missing declarations.
d3d10_1.idl: Added D3D10_1_SHADER_*_VERSION constants.
dxgiformat.h: Added missing formats.
Jactry Zeng (2):
riched20/tests: Add tests of ITextDocument_Open.
riched20: Add a length return parameter to ME_ToUnicode.
Ken Thomases (8):
winemac: Don't use Cocoa parent-child relationship when topmost state is enough to keep owned in front of owner.
winemac: When ordering sibling child windows, don't remove and re-add ones already in the right order.
winemac: Add support for mouse-move and right- and middle-click events on systray icons in the Mac status bar.
winemac: Don't allow dead-key state to repeat after characters are generated.
user32: Fix mouseRect computation for starting position when sizing window.
winemac: Restrict DescribePixelFormat() to displayable pixel formats.
winemac: Return failure from DescribePixelFormat() for invalid pixel format.
winemac: Trace the pixel format in DescribePixelFormat().
Marcus Meissner (3):
kernel32/tests: Avoid leaving com handle open (Coverity).
rpcrt4: Free url in error paths (Coverity).
mciqtz32: Do not print uninitialized variables (Coverity).
Matteo Bruni (5):
d3d8/tests: Add cnd instruction test.
d3dcompiler: Skip search of the parent include for the initial file.
d3dx9: Add / improve traces in some shader-related functions.
d3dx9: Use the ID3DXInclude object to open the initial file in D3DX[Assemble|Compile|Preprocess]ShaderFromFile.
d3dx9/tests: Add some more tests for D3DX[Assemble|Preprocess]ShaderFromFile.
Michael Müller (1):
d3d9: Add headers for IDirect3DSwapChain9Ex interface.
Michael Stefaniuc (20):
avifil32: Basic COM cleanup for the IAVIStream iface.
avifil32: Move the IAVIStream vtbl to avoid forward declarations.
msxml3: Avoid shadowing a function parameter.
dplayx: Use consistent naming for the IDPLobbySP members.
dplayx: Introduce impl_from_IDPLobbySP().
dplayx: Simplify ref-counting for IDPLobbySP.
dplayx: Remove the unused lock from IDPLobbySPImpl.
dplayx: Merge the extra struct into IDPLobbySPImpl.
dplayx: Finish the COM cleanup for IDPLobbySP.
dplayx: Simplify the creation of a IDPLobbySPImpl COM object.
dplayx: Fix the initial refcount of the IDPLobbySPImpl object.
dplayx: Use consistent naming for the IDirectPlaySP methods.
dplayx: Introduce impl_from_IDirectPlaySP().
dplayx: Simplify ref-counting for IDirectPlaySP.
dplayx: Remove commented out TRACEs that mimic +tid functionality.
dplayx: Remove the unused lock from IDirectPlaySPImpl.
dplayx: Merge the extra struct into IDirectPlaySPImpl.
dplayx: Finish the COM cleanup for IDirectPlaySP.
dplayx: Simplify the creation of an IDirectPlaySPImpl object.
ntdll: Avoid TRUE FALSE conditional expressions.
Nikolay Sivov (33):
kernel32/tests: Some tests for 'comInterfaceProxyStub' data.
kernel32/tests: Some tests for 'comInterfaceExternalProxyStub' data.
ntdll: Store all interface redirection data in context.
ntdll: Implement interface redirection section.
ntdll: For typelib and COM class sections point global data to module names.
ntdll: Store clrSurrogate version value, added some tests.
ntdll: Implement compatible section for 'clrSurrogate'.
kernel32/tests: Some tests for clrClass data.
ntdll: Store 'clrClass' as COM class.
kernel32: Forward ZombifyActCtx() to ntdll.
shell32: Consistently return interface pointer instead of implementation pointer.
ntdll: Added support for multiple progids in comClass and clrClass elements.
shell32: Fix remaining cases of implementation pointer being returned.
po: Tweak Russian strings for winecfg.
kernel32/tests: Some tests for initial thread activation context.
ntdll: Inherit default activation context from creation thread.
user32/tests: Test to show that SendMessage/PostMessage don't force caller activation context on window thread.
kernel32/tests: Added some activation context tests for SearchPath().
comctl32: Fix LVS_OWNERDRAWFIXED handling in hittesting.
comctl32/tests: Manually load comctl32.dll with newly activated context.
ntdll: Added compatible sections for clrClass data.
shell32: Fix search for a command string to cover more cases (like protocol associations).
shell32: Added support for ASSOCF_NOTRUNCATE flag in GetString().
shell32: Fix handle leak on consecutive Init() calls.
shell32: Remove asserts on invalid parameters.
msxml3: Added ISupportErrorInfo support for schema cache.
shell32: Fix getting a command string when root key default value doesn't point to a key.
ntdll: Try application manifest path when searching for dependent assemblies.
kernel32: Support activation context in SearchPath().
include: Added a definition for CopyFile2.
kernel32/tests: Some tests for CopyFile2().
kernel32/tests: Some tests for ProgID section.
ntdll: Added compatible ProgID section.
Piotr Caban (6):
winedump: Improve TLB string table handling.
winedump: Fix TLB function dumping.
oleaut32: Add ICreateTypeInfo2::SetVarName implementation.
msvcr110: Add forwards to type_info::before function.
msvcrt: Don't forward _wcsnicmp to ntdll.
msvcrt: Add support for vtordisp functions demangling.
Rafał Mużyło (1):
configure: Don't use X_PRE_LIBS.
Ralf Habacker (1):
gdi32: Fixed Rectangle() rotation with GM_ADVANCED graphics mode in dib driver.
Roderick Colenbrander (2):
winex11: Refactor wglSwapIntervalEXT for use with glXSwapIntervalEXT.
winex11: Support WGL_EXT_swap_control_tear.
Stefan Dösinger (32):
ddraw: Gracefully handle recursive SetCooperativeLevel calls.
ddraw/tests: Test WM_ACTIVATEAPP messages generated by SetCooperativeLevel.
d3d9/tests: Add a DXT5 volume test.
d3d8/tests: Add a DXT5 volume test.
wined3d: Don't clamp texture lookups in the ARB fixed function fragment pipe.
wined3d: Use the ftoa helper function in the ARB shader backend.
ddraw/tests: Test DDCAPS2_TEXTUREMANAGE compatibility, with other flags.
ddraw: Create managed pool textures.
ddraw: Enumerate DXT2 and DXT4.
ddraw: Create a sysmem surface if the format is not supported.
wined3d: Enforce texturing capability format restrictions on resource creation.
wined3d: Check the format block size before creating textures.
d3d9/tests: Test blocked texture creation restrictions.
d3d8/tests: Test blocked texture creation restrictions.
ddraw/tests: Test blocked texture creation restrictions.
ddraw/tests: Test unsupported texture formats.
wined3d: Only invalidate STATE_INDEXBUFFER for the current context in buffer_create_buffer_object().
wined3d: Only invalidate STATE_INDEXBUFFER for the current context in buffer_get_sysmem().
wined3d: Pass the context to the main buffer preload function.
ddraw/tests: Don't test transformed vertices with normals.
d3d8/tests: Test the behavior of failing surface creation calls.
d3d9/tests: Test the behavior of failing surface creation calls.
d3d8/tests: Mark YUY2 and UYVY broken.
d3d9/tests: Use a plain depth stencil instead of a texture.
d3d9/tests: Actually accept r500 results.
wined3d: Pass the swizzle map to find_vs_compile_args.
wined3d: Pass position_transformed and gl_info to find_ps_compile_args.
wined3d: Pass stream info and needed fixups to buffer_find_decl.
wined3d: Move the decoded stream info into the context.
wined3d: Explicitly pass the state information to buffer_internal_preload.
d3d9/tests: Clean up z_range_test a bit.
d3d9/tests: D3DCMP_GREATER is broken on r500.
Sylvain Petreolle (1):
wbemprox: Implement Win32_OperatingSystem.LocalDateTime.
Thomas Faber (1):
ntdll/tests: Use correct prototype for RtlCreateUnicodeString[FromAsciiz].
Vincent Povirk (2):
winsta: Stub WinStationRegisterConsoleNotification.
winsta: Stub WinStationGetAllProcesses.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.1 is now available.
What's new in this release (see below for details):
- Support for keyed event objects.
- Support for the "init once" synchronization mechanism.
- Activation context support for DLLs, typelibs, and COM classes.
- Support for loading 32-bit typelibs on 64-bit.
- Various Mac driver fixes.
- Some fixes for serial port devices.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.1.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.1.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.1 (total 56):
3456 Gazillionaire Game Background not fully drawn.
11837 Popup has magenta background - should be transparent
12272 Aliens Versus Predator 2 1.0.9.6 mouse axis problem
15032 Problems with Webpage content in Station Launcher
16576 Warlords Battlecry III crashes on exit.
20265 TR4W program starts if I go into terminal mode ctrl-alt-F1 and then back to GUI ctrl-alt-f7
21146 safari's welcome page crashes in d3d
22097 Starcraft II has a crash on exit in win7 mode (but not XP)
22136 Starcraft II - very slow on ultra shaders (fps 1/4 that in windows)
23362 The Starcraft 2 Editor crashes when you open the terrain view after opening and closing the previewer.
23421 unimplemented function SHLWAPI.dll.AssocGetPerceivedType (affects Windows Live Photo Gallery)
25212 piwigo ploader can't connect to the net
25994 Process Hacker 2.x needs ntdll.dll.NtCreateKeyedEvent
26076 shdocvw/shdocvw tests show a memory leak in winemenubuilder?
26077 setupapi/misc tests show a memory leak in winemenubuilder?
26084 Total Commander: Incorrect character appears instead of backslash in the UI
26089 MS Office 2003 install needs msi.Migrate10CachedPackagesW
26245 DC++: "Select text style" in "Colors and sounds" settings crashes
26254 King School computer aided course will not execute
26495 Some games crash with Gstreamer issues
27034 USB-over-Network installer crashes on destination folder selection (_BrowseProperty not handled)
27691 Star Wars Battlefront II renders textures incorrectly on certain maps
28143 GODS-Lands of Infinity: foliage of trees has graphical glitches
29448 GameShield/SoftwareShield protected apps/games won't start (SetCurrentDirectoryA calling W API causes detours recursion)
29720 Eclipse (Europa) crashes when tries to display welcome window
30004 Scrollbars flicker while searching in regedit
30813 1by1 player crashes by jumping to the next song
31319 Age of Mythology: slow performance
31435 git lastest version(1.5.10) don't show korean text
31487 kernel32.dll.InitOnceExecuteOnce needed for several MS installer (Office2013 / Windows Essentials 2012 / .NET Framework 4.5 / Skydrive / ARM Applications)
31756 Borderlands 2 crash on startup (once ingame)
31773 Torchlight 2 shadows are rendered incorrectly on some areas
31917 vb6 fails to open project after wine's update
32132 Starcraft 2 crashes on startup
32794 Batman: Arkham City missing text in launcher
32976 TaxAct 2012: tax forms do not display correctly on screen
33378 measuring/painting strings needs better tests
33573 Trillian Basic v.5.3.0.15: Crashes when trying to launch it
33657 Garena didn't start with ADMINISTRATOR privileges
34037 XNA 4 install does not recognize wine mono
34057 .Net Framework 3.0 installer fails
34077 Sins of a Solar Empire Font Size Regression
34102 It is not drawn when specify 0 for the width and height in GdipDrawString.
34142 Nullsoft installer appearance is broken
34162 CGDirectPaletteRef has been deprecated so winemac.drv can't be compiled in Mavericks.
34177 -pipe makes mingw-g++ work unreliably
34188 crash when creating a new wineprefix with winemac.drv
34190 number.c could not compile due to "dtoa" naming conflict in Cygwin
34211 strncpy C library function doesn't compliant C standard.
34214 Printing from notepad crashes
34275 Louisiana Adventure Demo fails with 'OLE error 80004001' (HTMLStyleSheet_GetIDsOfNames is a stub)
34276 native msvc* stopped working
34305 League of Legends 3.10.13_07_26_19_59: page fault in read_map()
34316 The Guild 2: loading screen is blank (white)
34353 The Ur-Quan Masters fails to start
34378 ePub DRM Removal crashes importing files
----------------------------------------------------------------
Changes since 1.7.0:
Alexandre Julliard (31):
gdi32: Use Microsoft and Unicode encodings in priority for font names.
kernel32: Don't call from A to W function in Get/SetCurrentDirectory.
libwine: Add support for defining round-trip mappings using the Unicode private range.
libwine: Add support for codepage 10004 (Mac Arabic).
libwine: Add support for codepage 10005 (Mac Hebrew).
ntdll: Add a magic number to validate timer queue pointers.
ntdll: Silence some printf format warnings.
ntdll: Add the keyed events entry points.
server: Add support for keyed event objects.
server: Create the critical section keyed event object on startup.
server: Don't include SYNCHRONIZE in the keyed event access rights.
server: Map new handle access even when not checking it.
iphlpapi: Fix some memory leaks.
server: Add a structure to pass the parameters of a select request.
ntdll: Pass a select operation structure to NTDLL_wait_for_multiple_objects.
server: Make select on all handles a separate operation.
server: Make signal and wait a separate select operation.
ntdll: Rename NTDLL_wait_for_multiple_objects to server_select since it's more generic now.
ntdll: Move the select and APC support to server.c.
kernel32/tests: Increase some wait timeouts.
server: Store the wait structure in the wait entry and add an accessor function for the thread.
server: Pass a wait queue entry to the signaled/satisfied object functions.
server: Store abandoned state as a flag in the wait structure.
server: Implement waiting on keyed events.
ntdll/tests: Add a number of tests for keyed events.
kernel32/tests: Add more tests for the InitOnce functions.
ntdll: Implement the RunOnce functions.
kernel32: Implement the InitOnce functions.
ntdll: Use a RunOnce function to initialize directory lookup options.
ntdll: Use a RunOnce function to initialize relay debugging options.
winex11: Use a InitOnce function to initialize GDI device parameters.
Alistair Leslie-Hughes (7):
mscoree: Redirect .NET 1.0 to .NET 2.0.
mshtml: Implement IHTMLStorage GetTypeInfoCount.
oledb32: Implement DataConvert DBTYPE_I2 -> VARIANT.
oledberr: Add more defines.
oledb32: Implement IErrorRecord::AddErrorRecord.
oledb32: Add IDataSourceLocator support.
comsvcs: Add stub dll.
Andrew Cook (1):
ntdll: Implement NtQueryEvent.
Andrew Eikum (14):
oleaut32: Don't prevent 64-bit from loading 32-bit typelibs.
oleaut32: 64-bit typelib fixes.
oleaut32: Save typelib SYSKIND.
oleaut32/tests: Add save/load tests for created typelibs.
oleaut32/tests: Test all supported SYSKINDs.
oleaut32: Correct version byte order.
oleaut32: Run LayOut on typeinfos that require it before saving.
oleaut32: Assign MEMBERIDs to vardescs without one.
winmm: Increase mmdevapi buffer sizes.
winecoreaudio.drv: Rewrite capture mode.
dsound: For capture, use MMDevAPI event API instead of timers.
oleaut32: Resize 32-bit typeinfos when loaded in 64-bit.
oleaut32: Implement ICreateTypeInfo::SetTypeDescAlias.
comctl32: Return the number of visible months for MCM_GETMONTHDELTA.
Andrey Turkin (1):
ntdll/tests: Test FileDispositionInformation file class.
André Hentschel (10):
msvcp90/tests: Add dynamically loaded functions for ARM.
winemaker: Improved check for libXML at runtime.
msvcrt/tests: Fix dynamically loaded functions for ARM.
include/ddk: Add USB_HUB_DESCRIPTOR.
include/ddk: Add DEVICE_RELATIONS and DEVICE_INTERFACE_CHANGE_NOTIFICATION.
schannel/tests: Fix test on win8.1.
secur32/tests: Better defined InitializeSecurityContext tests.
msvcr80: Add more ARM forwards.
msvcr90/tests: Add more ARM forwards and use them in tests.
msvcr100: Add more ARM forwards.
Aric Stewart (2):
wineps.drv: Handle empty strings when building vertical runs.
wineps.drv: Remove unnecessary changes included with vertical font work.
Austin English (1):
programs: Add a stub tasklist.exe.
Bruno Jesus (2):
ws2_32: Implement WSAEnumProtocols[A|W] using a helper function.
ws2_32/tests: Add SO_PROTOCOL_INFO tests.
Charles Davis (6):
configure: Use a real header guard for config.h.
winemac.drv: Advertise some legacy WGL extensions in the GL_EXTENSIONS string.
winex11.drv: Advertise some legacy WGL extensions in the GL_EXTENSIONS string.
iphlpapi: Implement find_owning_pid() for Mac OS.
iphlpapi: Implement find_owning_pid() on FreeBSD.
winemac.drv: Support the public UTF-16 type for Unicode text.
Daniel Jelinski (6):
shell32: Fix context menu creation.
shell32: Context menu offset is handled by client.
shell32: Return command strings for a few more commands.
shell32/tests: Test context menu contents.
comctl32: Do not rearrange treeview when collapsing already collapsed item.
shell32: Simplify cut/copy operations.
Daniel Lehman (1):
msvcrt: Invoke invalid_handler in _wcscpy_s.
Detlef Riekenberg (2):
comdlg32/tests: Limit the number of copies to avoid a test hang.
comdlg32/tests: Handle result from broken drivers.
Dmitry Timoshkov (29):
kernel32/tests: Fix some typos.
kernel32/tests: Make ClearCommError very first test since it depends on device queue being empty.
kernel32/tests: Constify test data.
kernel32/tests: Make serial tests self-contained.
kernel32/tests: Make test_waittxempty() use overlapped IO to avoid waiting forever when a kernel driver doesn't support TIOCGICOUNT/TIOCSERGETLSR ioctl.
kernel32/tests: Add interactive WaitCommEvent tests.
ntdll: Last parameter of NtSetIoCompletion is 64-bit on 64-bit platforms.
ntdll/tests: Check WriteFile return values.
ntdll/tests: Use official path for temporary files instead of current directory.
ntdll/tests: Add a bunch of overlapped IO tests for files.
ntdll/tests: Fix the typos.
ntdll/tests: Use NtWriteFile instead of WriteFile in order to detect broken overlapped IO implementation.
ntdll/tests: Add the tests for some error cases.
kernel32/tests: Revert inadvertent change.
ntdll/tests: Add some tests for FILE_USE_FILE_POINTER_POSITION.
ntdll/tests: Mark the NtReadFile call which doesn't return STATUS_PENDING for an overlapped IO call as broken, and don't test returned values in broken case.
ntdll/tests: Fix one more place regarding temp path usage.
ntdll/tests: Use WAIT_OBJECT_0 instead of 0.
server: Store full-sized completion information on the server side.
kernel32: Add a trace to ClearCommError.
ntdll: Ignore ioctl(TIOCGICOUNT) failures.
ntdll: Fallback to ioctl(TIOCOUTQ) if ioctl(TIOCSERGETLSR) fails.
ntdll: Properly test line status register for TIOCSER_TEMT bit.
ntdll: Add a trace for transmitter's buffer empty flag.
ntdll: Stop waiting for COM-port events if the device handle gets closed.
kernel32/tests: Remove a useless trace.
kernel32/tests: Increase time interval that WriteFile could spend for an overlapped IO write.
ntdll: Properly set flag which indicates buffer empty state.
kernel32/tests: Add a FlushFileBuffers test for a COM port.
Fabrice Bauzac (1):
winmm: Fix WOD_Open() WID_Open() WAVE_MAPPER no-device case.
François Gouget (3):
ntdll/tests: Add a trailing '\n' to an ok() call.
imm32/tests: Fix a trailing '\n' in an ok() call.
oleaut32/tests: Add a trailing '\n' to a couple of ok() calls.
Gediminas Jakutis (1):
wined3d: Recognize Nvidia GeForce GTX 770.
George Stephanos (5):
quartz: Replace CloseHandle by RegCloseKey.
advapi32/tests: delete_key() permissions fix.
advapi32/tests: RegEnumKey and RegEnumValue tests for merged view of HKCR.
advapi32/tests: Add tests for hkcr handle mask.
advapi32/tests: Add more tests for hkcr handle mask in existent tests.
Hans Leidekker (18):
wbemdisp: Add a stub dll.
wbemdisp: Register interfaces.
wbemdisp: Add a stub implementation of ISWbemLocator.
wbemdisp: Add a class factory implementation.
wbemdisp: Add a typelib.
winhttp: Allow setting NULL username and password for NTLM, Passport and Negotiate.
winhttp: Fix invalid parameter handling in WinHttpQueryAuthSchemes.
rpcrt4: Accept NULL server principal name in RpcBindingSetAuthInfoExA.
rpcrt4: Include authentication schemes in the quality of service match.
rpcrt4: Trace the first authentication scheme in RpcBindingSetAuthInfoExA/W.
rpcrt4: Try to authorize with the first HTTP request instead of waiting for a challenge.
wbemprox: Accept the root\default namespace.
wbemprox: Avoid a crash on file or directory queries with an empty WHERE clause.
rpcrt4: Add support for session cookies.
rpcrt4: Remove an unneeded parameter from RPCRT4_BuildHttpConnectHeader.
rpcrt4: Don't follow HTTP redirects.
rpcrt4: Only accept status code HTTP_STATUS_OK.
wininet: Replacing a header with an empty value deletes it.
Henri Verbeet (60):
wined3d: Don't bother downloading buffer contents on destruction.
wined3d: Make buffer_add_dirty_area() never fail.
wined3d: Assume the buffer has a buffer object in buffer_add_dirty_area().
d3drm: Avoid LPDIRECT3DRMPICKEDARRAY.
d3drm: Avoid LPDIRECT3DRMLIGHTARRAY.
wined3d: Only set fragment pipe uniforms if they're needed by the shader.
wined3d: Try to avoid redundant constant updates.
wined3d: Just update a range of constants in walk_constant_heap().
d3drm: Avoid LPDIRECT3DRMPROGRESSIVEMESH.
d3drm/tests: Avoid LPDIRECT3DRMWINDEVICE.
wined3d: Avoid some redundant state_pscale() calls.
wined3d: Store the immediate mode fixed function attribute submission function pointers in struct wined3d_d3d_info.
wined3d: Use the "adapter" local variable in swapchain_init().
d3drm: Avoid LPDIRECTXFILE.
d3drm: Avoid LPDIRECTXFILEENUMOBJECT.
wined3d: Store the original display mode in the swapchain.
d3d9: Always create textures for surfaces.
d3d8: Always create textures for surfaces.
d3drm: Avoid LPDIRECTXFILEDATA.
d3drm: Avoid LPUNKNOWN.
wined3d: Avoid looking up shaders for shader stages that didn't change.
wined3d: Handle NP2 fixup updates in shader_load_constants().
wined3d: Read from stateBlock instead of updateStateBlock in wined3d_device_get_stream_source_freq().
d3dx9: Avoid LPD3DXMATRIX.
d3dx9: ID3DXBaseEffectImpl doesn't need to be a COM implementation.
wined3d: Read from stateBlock instead of updateStateBlock in wined3d_device_get_material().
wined3d: Read from stateBlock instead of updateStateBlock in wined3d_device_get_scissor_rect().
wined3d: Read from stateBlock instead of updateStateBlock in wined3d_device_get_texture_stage_state().
d3dx9: Get rid of some unused vtbl forward declarations.
d3dx9: Get rid of the ID3DXMatrixStack_Vtbl forward declaration.
wined3d: Store the current GLSL program per-context.
wined3d: Keep track of contained indices in struct constant_heap itself.
wined3d: Only update the stateblock's "changed" field if we're recording.
d3dx9: Simplify D3DXCreateEffectFromResourceExA().
d3dx9: Simplify D3DXCreateEffectFromResourceExW().
wined3d: Replace the "updateStateBlock" wined3d_device field with a "update_state" field.
wined3d: Make stateblock_unbind_resources() work with a wined3d_state structure instead.
wined3d: Introduce a separate function for cleaning up a wined3d_state structure.
d3dx9: Simplify D3DXCreateEffectCompilerFromResourceA().
d3dx9: Simplify D3DXCreateEffectCompilerFromResourceW().
wined3d: Introduce a separate function for initializing a wined3d_state structure.
wined3d: Make stateblock_init_default_state() work with a wined3d_state structure instead.
wined3d: Replace the "stateBlock" wined3d_device field with a wined3d_state structure.
d3dx9: Simplify D3DXGetImageInfoFromResourceA().
d3dx9: Simplify D3DXGetImageInfoFromResourceW().
wined3d: Get rid of the unused MAX_PALETTES constant.
wined3d: Get rid of GL_EXT_paletted_texture support.
wined3d: Get rid of RTL_READDRAW.
d3dx9: Simplify D3DXLoadSurfaceFromResourceA().
d3dx9: Simplify D3DXLoadSurfaceFromResourceW().
wined3d: Get rid of the SHADER_PGMSIZE constant.
wined3d: Get rid of the DDRAW_PITCH_ALIGNMENT and D3D8_PITCH_ALIGNMENT constants.
wined3d: Get rid of the unused WINED3D_BUFFER_OPTIMIZED flag.
d3dx9: Simplify D3DXCreateTextureFromResourceExA().
d3dx9: Simplify D3DXCreateTextureFromResourceExW().
wined3d: Move the buffer flags to buffer.c.
wined3d: Move the WINED3D_MAX_FBO_ENTRIES constant to context.c.
wined3d: Move the DEFAULT_REFRESH_RATE constant to directx.c.
d3dx9: Avoid some needless casts.
d3dx9: Avoid LPCWSTR.
Huw D. M. Davies (12):
ieframe: DdeNameService returns NULL on error.
ntdll: Call the correct server request.
winegcc: Set the LDDLLFLAGS according to the target platform.
winegcc: Don't use DLLFLAGS in winegcc.
gdi32/tests: Split write_ttf_file() into a resource loader and tmp file writer.
gdi32/tests: Separate out the metrics checking code.
gdi32/tests: Add an option to match metrics exactly.
Revert "gdi32: Do not use VDMX for mapping of negative font heights, based on a test case.".
gdi32: Reset ppem to zero if we fail to find a matching height.
gdi32: Skip vdmx records with charset == 0.
gdi32/tests: Mark some tests as exact.
gdi32/tests: Add vdmx tests.
Jacek Caban (25):
inputscope.idl: Imported from mingw-w64.
urlmon: Improved BindToObject failure when MIME handler is not available.
urlmon: Added more BindToObject tests.
urlmon: Added support for ROT in BindToObject.
mshtml: Use winehq snapshot instead of the main page in tests.
mshtml: Added IDispatchEx support to HTMLStyleSheet object.
evcode.h: Added some missing defines.
rpcndr.h: Added EXTERN_GUID define.
wmsdkidl.idl: Added some missing GUIDs.
ieframe/tests: Use winehq snapshot instead of the main page.
crypt32: Added a test showing that CertGetCertificateChain should use global store.
mshtml: Added better IHTMLCurrentStyle2::get_hasLayout stub.
mshtml: Added IHTMLLabelElement::htmlFor property implementation.
mshtml/tests: Added IHTMLLabelElement::htmlFor property tests.
wbemdisp: Register WINMGMTS object.
wbemdisp: Use wbemdisp.idl to register SWbemLocator.
wbemdisp: Added WinMGMTS object stub implementation.
mshtml: Added IHTMLDocument2::get_scripts implementation.
mshtml: Added IHTMLAnchorElement::get_hash implementation.
mshtml: Added IHTMLStyle::whiteSpace property implementation.
winedump: Improved TLB custom data handling.
widl: Include string info in tlb custom data.
widl: Increase version number stored in custom data.
widl: Generate names for imported nameless typedefs.
guiddef.h: Better GUID declaration for widl.
Jactry Zeng (1):
include: Add definition of ST_UNICODE.
Kai Tietz (9):
widl: New option --rt for enabling rt's specific language extensions.
widl: Add RT's namespace keyword to scanner, and parser.
widl: Allow attributes before and after typedef-keyword.
widl: Handle default value for public vs hidden attribute.
widl: Allow hexadecimal argument for version-attribute.
widl: Allow hidden-attribute on type.
widl: Allow inputsync-attribute on functions.
widl: Allow version-attribute on type and enum.
widl: Add async_uuid attribute base support in parser.
Ken Thomases (19):
gdi32: Link against AppKit on the Mac to avoid later crash in the Mac driver.
winemac: Avoid using display palette API, which was deprecated with the 10.7 SDK.
winemac: Make cgrect_from_rect() preserve origin of empty rectangles.
winemac: Create 1x1 Cocoa window with empty shape for zero-sized Win32 window.
winemac: Remove a redundant memset of a struct.
winemac: Improve tracing in sync_window_position() to include adjusted frame.
winemac: Always trace arguments in macdrv_ShowWindow().
winemac: Don't unminimize a window for SetFocus().
winemac: Don't generate scroll wheel events for axes with 0 delta.
winemac: Don't reorder clicked window relative to sibling owned windows if it's in the right place.
winemac: On click, don't reorder Cocoa child window after siblings of higher level.
winemac: Skip minimized windows when looking for z-ordering neighbor.
winemac: Remove some duplicated code from -makeKeyAndOrderFront:.
winemac: Make -setMacDrvParentWindow: do nothing if new parent is same as latent parent.
winemac: Consolidate the code for managing the Cocoa parent/child window relationship.
winemac: Clear latent parent on window close to break potential retain cycle.
winemac: When a window becomes ineligible to be a parent, make the relationship latent in its children, too.
winemac: Track latent child windows (the inverse of the latent parent window relationship).
winemac: A window is ineligible to be a Cocoa parent or child while minimized.
Marcus Meissner (2):
scrrun: Added missing FindClose in error case (Coverity).
usp10: Added missing break (Coverity).
Michael Stefaniuc (5):
gdi32/tests: Use the standard way of allocating a struct with VLA on the stack.
gdi32/tests: Use offsetof instead of sizeof on structs with VLA.
gdi32/tests: Replace FIELD_OFFSET with offsetof for the sake of consistency.
winedbg: Fix the return type of read_input(); it is never negative.
windowscodecs: Silence a warning due to an API change in libpng 1.5.
Nikolay Sivov (43):
ntdll: Support optional 'versioned' attribute for windowClass sections.
ntdll: Implement compatible section for dll redirects.
shell32: Forward to IShellLinkW methods.
shell32: Remove unused parameters from conversion helper.
shell32: Forward GetClassID() to IPersistFile.
shell32: Remove unnecessary WINAPI and some casts.
shell32: Move QueryInterface to IShellLinkW.
ntdll: Fix hash collision check condition for string keys.
xmllite: Support reporting of a local name and value for attributes.
xmllite: Improve attribute value parsing.
ole32: Fix standard GIT initialization.
ole32: Test HRESULT values using proper success code.
msxml3: Apostrophe is never escaped by writer.
xmllite: Support predefined xml entities.
msxml3: Fix a warning in DTD dumping code on recent libxml2 versions.
msxml3: Fix a warning accessing internal buffer of xmlOutputBuffer.
ole32: Fix IClassFactory initialization and QueryInterface behavior for GIT.
oledb32: Report IRowPositionChange as supported sink type.
oledb32: Implement Advise/Unadvise for IRowPositionChange.
oledb32: Added IChapteredRowset definition.
oledb32/tests: A basic test for IRowPosition_Initialize().
oleaut32/tests: Some tests for LoadRegTypeLib() with activated context.
oleaut32/tests: Some tests for QueryPathOfRegTypeLib() with activated context.
oledb32: Implement IRowPosition_ClearRowPosition() with events.
oledb32: Implement IRowPosition_GetRowset().
oledb32: Implement GetRowPosition().
ole32: GIT can be released on process detach only.
kernel32/tests: Some tests for typelib sections.
ntdll: Parse 'flags' and 'version' attributes of typelib sections.
ntdll: Implement compatible typelib section.
browseui/tests: Call methods using helpers instead of direct vtbl access.
ole32: Release marshal info on error path.
oledb32: Implement SetRowPosition().
ole32/tests: Test for OleRegGetMiscStatus() redirection behaviour.
ole32: Missing MiscStatus key is not a failure for OleRegGetMiscStatus().
server: Fix string length used with strncmpW().
kernel32: Simplify constant string length calculation.
ntdll: Store all 'comClass' attributes.
ntdll: Fix typelib section leak on context release.
ntdll: Implement compatible comClass section.
kernel32/tests: Test search with alias guid.
ole32/tests: Some tests for redirection in CoGetPSClsid().
mshtml: Use defined dispid instead of a magic value.
Piotr Caban (10):
jscript: Fix compilation issues when dtoa is defined in headers.
msvcrt: Improve setting standard handles flags.
msvcrt: Fix lookahead buffer usage on pipes.
msvcrt: Fix parameter validation in _stat64 function.
oleaut32: Fix memory leaks in typelib tests.
oleaut32: Allocate bigger buffer in WMSFT_compile_names function.
msvcp60: Fix locale::dtor implementation.
msvcp90: Fix string leak in locale__Locimp__Makeloc function.
msvcp60: Fix basic_filebuf::_Init implementation.
msvcrt: Add _wsetlocale implementation.
Qian Hong (6):
ntdll: Fixed parameter list in spec file for RtlpNtQueryValueKey.
imm32/tests: Added more IMCC lock count tests.
imm32/tests: Added tests for ImmDestroyIMCC.
imm32: Fixed IMCC implementation.
imm32/tests: Added more IMC lock count tests.
imm32/tests: Added tests for ImmDestroyContext.
Rico Schüller (1):
d3dx9: Introduce a helper function for the annotations.
Stefan Dösinger (26):
wined3d: Keep GL_UNPACK_CLIENT_STORAGE_APPLE off by default.
wined3d: Improve volume size calculation.
wined3d: Add a function for allocating aligned resource memory.
wined3d: Properly allocate heap memory for volumes.
wined3d: Move volume booleans into a flags field.
wined3d: Store the mipmap level in the volume.
wined3d: Separate volume allocation and loading.
wined3d: Move volume data uploading into a separate function.
wined3d: Remove locked and dirty boxes from volumes.
wined3d: Remove WINED3D_RESOURCE_ACCESS_SCRATCH.
wined3d: Implement basic volume location management.
wined3d: Move volume sysmem allocation into a separate function.
wined3d: Free volume sysmem after upload.
wined3d: Don't lock the dst volume in device_update_volume.
wined3d: Enforce volume mapping restrictions.
wined3d: Use PBOs for dynamic volumes.
wined3d: Implement NOOVERWRITE and DISCARD volume maps.
wined3d: Implement sRGB for volumes.
wined3d: UpdateTexture requires a sysmem source and default destination.
wined3d: Check volume formats and sizes in device_update_volume.
wined3d: Disallow MANAGED or SCRATCH pool dynamic volumes.
d3d9/tests: Add a volume texture locking test.
d3d8/tests: Add a volume texture locking test.
d3d9/tests: Add UpdateTexture tests with volumes.
d3d8/tests: Add UpdateTexture tests with volumes.
d3d9/tests: Add a volume sRGB test.
Vincent Povirk (5):
gdiplus: Only clip strings if rectangle width and height are positive.
gdiplus: Add error checking to GdipClonePen.
gdiplus: Copy custom dashes in GdipClonePen.
riched20: Use \ulnone instead of \ul0 for no underline.
msvcrt: _[w]access_s returns an error code.
Wolfgang Walter (1):
ntdll: Call tcdrain for serial handles from NtFlushBuffersFile.
Álvaro Nieto (1):
msvrct: Fix strncpy to fill the buffer.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.0 is now available.
What's new in this release (see below for details):
- Support for vertical text in the Postscript driver.
- Version 2 of liblcms used now instead of version 1.
- Unicode data updated to Unicode 6.2.0.
- Hyperlink controls supported in installers.
- Improved support for XML attributes.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.0.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.0.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.0 (total 44):
2770 Powerbullet Presenter 1.44: Powerbullet.dll registration fails (Armadillo v4.x software protection fails at checkpoint L5, error 0x17)
6807 Sunbird crashes on first run (dogfood)
9012 Microsoft Money 2005, 2006, 2007 crash on startup
12893 GTA2 runs too slow on Intel graphic
15242 Photoshop CS2: Typing causes excessive processor use and brief unresponsiveness
17882 Photoshop CS2 doesn't see the Internet
18461 Problem in English localization of Winelib programs
18744 Mp3Tag: Column headers in list view incorrectly redrawn
20207 NFS SHIFT: Graphical corruption in main menu
20979 ./wine wrapper script broken when --with-wine64 is used
22011 Symantec Antivirus 10.x installation fails when starting services
22442 Sega Rally Revo - direct2drive version: will not launch
22726 CodeGear RAD Studio 2007/2009 installation errors: column 3/4 out of range, missing column in table L"Property"
22814 IrfanView 4.00-4.25 large custom skins toolbar appearance is broken
23529 Add support for lcms2
24276 Max Payne 2 - early crash when running with mesa driver
24428 fifaconfig.exe: some images aren`t shown
24762 Homeworld 1.05 installer breaks
24832 Typing of the Dead Demo Installer dies before Finished dialog(but game gets installed anyway)
25940 Sid Meier's Civilization V crashes when completing the Space Ship
25960 Black Mirror 3 Demo: hangs on startup
25979 Duty Calls: frequently fails to install (memory corruption?)
26458 Photoshop CS2 workspaces windows stays on top
26830 dde_connect buffers not large enough (bwin poker client cannot open URLs)
26971 Windows get unnecessarily repainted under some circumstances
27912 MUSHclient: ShellExecute truncates long URLs
28355 Photoshop CS2 stopped working, unable to focus on any tool windows after a new file is created or opened
28664 qedit/mediadet test crashes on FreeBSD9
28784 eBay Turbo Lister 7 page fault on load
29614 WinRAR viewer crashes on a particular file
31169 SDET OGLviewer VB6 menu bar loses background
31938 QuickBooks SS 2008 R1 installer fails to register Intuit.Spc.Map.EntitlementClient.Common.dll
31988 Red fog covers the scene in Payday: The Heist (without native d3dx9_36)
32922 iTunes 7 needs msvcr80.dll._wmktemp_s
33084 installer of QQ2013 Beta2: has black spot in the dialog
33523 .NET Framework 3.5 WPF 3.x apps need windowscodecsext.dll.DllGetClassObject
33566 Manga Studio 5: Menubar titles go blank
33693 Spin Tires tech demo needs msvcr90.dll.wctomb_s
33872 Pando (installer of LOL) can't load FAQ
33880 Need For Speed: World launcher fails
33936 Jazz Jack Rabbit 2: Page fault upon finishing first level
34013 Altium Designer 10 and its installer crash in InternetQueryOptionW
34110 MS Excel 2010 escape/unescape problem in sheet names
34191 cabarc.c could not compile
----------------------------------------------------------------
Changes since 1.6:
Akihiro Sagawa (3):
Revert "gdi32: Use the default character when the glyph is missing.".
gdi32: Add a helper function to get bitmap size.
gdi32: Adjust bitmap font height when it has an external leading.
Alexandre Julliard (33):
widl: Fix typo in man page.
ntdll: Simplify detach sequence now that there is no possible race on process exit.
ntdll: Implement RtlExitUserProcess.
libwine: Fix the default character for EBCDIC codepages.
libwine: Fix the default Unicode character for codepage 20932.
libwine: Use the best fit data for codepage 1361.
usp10: Update the line breaking algorithm to Unicode 6.2.0.
usp10: Update the character data tables to Unicode 6.2.0.
libwine: Update the codepage tables to Unicode 6.2.0.
libwine: Compress code page tables by merging identical sequences.
d3d8/tests: Remove a todo from a test that succeeds.
ddraw/tests: Remove a todo from a test that succeeds.
ntdll: Use fclose instead of endmntent since we use fopen anyway.
ntdll: Don't use TIOCGICOUNT if we don't have linux/serial.h to define the necessary struct.
ntdll: Add context definitions missing from the Android NDK.
loader: ELF hash table entries are always 32-bit on Linux.
include: Android supports sigsetjmp now.
krnl386: Don't attempt direct I/O port access on Android.
secur32/tests: Run the tests against the winehq.org server.
configure: Move the checks inside the WINE_PACKAGE_FLAGS macro to enable restoring CPPFLAGS automatically.
configure: Allow specifying relative paths in CFLAGS and LIBS variables.
configure: Add pkg-config support for libjpeg.
configure: Add pkg-config support for libtiff.
configure: Add pkg-config support for libcapi20.
configure: Add pkg-config support for libmpg123.
configure: Don't use pkg-config without tool prefix when cross-compiling.
configure: Don't use the alternate package config scripts when cross-compiling.
jscript: Use bison directives instead of defines to specify extra lexer parameters.
msi: Use bison directives instead of defines to specify extra lexer parameters.
vbscript: Use bison directives instead of defines to specify extra lexer parameters.
wbemprox: Use bison directives instead of defines to specify extra lexer parameters.
widl: Remove non-bison compatibility code.
wrc: Remove non-bison compatibility code.
Alistair Leslie-Hughes (9):
oledb32: Add interface ISourcesRowset.
oledb32: Add support for IErrorRecords.
oledb32: Add some missing defines.
msdasc.idl: Add coclass DataLinks.
oledb32: Implement DataConvert Variant->R8.
windowscodecsext: Add stub DllGetClassObject.
oledb32: Add IErrorInfo Support.
oleacc: Add missing interfaces.
oleacc: Add typelib.
Andrew Eikum (3):
winmm/tests: Fix waveInGetPosition type.
winmm: Don't count unused frames.
dsound: Allow multiple buffers to capture from the same device.
André Hentschel (1):
usbd.sys: Implement USBD_ParseConfigurationDescriptor using its Ex version.
Aric Stewart (2):
wineqtdecoder: Calculate AvgTimePerFrame for video tracks.
wineps.drv: Allow for vertical text printing.
Bruno Jesus (10):
ws2_32/tests: Add listen() tests for TCP sockets.
ws2_32: Fix listen() implementation.
ws2_32/tests: Add more tests for WSASocket().
kernel32/tests: Add tests for GetVolumePathNameA().
ws2_32/tests: Add SO_ACCEPTCONN tests.
ws2_32: Fix service flags returned from TCP and UDP protocols.
ws2_32/tests: Fix bad usage of WSAGetLastError() in tests.
ws2_32/tests: Test the precedence of parameters while creating a socket in WSASocket().
ws2_32: Simplify WINSOCK_EnterSingleProtocolA using the W version.
ws2_32/tests: Add and update WSASocketA() tests.
Charles Davis (1):
winemac.drv: Also return the number of pixel formats if the caller didn't supply a PIXELFORMATDESCRIPTOR.
Christian Costa (4):
d3dx9_36: Display bpp in decimal in traces.
d3dx9_36: Add trace to D3DAssembleShader and D3DCompileShader.
d3dx9_36: Show object number in traces.
d3dx9_36: Release shader if getting constant table fails in D3DXCompileShader.
Damjan Jovanovic (2):
include/ddk: Add usbiodef.h.
include/ddk: Add usbioctl.h.
Detlef Riekenberg (1):
faultrep/tests: Fix a test failure when the user has limited access rights.
Dmitry Timoshkov (11):
gdiplus/tests: Test how device to world transform correlates with clipping region bounding rectangle.
gdiplus: Store graphics clipping region in device coordinates.
ntdll: NtAllocateVirtualMemory should fail to commit if an address range is already committed for a memory mapped file.
windowscodecs/tests: Add a test for global GIF palette exposed by recent Windows versions.
windowscodecs: Generate global GIF palette even a real one is missing.
kernel32: GetShortPathName for a non-existent short file name should fail.
gdiplus/tests: Add clipping region tests with rotating world transform.
gdiplus: Fix clipping region bounds calculation with rotating transform.
gdiplus: Reimplement GdipSetClipRect to avoid potential problems with rotating world transform.
windowscodecs: Workaround libtiff bug when it defines toff_t as 32-bit for 32-bit builds.
cabarc: Fix compilation under Windows.
François Gouget (1):
windowscodecs: Autoconf macros don't always have a value.
Frédéric Delanoy (9):
server: Fix manpage formatting.
loader: Fix wine manpage formatting.
loader: Fix invalid groff in Polish wine manpage.
loader: Update French translation of wine manpage.
server: Make wineserver manpage conform to common manpages conventions.
server: Update French translation of manpage.
winemaker: Make the manpage more concise.
winemaker: Make manpage conform to common manpages conventions.
winemaker: Update French translation of manpage.
Hans Leidekker (12):
msi: Add support for the hyperlink control.
msi: Merge events.c into dialog.c.
msi: Subscribe to all control events instead of just the first.
msi: Format text set by means of a control event.
mscms: Port to liblcms2.
mscms: Get rid of the MSCMS_ prefix.
server: The token user SID must be present in the default DACL.
msi: Fix integer conversion in get_table_value_from_record.
iphlpapi: Add support for the listener and connection classes in GetExtendedTcpTable.
iphlpapi: Add partial support for the module classes in GetExtendedTcpTable and GetExtendedUdpTable.
wininet: Ignore INTERNET_FLAG_NO_CACHE_WRITE only for GET requests.
wininet: Handle NULL input string in str_to_buffer.
Huw D. M. Davies (1):
gdi32: Ignore max_extent if nfit is NULL.
Hwang YunSong (황윤성) (1):
po: Update Korean translation.
Jacek Caban (12):
wininet: Ignore missing status text in response headers.
mshtml: Better res protocol URL parsing.
mshtml/tests: Added more res protocol tests.
userenv: Added a few more stubs.
urlmon/tests: MIME tests clean up.
urlmon/tests: Make array-based MIME tests more generic.
urlmon: Moved FindMimeFromData to mimefilter.c.
urlmon: Fallback to URL-based MIME search in FindMimeFromData if found MIME is not concrete.
urlmon/tests: Added more FindMimeFromData tests.
mshtml: Use proper window in set_moniker when invoked on frame or iframe.
mshtml: Added IHTMLTable::cellSpacing property implementation.
explorerframe: Fixed debug channel name.
Jeff Klein (4):
mmdevapi/tests: Test in-proc marshal of IAudioClient.
winealsa.drv: Implement IMarshal for IAudioClient.
winecoreaudio.drv: Implement IMarshal for IAudioClient.
wineoss.drv: Implement IMarshal for IAudioClient.
Ken Sharp (2):
po: Update English neutral resource.
kernel32: Correct log on / logon (noun / verb).
Ken Thomases (2):
user32: Remove dead code for suppressing menu drawing.
winemac: Make a file-scope variable static.
Marcus Meissner (6):
xcopy: fclose filedescriptor on eof case (Coverity).
winecfg: Free result in error nodes (Coverity).
gdiplus/tests: Check return code of GdipGetClipBounds (Coverity).
msxml3/tests: Check ISAXContentHandler_endDocument (Coverity).
mshtml: Fixed character vs byte mismatches.
urlmon: Fixed a chars vs bytes mismatch.
Matteo Bruni (2):
wined3d: Implement special fog behavior for orthogonal projection matrices.
wined3d: Add a missing destroy_dummy_textures() call.
Nikolay Sivov (37):
ntdll/tests: Tests for RtlHashUnicodeString().
ole32/tests: More tests that actually show CLSID/ProgId redirection in action.
msxml3/tests: Fix test failures with IObjectWithSite.
windowscodecs: Added IWICBitmapClipper stub.
windowscodecs: Implement Initialize() and GetSize() for bitmap clipper.
windowscodecs: Added GetPixelFormat() for bitmap clipper.
windowscodecs: Implement GetResolution() for bitmap clipper.
comctl32: Properly handle repainting for HDF_OWNERDRAW items.
xmllite: Store prefix for start tag and return it.
xmllite: Initial support for CharData (or Text) nodes.
xmllite: Implement IsEmptyElement().
xmllite: Report attribute as non-default for now.
windowscodecs: Implement GetPalette() for clipper.
windowscodecs: Implement CopyPixels() for clipper.
ntdll/tests: Properly skip on missing functions.
xmllite: Clear attributes on node change, improve tracing.
xmllite: Handle nesting depth limit better.
ntdll: Implement RtlHashUnicodeString().
msxml3: Store namespace info for created attribute, fix returned properties.
msxml3: Implement output indentation for writer.
msxml3: Support for external entities in writer.
include: Added IRowPosition interface definition.
msxml3: Implement IMXAttributes_removeAttribute().
msxml3: Implement setting attributes properties with IMXAttributes.
xmllite: Initial implementation of attribute parsing.
kernel32/tests: Remove unused helper argument.
kernel32/tests: Test for several assemblies in context with window class redirects.
ntdll: Added RtlFindActivationContextSectionGuid() stub.
msdaps: Implement some proxy/stub methods.
msxml3: Unescape '&' back to '&' in attribute value.
oledb32: Stub for IRowPosition.
oledb32: Implement IRowPosition::Initialize().
oledb32: Added IRowPositionChange interface definition.
oledb32: Added IConnectionPointContainer stub.
oledb32: Added IConnectionPoint stub for IRowPositionChange notification.
oledb32: Use heap helpers for allocation.
ntdll: Implement compatible FindActCtxSectionString() for window class section.
Piotr Caban (36):
scrrun: Add IFileSystem3::GetParentFolderName implementation.
scrrun: Add IFileSystem3::GetFileName implementation.
scrrun: Add IFileSystem3::GetBaseName implementation.
msvcrt: Fix _mktemp implementation.
msvcrt: Add _mktemp_s implementation.
msvcrt: Add _wmktemp_s implementation.
msvcrt: Add _wctomb_s_l implementation.
oleaut32: Fix custdata_list initialization in ITypeInfo_fnGetRefTypeInfo.
scrrun: Add IFileSystem3::GetTempName implementation.
scrrun: Add IFileSystem3::GetAbsolutePathName implementation.
scrrun/tests: Add IFileSystem3::GetAbsolutePathName tests.
scrrun: Add IFileSystem3::GetFile implementation.
scrrun/tests: Add IFileSystem3::GetFile tests.
msvcrt: Add _wcstol_l implementation.
oleaut32: Fill names hash table while creating typelib.
oleaut32: Name names hash table segment in MSFT_SegDir struct.
oleaut32: Store typeinfo hreftype while saving typelib.
winedump: Rename res07 typelib segment to NameHashTab.
scrrun: Add IFile::get_Attributes implementation.
scrrun: Add IFile::get_Size implementation.
scrrun: Add IFileSystem3::DeleteFile implementation.
scrrun: Add IFileSystem3::DeleteFolder implementation.
scrrun: Add IFileSystem3::CopyFile implementation.
scrrun: Add IFileSystem3::CopyFolder implementation.
scrrun/tests: Add IFilesystem3::CopyFolder tests.
oleaut32: Don't leak BSTRs allocated in string_list and name_list.
oleaut32: Free guid_list in ITypeLib2_Release.
oleaut32: Store PARAMDESCEX structure inside lprgelemdescParam.
oleaut32: Fix ICreateTypeInfo2_fnAddVarDesc implementation.
oleaut32: Fill guids hash table while creating typelib.
oleaut32: Name guids hash table segment in MSFT_SegDir struct.
winedump: Rename lib typelib segment to GuidHashTab.
oleaut32: Store hreftype associated with guid while saving typelib.
scrrun: Fix IFile::get_Attributes tests and implementation.
scrrun: Fix IFileSystem3::GetAbsolutePathName tests failures.
msvcrt: Added _swprintf_s_l implementation.
Qian Hong (6):
msvcrt/tests: Added setlocale test for Chinese_China.936.
kernel32/nls: Updated LOCALE_SENGLANGUAGE for multiple Chinese variants to match Win7's behavior.
imm32/tests: Added test for IMC lock count.
imm32: Fixed ImmUnlockIMC.
imm32/tests: Added test for IMCC lock count.
imm32: Fixed ImmUnlockIMCC.
Rico Schüller (27):
d3dx9: Improve shader constant table parsing.
d3dx9: Merge get/is_valid_constant().
d3dx9: Improve ID3DXConstantTable::Set*().
d3dx9/tests: Add ID3DXConstantTable scalar test.
d3dx9/tests: Add ID3DXConstantTable scalar array test.
d3dx9/tests: Add ID3DXConstantTable vector test.
d3dx9/tests: Add ID3DXConstantTable vector array test.
d3dx9/tests: Add ID3DXConstantTable matrix column test.
d3dx9/tests: Add ID3DXConstantTable matrix column array test.
wined3d: Fix typo.
d3dx9: Fix initialization of D3DXPC_OBJECTs.
d3dx9: Use d3dx_technique instead of D3DXHANDLE.
d3dx9: Use d3dx_pass instead of D3DXHANDLE.
d3dx9/tests: Add ID3DXConstantTable matrix row test.
d3dx9/tests: Add ID3DXConstantTable matrix row array test.
d3dx9: Add support for structs to ID3DXConstantTable.
d3dx9/tests: Add ID3DXConstantTable struct test.
d3dx9/tests: Add ID3DXConstantTable struct array test.
d3dx9/tests: Add ID3DXConstantTable struct struct test.
d3dx9: Improve ID3DXConstantTable::SetDefaults().
d3dx9/tests: Add ID3DXConstantTable::SetDefaults() test.
d3dx9/tests: Add ID3DXConstantTable RegisterCount test for D3DXRS_INT4.
d3dx9/tests: Add ID3DXConstantTable big vector test.
d3dx9: Track ID3DXEffect::Begin/End().
d3dx9: Warn when submitting invalid flags to ID3DXEffect::Begin().
d3dx9: Use d3dx_parameter instead of D3DXHANDLE.
d3dx9/tests: Test all registers set by the constant table.
Stefan Dösinger (2):
wined3d: Avoid calculating 1 / (fog_end - fog_start) in the shader.
ddraw: Fix double to float conversion warnings.
Thomas Faber (2):
ieframe: Use SHANDLE_PTR in IWebBrowserApp::get_HWND.
quartz: Correct IAMDirectSound::GetFocusWindow signature.
Vincent Povirk (3):
atl: Do not access m_pTermFuncs if the structure is too small.
advpack/tests: Add test for LaunchINFSectionEx with quoted filename.
advpack: Handle quoted arguments to rundll exports.
Volkan Gezer (1):
po: Updated Turkish translations.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine team is proud to announce that the stable release Wine 1.6
is now available.
This release represents 16 months of development effort and around
10,000 individual changes. The main highlights are the new Mac driver,
the full support for window transparency, and the new Mono package for
.NET applications support.
It also contains a lot of improvements across the board, as well as
support for many new applications and games. See the release notes
below for a summary of the major changes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.6.tar.bz2http://mirrors.ibiblio.org/wine/source/1.6/wine-1.6.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
What's new in Wine 1.6
======================
*** User interface
- Window transparency is supported, including both color keying and
alpha blending transparency.
- All window rendering is done on the client-side using the DIB engine
(except for OpenGL rendering). This means that rendering to windows
or bitmaps gives identical results.
- Common dialogs correctly scale with the screen DPI resolution.
- In virtual desktop mode, shortcuts placed in the Desktop folder are
displayed on the desktop, and can be used to launch applications.
- The HTML Help control has better support for non-ASCII characters,
and for multiple help windows.
- Custom painting and images are better supported in listview
controls.
- Input validation is improved in the date and calendar controls.
*** Mac driver
- A native Mac OS X driver is implemented, for better integration with
the Mac desktop environment. The full range of driver features are
supported, including OpenGL, window management, clipboard, drag &
drop, system tray, etc.
- X11 is no longer needed on Mac OS X, but the X11 driver is still
supported, e.g. when running remotely.
Note: the Mac driver requires Mac OS X 10.6 or later, it cannot be
built or used on 10.5.
- FontConfig is no longer needed on Mac OS X and is disabled by
default, system fonts are enumerated using the Core Text API
instead.
*** X11 driver
- X11 server-side font rendering is no longer supported. All fonts are
rendered client-side using FreeType.
- The big lock around all X11 calls has been removed, we rely on the X
libraries internal locking for thread safety.
- XRandR versions 1.2 and 1.3 are supported.
*** Graphics
- There are significant performance improvements in the DIB engine,
particularly for text rendering, bitmap stretching, alpha blending,
and gradients.
- Bounds tracking is supported for all graphics primitives, to enable
copying only the modified portions of a bitmap.
- OpenGL rendering is supported in device-independent bitmaps using libOSMesa.
- Brush dithering is implemented in the DIB engine.
- Path gradients are implemented in GdiPlus.
- More image codecs features are implemented, including JPEG encoding,
palette formats, and meta-data support for various image types.
*** Text and fonts
- Sub-pixel font anti-aliasing is supported in the DIB engine, using
the system anti-aliasing configuration from FontConfig.
- Dynamic loading of scalable font resources is supported.
- Text layout in Uniscribe supports character-specific position
adjustments. Right-to-left text handling is also improved.
- There is an initial implementation of the DirectWrite text layout
engine.
- Built-in fonts are more complete, with the addition of FixedSys and
Wingdings fonts, more high-resolution pixel fonts, and a wider range
of glyphs in the existing fonts, notably Arabic glyphs in Tahoma.
- Bi-directional text support is improved in the RichEdit control.
*** Input devices
- The raw input API is supported for keyboard and mouse input.
- There is a joystick applet in the control panel, to allow
configuring joysticks and testing their behavior.
- Force feedback is supported for Mac OS X joysticks.
*** Kernel
- DOSBox is tried first when running a DOS application. The Wine DOS
support is only used as a fallback when DOSBox cannot be found, and
will be removed in a future release.
- A monotonic time counter is used on platforms that support it, to
make timers more robust against system time changes.
- File times are reported with nanosecond resolution.
- Wine can be configured to report the Windows version as 'Windows 8'.
*** .NET support
- The Mono runtime is packaged as an MSI file, and its installation
can be managed from the "Add/Remove Programs" control panel. It is
automatically installed on Wine prefix updates.
- .NET mixed mode assemblies are supported.
- The Microsoft .NET 4.0 runtime can be installed for cases where Mono
is not good enough yet.
*** OLE / COM
- The typelib writer is reimplemented for better compatibility.
- OLE DB supports more data types and conversions.
- OLE automation manages a cache of string allocations for better
performance and compatibility.
*** Internet and networking
- HTTPS connections use GnuTLS (or Secure Transport on Mac OS X).
OpenSSL is no longer used.
- The TLS 1.1 and TLS 1.2 protocols are enabled by default, with
automatic fallback to TLS 1.0. The SSL2 protocol is disabled by
default.
- Security certificate validation errors are handled better.
- NTLM and Negotiate authentication protocols are supported.
- ActiveX controls can be downloaded and installed automatically.
- Internet proxy bypass is supported, and can be enabled either
through the registry or with the no_proxy environment variable.
- Broadcast packets can be received on interface-bound sockets, which
is needed for some networked multi-player games.
- The Server Name Indication TLS extension is supported.
- Persistent cookies are supported, and URL cache files are managed
better. The Internet control panel allows clearing saved cookies and
cache files.
- Punycode encoding for Internationalized Domain Names is supported.
- JavaScript performance is improved. The built-in JavaScript engine
is preferred over the Gecko one in most cases.
- Many more built-in functions of VBScript are implemented. Regular
expressions are also supported.
- The Gecko engine is updated to the version from Firefox 21.
- The Gecko and Mono installers are cached upon download, to allow
installation in multiple Wine prefixes without additional downloads.
*** Direct3D
- The Direct3D 9Ex implementation is more complete. In particular:
- IDirect3DDevice9Ex::PresentEx is implemented.
- IDirect3DDevice9Ex::ResetEx is implemented.
- Various Direct3D 9Ex display mode handling functions are implemented.
- Direct3D 9Ex style video memory accounting is implemented.
- Like the X11 driver, WineD3D no longer uses the big X11 lock when
making GL calls.
- The WineD3D graphics card database is updated to recognize more
graphics cards.
- The fallback card detection code for unrecognized graphics cards is
improved. This results in a more reasonable card being reported when
the graphics card is not already in the WineD3D database.
- WineD3D has GLSL based implementations of Direct3D fixed-function
vertex and fragment processing. In some cases this allows
functionality that's not present in fixed-function OpenGL to be
implemented, in other cases it allows functionality to be
implemented in a more efficient way.
- On drivers that support it, GL_ARB_debug_output is used to get more
detailed debugging output from the OpenGL driver.
- On drivers that support it, GL_ARB_framebuffer_sRGB is used for
rendering to frame buffers in the sRGB color space.
- On drivers that support it, GL_ARB_instanced_arrays is used for more
efficient instanced drawing.
- On drivers that support it, and return useful information,
GL_ARB_internalformat_query2 is used for more accurate reporting of
surface / texture format capabilities.
- There is an initial implementation of a HLSL compiler.
- Improvements to various parts of the D3DX9 implementation, including:
- The surface and texture handling functions. This includes code for
loading, saving, filling, and rendering to surfaces and textures.
- The effects framework.
- The constant table implementation.
- A number of spherical harmonics functions have been implemented.
- Support for .x files.
- Improvements to the Direct3D 10 implementation, including:
- Support for more shader model 4 opcodes and register types.
- Support for shader model 4 indirect addressing.
- Initial geometry shader support.
- Improved binary effect parsing.
- Support for Direct3D 10 style instanced draws, using
GL_ARB_draw_instanced.
*** DirectDraw
- Vertex buffers are created with WINED3DUSAGE_DYNAMIC when locked with
DDLOCK_DISCARDCONTENTS, resulting in improved performance in some cases.
- The 2D-only fallback in WineD3D for using DirectDraw without a
working OpenGL implementation is more robust. Note that this still
isn't a recommended configuration.
*** Audio and video
- DirectSound has a better resampler.
- Audio device enumeration is improved, and multi-channel devices are
better supported.
- VMR-9 video rendering is implemented.
*** Printer support
- The PPD files of already installed printers are automatically
refreshed when needed.
- Printing resolution can be configured from the print dialog.
- Simulated italic fonts can be printed.
- On Mac OS X, the default paper size is retrieved from the system
configuration.
*** Internationalization
- Japanese vertical text is correctly supported.
- Translated font names are used when there is a match for the current
language.
- Wine is translated to French, German, Spanish, Italian, Dutch,
Swedish, Finnish, Portuguese, Catalan, Hungarian, Polish, Danish,
Russian, Slovenian, Lithuanian, Chinese, Japanese, Korean, and
Arabic. It has partial translations for another fifteen languages.
- Various additional Mac OS code pages are supported, namely Japanese,
Traditional Chinese, Korean, Simplified Chinese, Romanian,
Ukrainian, Thai, and Croatian code pages. This improves support for
loading translated font names from Mac OS font files.
*** Built-in applications
- The new 'netstat' application displays information about active
network connections.
- The 'cabarc' application supports multi-cabinet archives.
- The 'attrib' application supports recursing in sub-directories.
- The 'ipconfig' application can display IPv6 addresses.
- The 'start' application allows setting process priority and affinity.
- The 'cmd' application support arithmetic variable expansion,
comparison operators, and various extra features in 'for' loops.
- All graphical built-in applications have a 256x256 icon for use with
the Mac driver.
*** Build environment
- The configure script uses pkg-config when possible to find library
dependencies. Compiler and linker flags can be passed explicitly for
each dependency to override pkg-config where necessary.
- The IDL compiler supports nameless structs and unions and generates
portable C code for them.
- The IDL compiler generates the same header guards as the Microsoft
one for better header compatibility.
- Generated assembler files are built by invoking the C compiler when
possible, for better compatibility with the Clang tool chain.
- The Winedump tool can display the contents of typelib files.
- The Fnt2bdf tool has been removed since X11 server-side fonts are no
longer used.
*** Platform-specific changes
- On Linux, dynamic device management supports the UDisks2 service.
- On Mac OS X, the Recycle Bin is mapped to the Mac OS Trash.
- Debugging support for ARM platforms is improved, including the
ability to display ARM assembly in the Wine debugger, and support
for relay tracing.
- Building Wine for the ARM64 platform is supported.
- There is preliminary support for building Wine for Android using the
Android NDK.
- The DragonFly FreeBSD variant is supported.
- The Alpha and Sparc platforms are no longer supported.
*** Miscellaneous
- XML namespaces are better supported. XML parsing is also implemented
in the XMLLite library.
- Windows Management Instrumentation (WMI) is implemented, with a wide
range of WBEM system classes.
- A number of forwarding libraries are added to support the API Sets
feature added in Windows 8.
- More of the latest functions of the C runtime are implemented,
particularly the locale functions. Exception handling and RTTI are
supported on 64-bit.
- The standard C++ class libraries are more complete, particularly the
math functions and the stream classes.
*** New external dependencies
- LibOSMesa is used for OpenGL rendering to device-independent bitmaps.
*** Useful configuration options
Note: More details about these and other configuration options can be
found at http://wiki.winehq.org/UsefulRegistryKeys
- Client-side window rendering can be disabled if necessary by setting
"ClientSideGraphics" to "N" under HKCU\Software\Wine\X11 Driver.
- On Mac OS X, in case an application doesn't work properly with the
Mac driver, it is possible to go back to the X11 driver by setting
"Graphics" to "x11" under HKCU\Software\Wine\Drivers.
- Some X11 compositors do not cope properly with transparent windows
that use non-rectangular shapes. In that case, window shaping can be
disabled by setting "ShapeLayeredWindows" to "N" under
HKCU\Software\Wine\X11 Driver.
- The "VertexShaderMode" and "PixelShaderMode" settings under
HKCU\Software\Wine\Direct3D have been replaced by the "MaxShaderModelVS",
"MaxShaderModelGS" and "MaxShaderModelPS" (DWORD) settings. These allow
limiting the maximum supported shader model version. Setting these to 0
disables support for the corresponding shader type, like "VertexShaderMode"
and "PixelShaderMode" did.
- The default value for the "AlwaysOffscreen" setting under
HKCU\Software\Wine\Direct3D is "enabled". It can still be disabled
by setting it to "disabled".
*** Known issues
- The addition of DirectWrite causes Steam to be unable to display
text. This can be fixed either by setting dwrite.dll to disabled for
steam.exe using Winecfg, or by running Steam with the -no-dwrite
option.
- The removal of the big X11 lock can reveal locking bugs in old Xlib
versions, notably on RHEL 5. The only solution is to upgrade the X
libraries.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.6-rc5 is now available.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.6-rc5.tar.bz2http://mirrors.ibiblio.org/wine/source/1.6/wine-1.6-rc5.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.6-rc5 (total 54):
6691 TomTom Home doesn't find files it has downloaded in temporary directory
13371 SlingPlayer 1.5 fails to install due to DLL function crash
14154 Cyrillic chars in chm help displayed incorrectly.
15710 Using OSS audio causes PCM device to be muted
16510 Sony ICRecorder version 3.1.02 doesn't install
17833 Winedbg crash with gecko with debug symbols
19745 Direct download (no Google Updater) install of Google Earth 5 fails. (Also affects ChromeFrameInstaller.)
19824 Vim welcome text does not appear on start [dogfood]
20135 Future Pinball: Process still alive after exiting
20445 WMP10: Crash on changing tab
21043 ArtRage 2.5 : Sluggishness in cursor moves
21200 HotWheels Stunt Track Driver: On-Screen Mouse Cursor stuck to top left of screen
21279 EastWest Symphonic Orchestra Silver Edition: Install Fails with pagefault at VST Plugins lookup
21303 Game Maker 8: Freezes at "Please wait while page is loading"...
22027 Symantec LiveUpdate 3.5 will not load
22307 Depth of field blur effects lag behind animation in Dragon Age: Origins
22588 Starcraft 2 Editor doesn't render anything on the terrain view
22672 A-10 Cuba! crash in introduction screen forbiding to play the game
23228 Mavis Beacon Teaches Typing 5: Random pagefault during Rhythm typing game
23749 SpongeBob SquarePants: Diner Dash 2 - can't start free trial without native shdcocvw
23882 AvP hangs/crashes with GLSL out of memory.
24538 EasyToon 1.9.9 beta 3: patterns are not smooth
25175 Big Fish Games game manager shows blank window
25648 ie8 does not navigate to web pages or obey home page setting
25787 MYST V Demo: Black screen after into movies
25846 Page fault on read access when running GoogleChromePortable_8.0.552.237_online.paf.exe
26435 Dragon Age: Origins has no sound... unless you edit DragonAge.ini and change SoundDisabled to 0
27875 Chasys Draw IES: Sillently exits at installation start
27876 System Mechanic: Installer window fails to show itself
27935 Dora's Carnival 2: Boardwalk Adventure doesn't show 'play free trial' button
28691 Korg M1 DLE main display corrupted
29284 AntiVir 9 installer is missing some images
29518 Trimble Planning installer hangs
30343 Metatrader 4, Installation crash
30360 PDF Xchange Viewer 2.5.201 Crashing When Saving any PDF file
31390 MetaTrader 4 crashes when opening mail
31507 midiInOpen x64 crash due to callback address 32-bit truncation
31932 No video in SlingPlayer 1.3
32024 Eziriz .net Reactor crashes without native gdiplus
32149 Notepad .Net cannot open files
32158 .Net 3.0 (dotnet30): multiple crashes in ServiceModelReg.exe during install
32868 Remove wine/documentation/ChangeLog* from the distribution
33147 Steam fails to run on FreeBSD
33593 joystick.c change causes lotro to crash if Wacom Cintiq attached
33789 Japanese are displayed vertical in 1.6rc1 but not previous version even it should be display horizontally
33840 Internet Explorer 7 all printing broken
33898 AliWangwang(TradeManager) can't save password
33901 Arabic full-translated Wine
33905 compile error with assembler support problem for ARM
33909 loader/Makefile.in not compatible with BSD make
33913 Radio button rendering broken with ClientSideGraphics=y
33920 Visual CertExam Suite installer crashes
33930 loader/Makefile.in not compatible with BSD make
33934 Ballistic game: mouse no longer works
----------------------------------------------------------------
Changes since 1.6-rc4:
Akihiro Sagawa (1):
po: Use English shell path names in Japanese locale.
Akira Nakagawa (2):
wine.desktop: Add Japanese title.
po: Update Japanese translation.
Alexandre Julliard (33):
winebuild: Pass the -mcpu option to the C compiler also.
gdi32: Fix off-by-one error in the extent of arcs when the size is even.
gdi32: Don't load linked fonts only to look up control characters.
ntdll: Leave NtQueryDirectoryFile early when a non-wildcard mask is used in the getdirentries case.
ntdll/tests: Add some tests for NtQueryDirectoryFile with a non-wildcard mask.
ntdll/tests: Don't test . and .. masks, they don't work on Windows.
makefiles: Avoid wildcard substitutions that are broken in BSD make.
makefiles: Make sure to install manpages for the install-lib and install-dev cases.
user32: Check for driver events more quickly once we start getting timer messages.
kernel32: Acquire the loader lock before shutting down the process.
taskmgr: Convert version resource to the standard format.
browseui: Use neutral language for the version resource.
crypt32: Use neutral language for the version resource.
devenum: Use neutral language for the version resource.
dxdiagn: Use neutral language for the version resource.
joy.cpl: Use neutral language for the version resource.
localspl: Use neutral language for the version resource.
mapi32: Use neutral language for the version resource.
mpr: Use neutral language for the version resource.
oleacc: Use neutral language for the version resource.
shlwapi: Use neutral language for the version resource.
wininet: Use neutral language for the version resource.
winspool: Use neutral language for the version resource.
makefiles: Don't allow extra libraries in tests.
AUTHORS: Regenerate the authors list from git using a .mailmap file.
documentation: Remove the old changelog files.
fonts: Add some missing glyphs to the Sans Serif font.
fonts: Add some missing glyphs to the System font.
fonts: Add some missing glyphs to the System Fixed fonts.
fonts: Add some missing Cyrillic glyphs to the Courier font.
fonts: Add some missing Cyrillic glyphs to the Small font.
fonts: Update fonts with a more recent fontforge.
po: Add missing strings to the English neutral translation.
Andrew Eikum (1):
winecoreaudio.drv: Fix copy-paste typo.
André Hentschel (8):
netstat: Remove superfluous casts.
gdi32: Remove superfluous cast.
winedump: Remove superfluous casts.
msctf: Remove superfluous casts.
dmusic: Remove superfluous cast.
msvcrt: Remove superfluous casts.
msvcrtd: Add missing return (Coverity).
readme: Update German translation.
Austin English (1):
loader: Fix Makefile for BSD make.
Damjan Jovanovic (1):
qcap/tests: Add a smart tee filter test.
Dmitry Timoshkov (8):
kernel32/tests: Fix a couple of typos.
kernel32/tests: Fix compilation with a PSDK compiler.
kernel32/tests: Add a test for GetShortPathName called for a non-existent short file name.
gdiplus/tests: Add GdipGetClipBounds tests.
gdiplus: Add more clipping region tests.
gdiplus/tests: Add tests for a sample 100x100 rectangle region.
gdiplus/tests: Add another set of clipping region tests.
Revert "gdiplus: Ignore gdiplus page and world transformations when creating a gdi32 clipping region.".
François Gouget (55):
ddraw/tests: Fix compilation on systems that don't support nameless unions.
comctl32/tests: Use ok(0) to report unexpected function calls instead of assert(0).
twain_32/tests: Generate an error and skip instead of assert()-ing when the setup fails.
setupapi/tests: Remove a pointless use of assert().
mlang/tests: We already link with mlang.dll so there is no need to do a LoadLibrary() on it.
Assorted spelling fixes.
po: Use three dots instead of the Unicode ellipsis character.
po: Use three dots instead of the Unicode ellipsis character.
kernel32: Fix spelling of the 'inter-domain' error message.
include: Remove some non-standard sublang synonyms.
msxml3/tests: Add a trailing '\n' to an ok() call.
po: Update the Hebrew 'translations' for the netstat command line tool.
po: Fix a couple of formatting directives in the Czech translation.
po: Fix some typography issues in the Czech translation.
po: Fix the Czech translation so optional arguments are enclosed in square brackets.
po: Translate Wine to Czech.
po: Mark two incomplete Czech translations as fuzzy.
po: Translate some command keys to Czech.
po: Translate some measurement units to Esperanto.
po: Fix the Esperanto hour abbreviation.
po: Fix some typography issues in the Croatian translation.
po: Fuzzy a Croatian translation that does not match the English string.
po: Remove a couple of key translations that don't match the corresponding question.
po: Fix a formatting directive in the Croatian translation.
po: Translate the task manager's CPU affinity labels to Hungarian.
po: Fix the Hungarian kilobyte symbol.
po: Tweak the Norwegian Bokmål translation for the task manager's affinity labels.
po: Add a trailing full stop to an Ukrainian translation.
po: Remove an extraneous trailing space in a Polish translation.
po: Remove a couple of key translations from the Slovak translation.
po: Mark a couple of incorrect Dutch translations as fuzzy.
po: Fix some typography issues in the Dutch translation.
po: Don't abbreviate the Portuguese (Brazil) print preview button labels.
po: Fix the French 'endpoint' translation.
po: Fix a couple of linefeed issues in the Turkish translation.
po: Fix some non-breaking space issues around double quotes in the French translation.
po: Tweak a couple of French translations regarding WLDAP leaf objects.
po: Tweak the French task manager's memory labels.
po: Tweak the 'mapping' and SID French translations.
po: Fix the French DEL, ERASE, RD and RMDIR usage messages.
po: Some French translation tweaks.
po: Fix some typography issues in the Korean translation.
po: Fix the 'All key' Korean translation.
po: Fix a couple of typography issues in the Japanese translation.
po: Fix some typography issues in the Traditional Chinese translation.
po: Fuzzy a couple of Traditional Chinese prompt messages.
po: Tweak the Arabic license notice.
po: Fix an accelerator key specification in the Arabic translation.
po: Remove the spaces preceding the ellipses in the Arabic translation.
po: Adjust the trailing colons and the spaces around them in the Arabic translation.
po: Adjust the trailing ellipses and the spaces around them in the Arabic translation.
po: Make the trailing semi-colons of the print error messages consistent in the Arabic translation.
po: Fix some leading and trailing space issues in the Arabic translation.
po: Remove spaces before linefeeds in the Arabic translation.
cmd: Remove an invalid comment in the FOR a usage message.
Frédéric Delanoy (3):
server: Clarify wineserver manpage -d option.
server: Update French translation of wineserver manpage.
loader: Indicate that wine can run 64-bit apps in the manpage.
George Stephanos (1):
advapi32/tests: RegDeleteKey tests for merged view of HKCR.
Henri Verbeet (2):
d3d9/tests: Make shader bytecode static const.
d3d8/tests: Make shader bytecode static const.
Hwang YunSong (황윤성) (1):
po: Update Korean translation.
Jacek Caban (4):
mshtml/tests: Fixed htmldoc tests on IE10.
mshtml/tests: Fixed script tests on IE10.
oleaut32: Fixed duplicated UUIDs and relevant tests.
wininet/tests: Added HTTP status header tests.
Jactry Zeng (3):
po: Update Simplified Chinese translation.
po: Update Simplified Chinese translation.
po: Update Simplified Chinese translation.
John Chadwick (1):
msxml3/tests: Add additional xpath conformance tests.
Julian Rüger (1):
server: Update German translation of manpage.
Ken Sharp (1):
po: Update English neutral translation.
Ken Thomases (7):
winemac: Use screen color space for windows covered by OpenGL views.
winemac: Force swap interval to 0 for single-buffered contexts to avoid vsync'ed flushes.
winemac: Add registry setting to control glFlush() skipping for single-buffer contexts and disable it by default.
winemac: Add registry setting to disable vertical sync.
winemac: Add registry setting to control setting display gamma ramp.
Revert "winemac: Dispatch key events directly to window to be sure to get key-up events.".
winemac: Dispatch key-up events directly to window to be sure to get them.
Marcus Meissner (3):
oleaut32: Check a return value (Coverity).
oleaut32/tests: Test return of SafeArrayAllocData (Coverity).
cmd: null terminate answer string (Coverity).
Michael Stefaniuc (3):
atl/tests: Mark a WinNT result as broken.
po: Fix some errors in the Romanian translation.
dsound/tests: Fix copy&paste error in ok() message.
Mosaab Alzoubi (2):
wine.desktop: Add Arabic title.
po: Update Arabic translation.
Nikolay Sivov (3):
kernel32/tests: Some tests for activation context data structures.
kernel32/tests: Some tests for FindActCtxSectionGuid().
ole32/tests: Tests for CLSIDFromProgID() and ProgIDFromCLSID(), regarding activation context.
Pavel Borecki (1):
po: Update Czech translation.
Piotr Caban (1):
gdiplus: Add support for more string formats while getting font name.
Qian Hong (3):
rsaenh/tests: Added more key state tests.
rsaenh: Restore key state even after decrypting a block of bad data.
user32: Properly update caret position after result string is committed.
Ričardas Barkauskas (1):
winex11.drv: When skipping unknown attribute also skip its value.
Stefan Leichter (2):
msvcp100/tests: Fix dynamically loaded functions for platform arm.
mmdevapi/tests: Fix a crash when function IMMDevice_Activate fails.
Volkan Gezer (1):
po: Update Turkish translation
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.6-rc4 is now available.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.6-rc4.tar.bz2http://mirrors.ibiblio.org/wine/source/1.6/wine-1.6-rc4.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.6-rc4 (total 38):
7597 No sound with OSS driver in C&C3
11224 Throw In (Blitz Basic game) has a memory access violation
11675 Flatout 2 demo, Battlefield 2 demo, many others need native d3dx9_36.D3DXCreateEffect*
12771 Multiple graphic problems in "The Witcher"
13314 Winevdm displays a window when running Civilization I
13662 dogfood: xchat-2.6.2 is very slow, while updating the window
14318 Michisoft Reader Studio v1.5a fails to produce LIT file from HTML
16325 incorrect font rendering for CJK programs
16784 Babylon 7: Trial mode expires after installation
18930 IDA Pro: Failing to allocate an enormous image
20769 crash when exiting Microsoft Flight Simulator 98
20771 the menu bar doesn't work in M. Flight Simulator 98
21103 Presentation 14.2 (Neurobehavioral Systems): crashes when displaying video output
21827 Photoshop 7, Slider disapear
22291 DC++ hangs on exit
23504 Subpixel Font rendering wrong for font MS Sans Serif
23687 err:seh:setup_exception_record stack overflow when start Proteus7 Ares
23945 Textures are not properly rendered in Deus-Ex:Invisible War
24230 "Psalmen - Lieder des Lebens" crashes when clicking Next in settings pane
24796 DIY Kyoto's Holmes fails to start
25125 Can only print to the default CUPS printer from Visio 5 Professional
25605 The Settlers 3: Save as bitmap crashes world editor
26646 Worms Reloaded: sound choppy without hardware sound = emulation
27658 3dvia plugin installer crashes
28495 Runes of Magic: sometimes mouse cursor freezes
29897 Lord Of the Rings Online Slow/Freezes
29959 Zed: 3D Preview window is blank or doesn't open.
30578 Disassembly not in fixed-width font in IDA Pro 6.2 demo
30897 Europa Universalis III demo crashes while 'Loading Map-Sprites...' without native d3dxof
31729 cl.exe: stack overflow with certain long command lines
31772 NtQuerySystemInformation doesn't fill ReturnLength properly with SystemProcessInformation
31812 Silverlight 4.x/5.x windows have repainting problems
31908 Garena Blackshot does login
32820 Offline rekening overzicht, orov doesn't work
33283 Configuration of WM_NAME is delayed for virtual desktop
33753 Titan Quest : Multiplayer not working
33865 Regression in a specialized program
33883 Scirra httpapi.dll error trying to Run a game
----------------------------------------------------------------
Changes since 1.6-rc3:
Alexandre Julliard (22):
gdi32: Cache the font smoothing parameters.
kernel32: FormatMessage precision arguments are integers.
comdlg32: Add support for the CF_NOVERTFONTS flag.
clock: Don't offer vertical fonts in the font dialog.
notepad: Don't offer vertical fonts in the font dialog.
winecfg: Don't offer vertical fonts in the font dialog.
wineconsole: Don't offer vertical fonts in the font dialog.
winefile: Don't offer vertical fonts in the font dialog.
wordpad: Don't offer vertical fonts in the font dialog.
make_unicode: Move codepage file output code to a common routine and make default characters configurable.
libwine: Add support for codepage 10001 (Mac Japanese).
libwine: Add support for codepage 10002 (Mac Traditional Chinese).
libwine: Add support for codepage 10003 (Mac Korean).
libwine: Add support for codepage 10008 (Mac Simplified Chinese).
libwine: Add support for codepage 10010 (Mac Romanian).
libwine: Add support for codepage 10017 (Mac Ukrainian).
libwine: Add support for codepage 10021 (Mac Thai).
libwine: Add support for codepage 10082 (Mac Croatian).
krnl386: Create a new console for DOS binaries.
winevdm: Make it a GUI application to avoid a spurious console.
user32: Fetch the window menu again after sending initialization messages.
advapi32: Fix ReportEvent parameter types in the spec file.
Andrew Eikum (4):
winbase.h: Add GetFileInformationByHandleEx.
oleaut32: Register the typelib's path without WOW64 redirection.
oleaut32: Load referenced typelibs in the same architecture.
oleaut32: Use typelib's pointer size, not system's.
André Hentschel (15):
oleaut32/tests: Get rid of IS_ANCIENT in vartest.
oleaut32/tests: Get rid of HAVE_OLEAUT32_RECORD in vartest.
oleaut32/tests: Don't use autoheader styled define in vartest.
oleaut32/tests: Get rid of IS_ANCIENT in vartype.
oleaut32/tests: Get rid of HAVE_OLEAUT32_RECORD in vartype.
oleaut32/tests: Get rid of HAVE_OLEAUT32_DECIMAL in vartype.
oleaut32/tests: Get rid of HAVE_OLEAUT32_CY in vartype.
oleaut32/tests: Don't use autoheader styled defines in vartype.
oleaut32/tests: Don't use autoheader styled defines in varformat.
oleaut32/tests: Get rid of IS_ANCIENT in safearray.
oleaut32/tests: Get rid of HAVE_OLEAUT32_RECORD in safearray.
oleaut32/tests: Get rid of HAVE_OLEAUT32_DECIMAL in safearray.
oleaut32/tests: Get rid of HAVE_OLEAUT32_R8 in safearray.
oleaut32/tests: Don't use autoheader styled defines in safearray.
oleaut32/tests: Use BOOL instead of int when appropriate.
Austin English (1):
winex11.drv: Print the architecture when showing driver problems.
Bruno Jesus (2):
po: Update Brazilian Portuguese translation.
po: Update Brazilian Portuguese translation.
Caibin Chen (1):
po: Update Simplified Chinese Translation.
Christian Costa (1):
d3dxof: Add support for case sensitive legacy type indexColor.
Dmitry Timoshkov (4):
kernel32/tests: Add a test for VirtualAlloc called on a mapped PE section.
kernel32/tests: Add more VirtualAlloc and VirtualProtect tests.
kernel32: Correct HeapFree .spec parameter type.
ntdll: Correct RtlFreeHeap .spec parameter type.
Erich Hoover (1):
ws2_32: Fix interface-bound filter to accept locally generated targeted packets.
Frédéric Delanoy (1):
tools: Update winemaker manpage French translation.
Hans Leidekker (3):
ws2_32/tests: Avoid races.
dssenh/tests: Fix test failures on 64-bit Vista.
winhttp/tests: Add some tests for WinHttpDetectAutoProxyConfigUrl.
Huw Davies (1):
comdlg32: Don't call the callback if it's not set.
Jacek Caban (5):
ole32: Don't call AddConnection for weak references.
ole32/tests: Added tests for external connections stored in ROT.
oleaut32/tests: Added external connections tests for MSHLFLAGS_TABLEWEAK marshaling.
mshtml: Don't declare empty interface for nsCycleCollectionISupports.
secur32: Don't use deprecated gnutls_certificate_credentials.
Julian Rüger (1):
server: Update German translation of manpage.
Ken Thomases (2):
winemac: Dispatch key events directly to window to be sure to get key-up events.
winemac: Fix ordering of windows owned by same owner when on inactive desktop space.
Marcus Meissner (8):
dbghelp: Free root in error case (Coverity).
dbghelp: Free srcpath in stabs handling (Coverity).
gdi32: Close handle in error path (Coverity).
gdi32: Close handle in mfdrv (Coverity).
msvf32: Fixed incorrect sizeof (Coverity).
ole32: LeaveCriticalSection in one exit case (Coverity).
ole32: Fixed bad sizeof()s in composite moniker (Coverity).
winmm: Fix incorrect parameter for test debug (Coverity).
Matteo Bruni (2):
wined3d: Fix handling of cnd instruction with coissue flag.
d3d9/tests: Improve cnd instruction test.
Michael Stefaniuc (1):
po: Update the Romanian translation.
Mykola Zadorozhnyy (1):
po: Update Ukrainian translation.
Petr Kočandrle (1):
po: Fix some Czech spelling errors.
Piotr Caban (1):
msvcrt: Added _wcsicmp_l implementation.
Qian Hong (2):
msctf: Added stub TF_CreateLangBarItemMgr.
include: Added missing declaration for some msctf APIs.
Roger Koot (1):
po: Updated Dutch translation.
Stefan Leichter (1):
msvcp100/tests: Fix dynamically loaded functions for platform arm.
Volkan Gezer (1):
po: Updated Turkish Translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.6-rc3 is now available.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.6-rc3.tar.bz2http://mirrors.ibiblio.org/wine/source/1.6/wine-1.6-rc3.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.6-rc3 (total 30):
18355 Evochron Legends doesn't start
19149 GTA2 hangs up after some time
19938 GuitarPro: Prints empty tabs
21238 Stranded II: Bitmap loading errors
21749 Sierra watcher 3g crashes
23119 Crystal Disk Mark 3.0 crashes
23499 Opti Drive Control crashes at startup if a user has no access to the drive
25346 JASC PSP 8 fails to install
27628 Pride of Nations Demo / builtin d3dx9_36: 'Failed loading thumbnail game region textures' (purist)
28078 1914 Shells of Fury: text rendering issue
28128 Sacred Underworld 2.28 requires MouseWarpOverride=false
28219 Multiple installers misbehave due to unresolved _BrowseProperty (TargetPath/SelectionPath property handling) (Guitar Hero World Tour, BioEdit)
29052 Incorrect handling of lit vertices causes models to render black in The Longest Journey
30019 The Chosen (Well of Souls) demo - terrible performance in mid-game
30935 Regression: TextPad toolbar icons black
31009 MS Paint does not open png and jpeg files any more
31616 Touhou Kaikeidou ~ Marine Benefit runs at 3FPS instead of 60 and stops responding after Character Selection
32911 Adobe FrameMaker 8 installer aborts with compressed file extraction error
33210 Disabled buttons text is mirrored when using RTL layout
33212 Menu font no longer changes with DPI setting
33338 Oxford English Dictionary crashes on start
33467 Cannot bring Mac application in front of a Wine application in full screen mode
33496 pylotro - LOTRO doesn't shows after successful login
33555 Peachtree Quantum 2010 Accountant Edition post-install COM inproc server registration hangs on PEB lock (process exit)
33682 ACT! 6 cannot start under Wine 1.5.31
33786 System.InvalidCastException when launching map in Dungeons
33800 Naver LINE crashes after login
33821 Command and Conquer Generals fails to install
33824 Guitar Pro 5: Some fonts become very small
33843 Dungeon Siege: In full screen mouse moves screen
----------------------------------------------------------------
Changes since 1.6-rc2:
Alexandre Julliard (17):
widl: Avoid short printf formats with int variables.
user.exe: Always pass a resource size to CreateIconFromResourceEx16.
inetcomm: Only set the command type when the command expects a reply.
windowscodecs/tests: Pass the correct constant to IWICImagingFactory_CreateBitmapFromHBITMAP.
user32: Check the correct id for the close button when setting the font.
user32: Make the default non-client metrics scalable with the resolution.
user32: Center the icon in the caption bar.
user32: Use the current DC layout in DrawState when drawing to an intermediate bitmap.
winefile: Avoid abbreviations in column names.
Use the official Microsoft definitions for Gaelic languages.
make_unicode: Cache files under their full path name to avoid conflicts.
gdi32: Improve font name localization by not requiring a strict language match.
gdi32: Add support for loading name strings in Macintosh format.
gdi32: Add support for loading name strings in Apple Unicode format.
gdi32: Put vertical font families after their horizontal counterpart in the font list.
winemac.drv: Don't register IME classes before the dll is initialized.
po: Remove obsolete msgids from Dutch translation.
Alistair Leslie-Hughes (3):
oledb32: Properties aren't case sensitive.
wine.inf: Install msdaps.dll into the correct directory.
oledb32: Add more database tests.
André Hentschel (5):
include: Check for getopt_long_only instead of getopt_long.
wineoss.drv: Don't use autoheader styled define.
winemaker: Use utf-8 for stdout.
dinput: Don't use autoheader styled define.
ws2_32: Don't use autoheader styled define.
Aric Stewart (2):
ole32: Do not fail if partial blocks are read.
gdi32/tests: Add a test case for vertical fonts enumeration order.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Bernhard Übelacker (1):
winedbg: Call DebugActiveProcessStop when detaching.
Bruno Jesus (3):
po: Update Brazilian Portuguese translation.
po: Update Brazilian Portuguese translation.
po: Update Brazilian Portuguese translation.
Caibin Chen (1):
po: Update Simplified Chinese translation.
Dmitry Timoshkov (7):
comctl32: Use default GUI font as a fallback instead of a (non-existent) Arial.
gdi32/tests: Skip the bitmap font max width test on not 96 dpi resolutions.
gdi32/tests: Add a test for default font height scaling with screen resolution changes.
gdi32: Scale default GUI fonts to match screen resolution changes.
gdi32: ExtSelectClipRgn(hdc, 0, RGN_DIFF) is supposed to fail.
comctl32: Fix broken logic for retrieving default font properties.
gdiplus: get_font_hfont() should ask gdi32 to match font height against the character height instead of cell height.
Frédéric Delanoy (2):
loader: Remove copy-paste error in BUGS section of wine manpage.
loader: Update French translation of wine manpage.
Hans Leidekker (4):
wbemprox/tests: Mark a test result as broken.
msi/tests: Avoid test failures caused by broken MsiGetFileVersionA.
msi: Restrict the match on files from cabinets to the disk ID.
wintrust/tests: Replace the self-signed certificate with one that expires in ten years.
Henri Verbeet (1):
wined3d: Avoid the position_float4() fixup if the vertex pipe can handle pre-transformed vertices itself.
Jacek Caban (2):
dwmapi.h: Added some missing declarations.
dwmapi: Added DwmGetCompositionTimingInfo stub.
Julian Rüger (1):
po: Update German translation.
Kamil Pošvic (1):
po: Update Czech translation.
Ken Thomases (8):
winemac: Don't bring disabled or no-activate windows forward when clicked.
winemac: Don't give windows focus on click if the click was sent to Wine.
winemac: Cope with apps which return multiple DROPEFFECTs from IDropTarget::DragEnter() and DragOver().
winemac: Don't complain that WM_MACDRV_ACTIVATE_ON_FOLLOWING_FOCUS is unrecognized.
winemac: Also activate if a window is ordered front shortly after tray icon clicked.
winemac: Forcibly release mouse capture for clicks in Mac menu bar or app deactivation.
winemac: Fix off-by-one errors when indexing into pixel_formats array with 1-based pixel format number.
winemac: Avoid overdriving single-buffered GL if possible; the system throttles us.
Lauri Kenttä (1):
po: Update Swedish translation.
Marcus Meissner (2):
wbemprox: Add missing FindClose() (Coverity).
wbemprox: Fixed leaking dirstack (Coverity).
Matteo Bruni (3):
wined3d: Fix NP2 surface repacking in surface_download_data.
d3d9/tests: Reset texture 0 to NULL at the end of texop_test().
d3d9/tests: Skip unbound_sampler_test if cube or volume textures aren't supported.
Nikolay Sivov (1):
po: Update Russian translation.
Pavel Borecki (1):
po: Update Czech translation.
Piotr Caban (3):
msvcrt: Don't call invalid parameter handler when string to be tokenized and context are not set in mbstok.
msvcrt: Add some _mbstok tests.
msvcrt: Don't forward memchr to ntdll.
Rico Schüller (1):
d3dx9: Apply rotationcenter only when a rotation is done.
Roger Koot (1):
po: Update Dutch translation.
Stefan Dösinger (11):
wined3d: Pass fogstart==fogend to GL in fog table mode.
wined3d: Work around broken FFP fog with ARB shaders.
d3d9/tests: Add a test for fog_start == fog_end.
d3d8/tests: Add a test for fog_start == fog_end.
ddraw/tests: Add a test for fog_start == fog_end.
ddraw: SPECULARENABLE defaults to true in IDirect3DDevice2.
ddraw: Send device2_Draw* through device3_Draw*.
ddraw: Device2 and Device3 do not have a lighting render state.
ddraw/tests: Test lighting control in different interface versions.
ddraw/tests: Get rid of D3DRENDERSTATE_LIGHTING hacks in ddraw4.c.
wined3d: Fix the TMP_COLOR optimization with custom fog.
Stefan Leichter (1):
msvcp100/tests: Fix dynamically loaded functions for platform arm.
Wei-Lun Chao (2):
po: Update Chinese (Taiwan) translation.
po: Update Chinese (Taiwan) translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.6-rc2 is now available.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.6-rc2.tar.bz2http://mirrors.ibiblio.org/wine/source/1.6/wine-1.6-rc2.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.6-rc2 (total 28):
15493 Clamwin doesn't clear status window (dogfood)
17325 Multiwinia locks up when you exit it
17588 Strong Bad's Cool Game only shows black screen
18152 lseek* without effect on file stream
21774 Perfect World International: sometimes audio is missing
21890 running vc2005: compiler is out of heap space
23653 gmax crashes if you select opengl, wgl complains glBufferRegionEnabled missing from linux opengl?
23773 No application close "cross" icon displayed for ForteAgent
23896 SQLyog ignores checkboxes.
24402 winegcc does not properly pass cmdline args, e.g. -Wb,--as-cmd="as --32"
24935 Capella 7: Virtual keyboard not shown correctly
25176 CSI: Fatal Conspiracy Demo crashes on startup
25344 Nero 7: Crashed when installing.
25366 Sacred 2 Fallen Angel requires d3dx9_36.dll.D3DXSaveTextureToFileA
26598 Iconoclasts does not start
26853 CSI: Fatal Conspiracy demo: no splash screen without native d3dx9
30163 Arabic is not displayed correctly
30681 Microsoft SQL Server Management Studio Express 2008 installer fails (some .NET assemblies are not updated/patched by .NET service packs containing .msp)
32661 Word 2003: formulas are invisible
32872 Compilation broken if clang is installed, but not used for compilation.
33227 Icebreakers demo: launcher doesn't appear correctly
33649 wine-1.5.30 - "./configure --with-gnutls" fails with gnutls-3.2.0 - conftest.c:160:15: error: 'gnutls_mac_get_key_size' undeclared
33700 Shade: Wrath of Angels demo crashes after the intro video
33727 Microsoft SQL Server Management Studio Express 2005: cannot control server service with builtin wmiutils (purist)
33735 Soldier Of Fortune 3: Disabling GLSL required to play game without graphics issues
33741 Xara Designer Pro crashes when selecting Text
33748 API-MS-Win-Core-ProcessThreads-L1-1-0.dll failed to initialize
33780 configure --without-xml --with-dbus fails because of bad AC_REQUIRE logic
----------------------------------------------------------------
Changes since 1.6-rc1:
Akihiro Sagawa (1):
po: Update Japanese translation.
Alexandre Julliard (10):
winebuild: Split the names of the as and ld commands to allow arguments.
winebuild: Add an option to use the C compiler to assemble files.
winegcc: Pass the C compiler name to winebuild.
oleaut32: Remove redundant declaration of CLSID_PSFactoryBuffer.
wineboot: Don't print an error when failing to delete a file.
winex11: Don't use a surface if there is a client window.
mshtml/tests: Fix a reference leak.
wine.inf: Explicitly register the 32-bit stdole2.tlb under SysWOW64.
secur32: Set the SSL server name to enable the SNI extension.
wininet/tests: Use test.winehq.com for invalid certs tests.
Alexandre Rostovtsev (2):
configure: In gnutls-3.2, gnutls_mac_get_key_size() moved to crypto.h.
configure: Always check for pkg-config.
Alistair Leslie-Hughes (3):
dbs.idl: Add DBPROPVAL defines.
oleaut32/tests: Add DECIMAL tests.
oledb32: Add remaining INIT Properties.
André Hentschel (6):
ws2_32/tests: Don't test functions directly when reporting WSAGetLastError().
oleaut32/tests: Add tests for VarDecCmpR8 (gcov).
winemaker: Don't add -mno-cygwin to CXXEXTRA per default.
winemaker: Don't destroy relative paths.
winemaker: Add includes separately for vcproj files.
winemaker: Try to find the real case of a given filename or path from project files.
Aric Stewart (4):
gdi32: Update Arabic font defaults.
ole32: Not all uses of StorageImpl_ReadBigBlock fail if no bytes are read.
fonts: Include Arabic characters in Tahoma.
fonts: Include Arabic characters in Tahoma Bold.
Austin English (1):
api-ms-win-core-processthreads-l1-1-0: Add stub dll.
Christian Costa (4):
d3dxof: Add test for standard templates.
d3dxof: Fix string handling in binary mode + tests.
d3dxof/tests: Add test for case sensitive 'indexColor' type.
d3dx9_36: Set compilation_errors to NULL when no error encountered + tests.
Daniel Jelinski (1):
msi: Update LastSequence for empty media as well.
Dmitry Timoshkov (7):
ole32/tests: Remove redundant code.
ole32/tests: Add a test for local server interaction using an in-process handler.
ole32/tests: Test remaining class, object and server reference counts at server exit.
ole32/tests: Make sure that key "Software\\Classes" exists under HKEY_CURRENT_USER.
oleaut32: Do not rely on vtable placement in the implementation structure.
oleaut32: Do not rely on vtable placement in the implementation structure.
winspool.drv: Avoid converting garbage if there was no DEVMODE passed in.
Francois Gouget (2):
ddraw: Remove WINAPI on static functions where not needed.
user32/tests: Add a trailing '\n' to a few ok() calls.
Hans Leidekker (18):
winhttp/tests: Trace certificate errors.
msi/tests: Move some tests around to avoid timeouts on the testbot.
msi/tests: Move some more tests and remove a useless test.
wininet/tests: Avoid proxy test failures on old wininet.
wbemprox/tests: Mark a test result as broken.
winhttp/tests: Test query schemes.
tapi32: Properly implement lineGetCountryW.
wbemprox: Always use resize_table to allocate memory for table data.
wbemprox: Override variant conversion for Win32_VideoController.AdapterRAM.
wbemprox: Implement Win32_Processor.AddressWidth.
wbemprox: Implement Win32_Processor.NumberOfCores.
wbemprox: Implement Win32_OperatingSystem.CodeSet.
wbemprox: Implement Win32_OperatingSystem.CountryCode.
wbemprox: Implement Win32_OperatingSystem.Locale.
wbemprox: Implement Win32_OperatingSystem.ServicePackMinorVersion.
wbemprox: Implement Win32_VideoController.AdapterDACType.
wbemprox: Implement Win32_NetworkAdapter.PhysicalAdapter.
wbemprox: Implement Win32_SoundDevice.Name.
Henri Verbeet (4):
wined3d: Introduce a helper function for printing floats in GLSL shaders.
wined3d: Allow a custom pitch to be specified in wined3d_surface_set_mem().
wined3d: Don't use state_colormat() with the GLSL vertex pipe.
wined3d: Handle pre-transformed vertices in the GLSL vertex pipe.
Jacek Caban (3):
d3d9.h: Make include guard compatible with PSDK headers.
userenv.h: Added a few missing declarations.
wininet/tests: Added more cert struct tests.
Karol Herbst (1):
wined3d: Add Nvidia GeForce GTX 770M.
Marcus Meissner (5):
explorer: Fixed wrong heapalloc size (Coverity).
oleaut32: Fixed incorrect pointer deref (Coverity).
oleaut32: Avoid memory leaking junk (Coverity).
user32/tests: Remove side effects from assert()s.
winhttp: Initialize schemes (Coverity).
Maxime Lombard (1):
wined3d: Add Nvidia GeForce GTX 670MX.
Nikolay Sivov (3):
xmllite: It's acceptable to have NULL length pointer in GetLocalName().
riched20: Use helpers from header instead of internal functions.
comdlg32: Store client GUID with SetClientGuid().
Nozomi Kodama (1):
d3dx9: Fix the case output = input in D3DXVec3Cross.
Tatyana Fokina (2):
kernel32/tests: Add test with a large string for CompareStringA.
kernel32: Check the size of the string in CompareStringA.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.6-rc1 is now available.
This is the first release candidate for the upcoming Wine 1.6. It
marks the beginning of the code freeze period. Please give this
release a good testing to help us make 1.6 as good as possible.
What's new in this release (see below for details):
- New implementation of the typelib creation support.
- GLSL-based support for fixed function vertex shaders.
- Support for desktop launchers in virtual desktop mode.
- Fixes for Japanese vertical text.
- New Croatian translation.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.6-rc1.tar.bz2http://mirrors.ibiblio.org/wine/source/1.6/wine-1.6-rc1.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.6-rc1 (total 65):
2812 unhandled msvideo.dll._MCIWDCREATE
4342 PrintDlgEx* unimplemented. Affects native notepad, vfp 9, google chrome, BibleWorks 6, ...
6071 Magic MP3 tagger can't read directories/mp3-files (needs oleaut32 IRecordInfo::IsMatchingType() impl)
7675 Adobe InDesign CS2 crashes on startup
7764 Hallmark Card Studio 2005 Demo doesn't install properly (installer needs VBScript engine -> IActiveScript)
7816 Photomatix 2.4 crashes if user tries to calculate the average between pictures
8221 Xfire registration dialog does not work
11757 Adobe InDesign CS tryout installer crashes early
12090 Cabos crashes on startup
13903 Realplayer 11: Can't accept license terms
14819 Rockman 7 Famicom Edition causes crash,
16581 Actual progress is not shown within progress bars for Nullsoft installers
17571 Williams Pinball Classic crashes on launch
19268 using Radmin: wine stalls if movements/animations in remote screen
19872 Dragon NaturallySpeaking 10 Standard - Dictation Box causes program freeze
19917 ABBYY Lingvo x3/x5 English Edition: crash when installing the application
20175 ICSD NIST database demo crashes with multiple oleaut32 errors
20491 VarDateFromStr() can`t parse "26.10.2009 09:31"
21371 HTML-Kit's visual mode (Prototype Pad) isn't usable
21524 Mouse cursor is visible when Geiss goes fullscreen, but should be invisible
21761 Braid demo installer fails to launch Explorer on the start menu directory it created
21975 QuarkXPress Passport 7.0r0 doesn't show any content
22026 Symantec LiveUpdate 3.1 refuses to install in NT mode (needs HKLM\\System\\CurrentControlSet\\Services\\Eventlog\\Application registry key)
22079 Right click menu doesn't appear in one section of ImgBurn's disc layout editor
22280 Splinter Cell Conviction fails at startup because KERNEL32.SetThreadPriorityBoost fails
22571 Softimage XSI Mod Tool 4.2 fails to install
23391 Restore after minimize button does not work
23450 LTSPICE/SWCAD3 Input boxes don't take any input
23521 4D Server 6.5.4 crashes
25170 application bdgest crashes
25271 RootsMagic4: Error logging to New.FamilySearch.Org
25959 The Next Big Thing (demo): game mostly black without native d3dx9_36
27720 World of Goo demo rendering problems with builtin d3dx9_38
27994 Duke Nukem Forever needs d3dx9 native DLLs
29535 winhelp: Horizontal scrollbar appears when it shouldn't
30174 winUAE crashes when trying to create emulation window
30335 PAF5 help viewer (Gecko) print produces blank page(s).
31669 Not open internal editor of MPLAB 8.40.00.00
32312 SNES9x crashes when non-48kHz DirectSound audio output is selected
33076 QQ 2012 hangs after login
33189 wineconsole can't launch batch filenames with parenthesis
33250 unimplemented function atl80.dll.AtlIPersistPropertyBag_Load (QQ International 1.6 crashes)
33253 Command line: Incorrect behavior of "for" command
33513 Microsoft SQL Server 2005 Express Edition: installer fails with builtin mono (Wine requires CodeBase registry value when loading .NET COM classes)
33548 Civilization IV crashes while starting
33554 Pervasive SQL v10 w3dbsmgr.exe (Database Service Manager) crashes due to unimplemented function clusapi.dll.GetClusterInformation
33579 Tencent TM hangs randomly with err:ntdll:RtlpWaitForCriticalSection
33608 Microsoft SQL Server 2005 Express Edition: installer fails to detect IE (needs CIM_DataFile WMI class)
33609 Microsoft SQL Server 2005 Express Edition: installer warns about non-writable Program Files (needs Win32_Directory WMI class)
33613 VB6 Application CMDcenter fails with "Run-time error '13': Type mismatch"
33635 wine cmd executes text inside comments as commands.
33638 wine cmd wrong extracting of command line arguments while using "%~1"
33639 wine cmd wrong assignment while using set "var=value" and have spaces after
33654 MSYS bash.exe redirection fails for ctest.exe (one of the CMake executables)
33669 Citavi 3.4 installer fails on startup
33680 Samsung Kies fails to install, wants difxapi.dll.DriverPackagePreinstallW
33685 Wine doesn't detect Mobility Radeon HD 4200 Series
33699 Jedi Outcast demo installer does not work
33701 Explorer crashes when extracting the World of Warcraft icon
33712 Download.com web install application crashes wine. until till you get to a pure source...
33714 Evil Genius crashes when starting a new game
33715 freopen produces empty file when applied to stdout
33716 App call ctfmon.exe
33721 YNAB 4 won't start
33726 wmiutils should be installed in c:\windows\system32\wbem
----------------------------------------------------------------
Changes since 1.5.31:
Akihiro Sagawa (4):
kernel32: Add more GlobalReAlloc/LocalReAlloc tests.
ole32: Use LMEM_MOVEABLE when reallocating memory.
progman: Use LMEM_MOVEABLE when reallocating memory.
kernel32: Don't move fixed memory area in GlobalReAlloc.
Alexandre Julliard (7):
comctl32: Remove comments about native behavior, that's not a valid source of information.
comctl32/comboex: Add support for setting the font.
comdlg32: Scale the listboxes in the font dialog with the font size.
comdlg32: Scale the shell folder list in the open dialog with the font size.
shell32: Forward font messages to the listview window.
explorer: Don't worry about desktop launchers in non-desktop mode.
joy.cpl: Return the correct id for the icon.
Alistair Leslie-Hughes (19):
oledb32: DataConvert Support NULL variant in, DBTYPE_VARIANT->DBTYPE_WSTR.
oledb32: Check for DBSTATUS_S_ISNULL first.
oledb32: Implement GetConversionSize DBTYPE_VARIANT -> DBTYPE_BYTES.
oledb32: GetConversionSize only returns a valid size of BSTR.
ole32: Fix test under NT.
oledb32: Implement DataConvert DBTYPE_R4->DBTYPE_VARIANT.
oledb32: Correct typos.
oledb32: Implement GetConversionSize, DBTYPE_VARIANT(VT_ARRAY|VT_UI1)->DBTYPE_BYTES.
oledb32: Implement DataConvert DBTYPE_VARIANT->DBTYPE_BYTES.
oledb32: DBTYPE_BYTES->DBTYPE_VARIANT only uses the source length.
oledb32: Pass the correct value to SafeArrayPutElement.
ole32/tests: Fix crash under NT.
ole32/tests: Check function pointer.
oleaut32/tests: Correct output arguments.
dbs.idl: Add missing DBPROPNUM* enums.
oledb32: Support more default properties.
dbs.idl: Add missing DBROWSTATUSENUM values.
oledb32: Correct DBPROP_INIT_HWND type for Win64.
wine.inf: Install oledb32 into the correct directory.
Andrew Eikum (33):
oleaut32: Stub typelib and typeinfo creation interfaces in typelib.c.
oleaut32: Implement basic ICreateTypeLib functions.
oleaut32: Implement basic ICreateTypeInfo functions.
oleaut32: Implement ICreateTypeLib::CreateTypeInfo.
oleaut32: Implement ICreateTypeInfo::AddRefTypeInfo.
oleaut32: Implement ICreateTypeInfo::AddImplType.
oleaut32: Improve TYPEFLAG_FDUAL handling.
oleaut32: Implement ICreateTypeInfo::AddFuncDesc.
oleaut32: Implement ICreateTypeInfo::SetFuncHelpContext.
dsound: Copy SetFormat format more directly if we're not in PRIMARYWRITE mode.
oleaut32: Implement ICreateTypeInfo::SetFuncAndParamNames.
oleaut32: Implement ICreateTypeInfo::SetImplTypeFlags.
oleaut32: Implement ICreateTypeInfo::SetCustData.
oleaut32: Implement ICreateTypeInfo::LayOut.
oleaut32: Load and store all of the strings in a typelib.
oleaut32: Store all Names in typelibs, too.
oleaut32: Pull TLIBATTR struct contents out.
oleaut32: Pull TYPEATTR struct contents out.
oleaut32: Store all GUIDs in typelibs.
dsound/tests: Fix test that fails on older Windows 2000.
winmm/tests: Fix test that fails on NT4.
oleaut32: Implement ICreateTypeInfo::SetVarHelpContext.
oleaut32: Implement ICreateTypeInfo::SetVarDocString.
oleaut32: Implement ICreateTypeInfo::AddVarDesc.
oleaut32: Implement ICreateTypeLib::SaveAllChanges.
oleaut32: When loading typelibs, skip over function default parameters as well.
oleaut32: Only copy previous function name if both are property accessors.
oleaut32: Don't fall back on typelib name for docstring.
oleaut32: Fix ITypeInfo::GetNames for functions.
oleaut32: Always search external references in GetRefTypeInfo.
oleaut32: Use implementation bitflag in href.
oleaut32: Always read all imports from the typelib.
oleaut32: Use the new typelib creation implementation.
André Hentschel (9):
ntdll: Actually store PC in RtlCaptureContext on ARM.
winecfg: Add more room for the license.
winetest: Report number of failures in more places.
winetest: Set font in resources.
difxapi: Add stubs for DriverPackagePreinstall{A,W}.
difxapi: Add stubs for DriverPackageInstall{A,W}.
difxapi: Add stubs for DriverPackageUninstall{A,W}.
difxapi: Add stubs for DriverPackageGetPath{A,W}.
difxapi: Add stubs for DIFXAPISetLogCallback{A,W}.
Aric Stewart (5):
gdi32: Fix Tategaki rotation.
gdi32: Fix up glyph metrics for tategaki glyphs.
gdi32/tests: Do not try to test OS/2 win metrics on non-windows fonts.
macdrv: Rework the way we handle cursor position and composition text.
gdi32: Turn off tategaki if the unicode code point is outside of the rotated ranges.
Austin English (3):
winemenubuilder: Initialize a variable.
msvcrt: Remove warning hack.
api-ms-win-core-localregistry-l1-1-0: Add stub dll.
Christian Costa (12):
d3dx9_36: Port mesh code to use ID3DXFile instead of IDirectXFile and enable D3DXLoadSkinMeshFromXof.
d3dx9_36: Implement skin mesh loading.
d3dxof: Uncomment some traces and use better name for some variables.
d3dxof: Move list type and list nb elements into the parse context.
d3dxof: Fix list of float and integer in binary mode.
d3dxof: Turn a fixme into warn.
d3dx9_36: Fix typo.
d3dx9_36: Define D3DXSPRITE_xxx flags in hex for better readability.
d3dx9_36: Remove 'relay' in traces for functions that do not forward to another ones.
strmbase: Display iface in traces and new ref in AddRef and Release for IEnumPins.
d3dx9_36: Simplify code + fix typo.
d3dxof: Add test for more complex object.
Dan Kegel (1):
kernel32: Make SetThreadPriorityBoost return success.
Daniel Jelinski (11):
wine.inf: Add HKLM\\System\\CurrentControlSet\\Services\\Eventlog\\Application registry key.
include: Add txdtc.idl and txcoord.idl.
xolehlp: Implement IResourceManagerFactory2.
xolehlp: Implement ITransactionImportWhereabouts.
xolehlp: Implement IResourceManager.
xolehlp: Stub ITransactionImportWhereabouts.
xolehlp: Implement ITransactionImport.
xolehlp: Implement TransactionOptions.
xolehlp: Implement ITransaction.
mscoree: Extract a helper function for getting file name from assembly.
mscoree: Search for COM classes by assembly name if CodeBase not found.
Detlef Riekenberg (1):
mpr/tests: Handle result from the AppV virtual drive.
Dmitry Timoshkov (5):
kernel32: Fix a typo.
ole32: Add a couple more defaulthandler tests.
server: Mark the process as disconnected from desktop/winstation before closing its handles.
shlwapi: Correct .spec parameter types for Assoc* APIs.
ole32: Add a basic OLE client/server test suite.
Fabian Müntefering (2):
dwrite: Added missing initialization of stretch value.
dwrite: Added missing JUSTIFIED text alignment mode.
Francois Gouget (4):
oleaut32/tests: Add a trailing '\n' to a couple of ok() calls.
wined3d: Add a trailing '\n' to a shader_addline() call.
kernel32/tests: Add a trailing '\n' to a skip() call.
wined3d: Make state_fog_vertexpart() static.
Gurmail Bassi (1):
dinput: Use a properly initialized format in SetProperty.
Hans Leidekker (16):
explorer: Initial implementation of desktop launchers.
explorer: Watch the desktop folders for changes and update the launcher list accordingly.
msi: The UI sequence exists if there are runnable actions in the InstallUISequence table.
msi: Remove an unused parameter from action_type_matches_script.
wbemprox: Add a partial implementation of Win32_Directory.
rpcrt4: Specify INTERNET_FLAG_NO_CACHE_WRITE for the HTTP transport pipes.
msi: Don't defer custom actions in the UI sequence if they match the currently running script.
wbemprox: Optimize a common Win32_Directory query.
wbemprox: Use the right allocator for BSTR values in get_owner.
wbemprox: Rewrite IWbemServices::ExecMethod with low-level functions so we can reuse the object instance.
wbemprox: Add a function to resize a table.
wbemprox: Add a partial implementation of CIM_DataFile.
wine.inf: Install WBEM executables in system32/wbem.
user32: Fix icon extraction from non-native PE executables.
wmiutils: Fix parsing of relative paths.
kernel32/tests: Avoid test failures when running as an unprivileged user.
Henri Verbeet (50):
wined3d: Also clear context->current_fbo in context_apply_blit_state().
wined3d: Don't create FBOs in context_bind_fbo().
wined3d: Get rid of the unused "streams" field from struct wined3d_vertex_declaration.
d3drm: Avoid LPDIRECT3DRMTEXTURE.
d3drm: Avoid LPDIRECT3DRMTEXTURE2.
wined3d: Use debug_d3dstate() in compile_state_table() as well.
wined3d: Expose WINED3DVTXPCAPS_TEXGEN_SPHEREMAP.
wined3d: Just remove the D3DCMP_NOTEQUAL / D3DCMP_EQUAL FIXME in state_zfunc().
d3drm: Avoid LPDIRECT3DRMTEXTURE3.
d3drm: Avoid LPDIRECT3DRMMATERIAL.
wined3d: Add support for GLSL based fixed function vertex shaders.
wined3d: Only write gl_PointSize for point primitives in shader_glsl_generate_ffp_vertex_shader().
wined3d: Only write gl_ClipVertex if clipping is enabled in shader_glsl_generate_ffp_vertex_shader().
wined3d: Only invalidate the current ffp vertex shader if the light type changed.
d3drm: Avoid LPDIRECT3DRMMATERIAL2.
ddraw: Replace the various BOOLs in struct ddraw with a flags field.
ddraw: Handle the "DirectDrawRenderer" registry key in wined3d.
wined3d: Rename "fogmode" to "wined3d_ffp_ps_fog_mode".
d3drm: Avoid LPDIRECT3DRMANIMATION.
d3drm: Avoid LPDIRECT3DRMANIMATION2.
wined3d: Get rid of the unused "half" GLSL variable in shader_glsl_ffp_vertex_lighting().
d3d10core: Implement d3d10_device_CreatePredicate().
d3d10core/tests: Add a small test for ID3D10Device_CreatePredicate().
d3drm: Avoid LPDIRECT3DRMANIMATIONSET.
d3drm: Avoid LPDIRECT3DRMANIMATIONSET2.
wined3d: Allow 32 bpc UINT formats in vertex declarations.
wined3d: Add base format info for some typeless formats.
wined3d: Allow textures as swapchain surfaces.
d3drm: Avoid LPDIRECT3DRMUSERVISUAL.
d3drm: Avoid LPDIRECT3DRMOBJECTARRAY.
wined3d: Properly set resource dimensions in wined3d_texture_init().
wined3d: Pass a wined3d_resource_desc structure to device_parent_create_texture_surface().
wined3d: Pass a wined3d_resource_desc structure to device_parent_create_swapchain_surface().
d3drm: Avoid LPDIRECT3DRMDEVICEARRAY.
d3drm: Avoid LPDIRECT3DRMFACEARRAY.
wined3d: Pass a wined3d_resource_desc structure to wined3d_texture_init().
wined3d: Pass a wined3d_resource_desc structure to wined3d_texture_create_2d().
wined3d: Pass a wined3d_resource_desc structure to wined3d_texture_create_cube().
d3drm: Avoid LPDIRECT3DRMVIEWPORTARRAY.
d3drm: Avoid LPDIRECT3DRMFRAMEARRAY.
wined3d: Pass a wined3d_resource_desc structure to wined3d_texture_create_3d().
wined3d: Allow surface flags to be passed to texture creation functions.
d3d9: Create textures for swapchain surfaces.
d3drm: Avoid LPDIRECT3DRMANIMATIONARRAY.
d3drm: Avoid LPDIRECT3DRMVISUALARRAY.
d3d8: Create textures for swapchain surfaces.
wined3d: Fix a typo in shader_glsl_generate_ffp_fragment_shader().
wined3d: Don't modify the texcoord mask for "projected" cube textures in shader_glsl_tex().
ddraw: Rename PixelFormat_DD2WineD3D() to wined3dformat_from_ddrawformat().
ddraw: Rename PixelFormat_WineD3DtoDD() to ddrawformat_from_wined3dformat().
Hwang YunSong (1):
po: Update Korean translation.
Jacek Caban (1):
jscript: Added RegExp.toString() implementation.
Jason Edmeades (5):
cmd: Fix handling of redundant information on goto/labels.
cmd: Fix tilda parameter expansion when arg is empty.
cmd: set "var=value" ignores trailing characters.
cmd: Fix 'for' expansion of wildcards when no args are supplied.
cmd: Avoid infinite loop running batch program.
Joško Nikolić (1):
po: Add Croatian language.
Ken Thomases (15):
winemac: By default, make full-screen windows not float when not the active app.
winemac: Add Hide, Hide Others, and Show All items to the application menu.
winemac: Don't unminimize a window on first activation during start-up.
winemac: Don't accidentally unminimize a window when trying to change z-order.
winemac: Defer minimizing hidden windows until they are shown.
winemac: Keep old window surface for minimized windows to allow redrawing.
winemac: Improve the debug tracing in macdrv_SetWindowStyle().
winemac: Allow Cocoa to make minimized windows key; it will unminimize them as necessary.
winemac: Make windows key after unminimizing, if allowed.
winemac: Ignore window frame changes while minimized but check again when unminimized.
winemac: Add an option to capture the displays for full-screen windows in addition to display mode changes.
winemac: Actually switch Win32 focus away from a window that has lost Cocoa focus.
winemac: Command-clicks shouldn't give windows focus.
winemac: Honor requests to order owned windows relative to other owned windows of the same owner.
winemac: Allow clicks on owned windows to reorder them relative to other owned windows of the same owner.
Kyle Luna (1):
wined3d: Add Mobility Radeon HD 4200.
Marcus Meissner (8):
d3dx9_36: Allocate the right size (Coverity).
oledb32: Avoid leak in error path on safearray conversion (Coverity).
wined3d: Remove now useless NULL check (Coverity).
ws2_32: Close the dest socket (Coverity).
wininet/tests: Avoid overflowing the buffer (Coverity).
services: Fix handle leak for service handles (Coverity).
ver: curdirlen and destdirlen are in&out parameters (Coverity).
wininet: Avoid one-byte overflows (Coverity).
Matteo Bruni (1):
winex11.drv: Fix wglCreateContextAttribsARB's attributes handling for real.
Matěj Laitl (1):
gdi32: More specific error messages in osmesa opengl initialization.
Nikolay Sivov (7):
comctl32: Return previously set colors for PBM_SETBKCOLOR and PBM_SETBARCOLOR.
msxml3: Properly trace variant value.
xmllite: Set PI target value just after it's parsed.
shell32: Fix some tests failures on Win8.
shell32: Some cleanup for IExplorerBrowser.
oleaut32: Added proxy/stub body for CreateInstanceLic().
comctl32/tests: Remove useless message tracing.
Piotr Caban (4):
msvcrt: Reuse FILE object in wfreopen function.
msvcrt: Don't detect overflow in atoi implementation.
server: Don't create new handle when DUP_HANDLE_CLOSE_SOURCE is used if possible.
kernet32: Added DuplicateHandle tests with DUPLICATE_CLOSE_SOURCE flag.
Qian Hong (4):
atl100: Added stub for AtlIPersistPropertyBag_Load.
atl100: Fixed AtlAdvise and AtlUnadvise crashing with NULL pUnkCP.
server: Automatically sets a socket to non-blocking mode when WSAAsyncSelect or WSAEventSelect is called even when lEvent is zero.
explorer: Create non-existent folders when initializing launchers.
Ričardas Barkauskas (1):
wininet/tests: Test some connection closing specifics.
Sergey Guralnik (3):
user32/tests: Fix a typo.
user32/tests: Test MDI child order changing caused by WM_MDINEXT.
user32: Bring reference MDI child to bottom when switching to next.
Stefan Dösinger (5):
ddraw: Update the focus window after recreating the swapchain.
ddraw: Restore resolution on EXCLUSIVE->NORMAL switch.
ddraw/tests: Add EXCLUSIVE->NORMAL coop level switching tests.
ddraw: Update the SetCooperativeLevel comment.
ddraw/tests: Fix a typo.
Tatyana Fokina (1):
oleaut32: Ignore NULL ppTLib/pIndex in ITypeInfo2_fnGetContainingTypeLib.
Vincent Povirk (1):
gdiplus: Add test for measuring a single line that exactly fits.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.5.31 is now available.
What's new in this release (see below for details):
- New version of the Gecko engine based on Firefox 21.
- Joystick force feedback support on Mac OS X.
- Window management fixes in the Mac driver.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.31.tar.bz2http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.31.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.5.31 (total 54):
4742 Message handling in dlls/user/edit.c may crash programs
7338 powdercell: Rotated fonts only displayed in dot size
7905 Tool bar icons not all filled in with switcher cad III
11004 Firefox 2 doesn't bold text, makes gmail harder to use
12595 Autodesk Revit Architecture 2008 install fails while unpacking AccuRenderRedist
13013 ProntoEdit NG 2.1.8 tree control shows all labels as ZZZ
15804 Multiple .NET applications fail to start, reporting exception "Culture name 'ga-ie' is not supported." (support for alternate calendar types needed)
17383 Chessmaster 10th edition fails to install
17388 Chessmaster 10th edition crashes after game analyze
17393 MansionPoker: Closing a poker table or exiting the program makes the application crash with a runtime error
17739 Cannot start IMatch again after exiting for a while
18001 Mass Effect Xlib: unexpected async reply
18252 Error writing file in UnReal World installer
18746 Starting Everquest 2 in any resolution other than 1024x768 causes a crash
19836 Hardwar: The screen often goes black in Direct3D mode.
20060 PDF Factory Pro fails to install
21148 No$Zoomer crashes when it is started
23565 FXCM FX Trading Station installer incurs assertion failure
23755 Everquest 2 demo/Pirates of the Burning Sea installer crashes
23796 cant' install hwsoliii.exe
24326 Everquest 2 Extended crashes in DSOUND_PrimaryOpen
24451 Saira: screen resolution problem
24630 Everquest 2 Extended - lots of black artifacting
24843 Explorer++ doesn't show text in the right-click menu for toolbars
25580 pcad2002 (pcb.exe) fail to start
26024 Alien Hallway demo: updater crashes during install
26583 Assassin's Creed Brotherhood: crash after "parse_ctab_constant_type Struct not supported yet"
26751 configure improperly detects Wunused-but-set-parameter as supported on Clang
27515 explorer http://www.google.com does not work.
27639 please also implement GPOS feature in indic shaping engine
27999 ComboBoxEX item images aren't drawn correctly
28849 LabVIEW 2010: Some DLLs aren't installed at all
29556 Tiny slider indicators in Audacity
29625 TreeView item label truncated when made bold
30029 (FEAR 3 - F3AR)F.E.A.R. 3 Crashes When Setting Full Screen Option...
30162 Microsoft .NET 2.0 Framework: "mscorsvw" compile worker hangs sometimes while generating native images from assemblies in GAC (loader section block reported)
30196 Battlezone animation video's cause game not to load
30992 msxml3 incorrectly ignores whitespaces (needed for Civilization IV)
31330 +relay corrupts returns values on win64?
31683 Adobe Photoshop CS4 installer doesn't do anything
32753 Wallace & Gromit crashes in the launcher (Gecko 1.9)
32899 Batman: Arkham Asylum (non-steam) Demo - missing text in launcher
32951 Warlords III demo crashes on exit
33016 Wine recognizes Geforce GT 630 as Geforce 8800 GTX
33115 Microsoft SQL Server Management Studio Express 2008 installer fails
33328 Copy-Paste bug in TAB_SetupScrolling
33331 When DLL receives PROCESS_DETACH notification when a process is exiting all the threads should be already terminated
33499 Kingsoft WPS Spreadsheet OK, Write and Presentation failed
33550 Treeview: redrawing problem when selected item is also focused (TVS_EDITLABELS with blocked edits affected the most)
33560 libwine doesn't get installed
33572 Windows Download Integrator 3.x needs IWbemServices::ExecNotificationQueryAsync
33607 Microsoft SQL Server Management Studio Express 2005: cannot restart SQL server (wbemprox returns stale service status)
33618 wmi query should support querying Process Name (inside wbemprox)
33619 [UWIN] UWIN installer fails with cannot seek to data offset
----------------------------------------------------------------
Changes since 1.5.30:
Akihiro Sagawa (5):
fonts: Fix default character index of Japanese Fixedsys.
gdi32: Add a helper to get the default character index.
gdi32: Use the default character when the glyph is missing.
fonts: Add default glpyh to Japanese System font.
fonts: Add default glyph to Japanese Fixedsys.
Alexandre Julliard (71):
configure: Add explicit install targets in libs/wine for make_makefiles.
comctl32: Don't bother to unregister classes at process exit.
ddraw: Don't bother to unregister classes at process exit.
ieframe: Don't bother to unregister classes at process exit.
imm32: Don't bother to unregister classes at process exit.
inetcomm: Don't bother to unregister classes at process exit.
msi: Don't bother to unregister classes at process exit.
riched20: Don't bother to unregister classes at process exit.
riched32: Don't bother to unregister classes at process exit.
ole32: Don't bother to unregister classes at process exit.
wintab32: Don't bother to unregister classes at process exit.
wined3d: Don't bother to unregister classes at process exit.
credui: Don't bother to free memory at process exit.
crypt32: Don't bother to free memory at process exit.
dwrite: Don't bother to free memory at process exit.
dxgi: Don't bother to free memory at process exit.
gdiplus: Don't bother to free memory at process exit.
inetmib1: Don't bother to free memory at process exit.
jscript: Don't bother to free memory at process exit.
mpr: Don't bother to free memory at process exit.
mscms: Don't bother to free memory at process exit.
rsaenh: Don't bother to free memory at process exit.
scrrun: Don't bother to free memory at process exit.
secur32: Don't bother to free memory at process exit.
shell32: Don't bother to free memory at process exit.
spoolss: Don't bother to free memory at process exit.
urlmon: Don't bother to free memory at process exit.
vbscript: Don't bother to free memory at process exit.
wineoss.drv: Don't bother to free memory at process exit.
wininet: Don't bother to free memory at process exit.
ws2_32: Don't bother to free memory at process exit.
wshom.ocx: Don't bother to free memory at process exit.
msisys.ocx: Remove ununsed DllMain function.
atl100: Don't bother to free memory at process exit.
comdlg32: Don't bother to free thread local storage at process exit.
mlang: Don't bother to free thread local storage at process exit.
msctf: Don't bother to free thread local storage at process exit.
shlwapi: Don't bother to free thread local storage at process exit.
dinput: Don't bother to delete critical sections at process exit.
dsound: Don't bother to delete critical sections at process exit.
openal32: Don't bother to delete critical sections at process exit.
pdh: Don't bother to delete critical sections at process exit.
winealsa.drv: Don't bother to delete critical sections at process exit.
winecoreaudio.drv: Don't bother to delete critical sections at process exit.
winspool: Don't bother to delete critical sections at process exit.
wnaspi32: Don't bother to delete critical sections at process exit.
configure: Add a pkg-config check for libpng.
powrprof: Don't bother to close handles at process exit.
winscard: Don't bother to close handles at process exit.
mapi32: Don't bother to free libraries at process exit.
setupapi: Don't bother to free libraries at process exit.
shdocvw: Don't bother to free libraries at process exit.
imagehlp: Don't bother to free memory at process exit.
wineps.drv: Don't bother to free memory at process exit.
mshtml: Don't bother to clean up at process exit.
netapi32: Don't bother to clean up at process exit.
winhttp: Don't bother to clean up at process exit.
msacm32: Don't bother to free memory at process exit.
ntoskrnl.exe: Don't bother to remove exception handler at process exit.
msvcrt: Don't bother to clean up at process exit.
msvcp60: Don't bother to clean up at process exit.
msvcp71: Don't bother to clean up at process exit.
msvcp90: Don't bother to clean up at process exit.
msvcp100: Don't bother to clean up at process exit.
setupapi: Don't set the DLL flag when creating a fake dll that ends in .exe.
configure: Workaround for clang not reporting an error on unknown options.
ole32/tests: Fix array indices in a trace.
ntdll: Make the entire relay entry point routine CPU-specific.
ntdll: Reimplement the i386 relay entry point in assembler.
ntdll: Reimplement the x86_64 relay entry point in assembler.
wininet/tests: Use test.winehq.org for all certificate tests.
Alistair Leslie-Hughes (17):
oledb32: Implement GetConversionSize DBTYPE_VARIANT->DBTYPE_WSTR.
oledb32: Implement DataConvert DBTYPE_BYTES->DBTYPE_BYTES.
oledb32: Implement DataConvert DBTYPE_BYTES->VARIANT.
oledb32: Implement DataConvert DBTYPE_DBTIMESTAMP->DBTYPE_VARIANT.
include: Add oledb types DBDATE, DBTIME and move DBTIMESTAMP to the correct idl.
oledb32: Implement DataConvert DBTYPE_DBDATE->DBTYPE_DBDATE.
oledb32: Implement DataConvert DBTYPE_DBDATE->DBTYPE_VARIANT.
oledb32: Support VT_NULL when converting to DBTYPE_BSTR.
oledb32: Implement DataConvert DBTYPE_VARIANT(VT_DATE) to, DBTYPE_DBTIMESTAMP.
oledb32: Support DBSTATUS_S_ISNULL when converting to VARIANT.
oledb32: Implement DataConvert DBTYPE_VARIANT(V_DATE)->DBTYPE_DBDATE.
oledb32: Source status DBSTATUS_S_ISNULL applies to all conversions.
include: Add DB_E_CONCURRENCYVIOLATION define.
oledb32: Implement DataConvert DBTYPE_VARIANT->DBTYPE_DATE.
oledb32: Implement DataConvert DBTYPE_BYTES->DBTYPE_BYTES | DBTYPE_BYREF.
oledb32: DataConvert only variant length types can have a null dst.
oledb32: Implemented DataConvert DBTYPE_BSTR->DBTYPE_DBTIMESTAMP.
Andrew Eikum (16):
oleaut32: Sanity check some arguments.
oleaut32: Use containing TypeLib's HelpFile in ITypeInfo::GetDocumentation.
oleaut32: Don't return bogus pointers if no data is available.
dsound: Don't overrun capture buffer.
oleaut32: Always initialize PARAMDESCEX's cBytes field.
oleaut32: Also search local typeinfos in ITypeInfo::GetRefTypeInfo.
dinput: Enumerate devices past the first non-matching device.
dinput: Determine if OSX devices support force feedback.
dinput: Implement force feedback functions for OSX joysticks.
gdiplus: Implement GdipResetImageAttributes.
dinput: Translate OSX errors to win32 errors.
dinput: Debug print DIEFFECT structure.
dinput: Support SendForceFeedbackCommand for OSX joysticks.
dinput: Report axes that support FF for OSX joysticks.
dinput: Support DIPROP_AUTOCENTER for OSX joysticks.
dinput: Support DIPROP_FFGAIN for OSX joysticks.
André Hentschel (9):
d3drm: Implement IDirect3DRMMeshBuilder3_GetNormalCount.
d3drm: Implement IDirect3DRMMeshBuilder3_GetNormals.
d3drm/tests: Add more face tests.
po: Fix typo in German translation.
inetcpl.cpl: Add stub for LaunchConnectionDialog.
difxapi: Add stub dll.
po: Improve German translation.
advapi32/tests: Fix copy&paste typo.
clusapi: Add stub for GetClusterInformation.
Aric Stewart (6):
user32: Points for IMR_QUERYCHARPOSITION need to be in screen coordinates.
gdi32/tests: Update the vertical font to be a proper windows vertical font.
gdi32: GetGlyphIndices does substitute glyph.
gdi32: Vertical glyph replacements are not applied in GetGlyphOutline if glyph is specified by index.
gdi32: Load the vertical feature when loading the GSUB table.
gdi32: Vertical glyphs can be written tategaki even without a vertical GSUB feature.
C John Klehm (1):
winex11.drv: Add pen to tablet stylus detection whitelist.
Christian Costa (11):
d3dcompiler: Add a LUT to find compilation targets info.
d3dcompiler: Add trace to D3DPreprocess.
d3dx9_36: Report D3DFMT_P8 for image with indexed colors in D3DGetImageInfoFromFileInMemory.
d3dx9_36: Fix D3DXCheckTextureRequirements to return D3DFMT_A8R8G8B8 when d3d doesn't support D3DFMT_P8 + tests.
d3dx9_36: Fix ID3DXFileDataImpl_GetName + add some tests.
d3dxof: Fix IDirectXFileDataImpl_GetName and IDirectXFileDataReferenceImpl_GetName + tests.
d3dxof: Group and simplify templates and objects in a cleaner manner.
d3dxof: Add some syntax tests and remove some useless ref count checks.
d3dxof: Add object separators tests for binary format.
d3dxof: Cleanup separators handling and allow multi-semicolons + single comma separator.
d3dx9_36: Add support for D3DFMT_P8 and conversion to other ARGB formats + tests.
Daniel Jelinski (6):
wbemprox: Return success if only one result requested from enum.
wbemprox: Add CIM_LogicalDisk class, forward to Win32_LogicalDisk.
msi: Remove trailing spaces from command line property name.
kernel32: Implement CAL_RETURN_NUMBER in EnumCalendarInfo*.
kernel32: Implement CAL_ICALINTVALUE in GetCalendarInfo.
kernel32: Improved stub for GetCalendarInfo's CAL_SCALNAME.
Detlef Riekenberg (4):
user32: The app owns the text buffer memory after an EM_GETHANDLE.
user32/tests: Add tests for EM_GETHANDLE.
user32: The flag EF_APP_HAS_HANDLE is now obsolete.
include: Add missing InitOnce / RtlRunOnce prototypes.
Dmitry Timoshkov (6):
server: Set appropriate status for a terminated thread.
kernel32: Add a test for holding process heap lock before calling ExitProcess.
kernel32: Terminate threads before unloading DLLs on process exit.
ntdll: Thread creation control is now taken care by server.
msi: Fix memory leak.
kernel32: Add a test to show that a process with a not closed handle to an already terminated thread fails to terminate cleanly.
Francois Gouget (2):
comdlg32/tests: Fix compilation on systems that don't support nameless structs or unions.
d3drm/tests: Fix compilation on systems that don't support nameless unions.
Frédéric Delanoy (1):
vbscript: Fix typo.
Hans Leidekker (9):
winhttp: Fix a memory leak.
wmiutils: Accept namespaces without a leading slash.
wbemprox: Add stub implementations of IWbemServices::ExecNotificationQueryAsync and IWbemServices::CancelAsyncCall.
wbemprox: Add support for asynchronous queries.
wbemprox: Implement Win32_Process.Name.
wbemprox: Fill tables at latest possible moment.
wbemprox: Refill tables with dynamic content before each query.
wbemprox: Return a status from table fillers and add an optional condition parameter.
wbemprox: Avoid storing rows that don't match the query condition.
Huw Davies (3):
user32/tests: Add tests to show that WM_CHAR W<->A mapping uses the codepage associated with the current keyboard layout.
user32: Move back to using WC<->MB in order to specify an alternative codepage.
user32: Use the codepage associated with the input locale for WM_CHAR-type conversions.
Jacek Caban (15):
ole32: Error handling clean up in local_server_thread.
ieframe: Keep reference to ShellObject while calling DocumentComplete event.
mshtml: Keep reference to document node in onload event handler.
vbscript: Round half to even in to_int.
mshtml: Wine Gecko 2.21 release.
mshtml: Added more parser compatMode tests.
mshtml: Added parsing custom tag name tests.
mshtml: Added whitespace parser tests.
ieframe: Use IOleObject::DoVerb if IHlink interface is not available.
ieframe: Fixed handling documents that don't report their ready state.
ole32: Use a separated object to expose local servers instead of marshaling them in CoRegisterClassObject.
ole32: Added IExternalConnection support.
oleaut32: Added IExternalConnection tests.
ieframe: Keep track of InternetExplore external references and use that to release document.
ieframe: Get rid of no longer needed IEDocHost.
Ken Thomases (14):
winemac: Fix disabling of resizable windows.
winemac: Improve positioning of input method candidate window.
winemac: Always call super in -validateMenuItem:; fixes check mark in Windows menu.
winemac: Implement simpler way to find front Wine window.
winemac: Consider minimized windows as "on screen" for our purposes.
winemac: Use window server's window list to find next window to offer focus to.
winemac: Set up window's latent parent-child relationship before ordering the window.
winemac: Centralize adjusting of window levels using the window server's z-order.
winemac: In -setFrameIfOnScreen:, avoid some work if the frame didn't change.
winemac: In -setFrameIfOnScreen:, don't adjust window levels if fullscreen-ness didn't change.
winemac: Don't reorder windows if they're already ordered as requested.
winemac: Order front in -makeKeyAndOrderFront:; we only override to control key status.
user32: Allow sent WM_CANCELMODE to end menu tracking in a window's menu bar.
user32/tests: Test that sending WM_CANCELMODE cancels tracking in window's menu bar.
Maarten Lankhorst (1):
devenum: Set FriendlyName and wave*ID for devices.
Marcus Meissner (1):
dinput: GetKeyNameW takes chars not bytes (Coverity).
Nikolay Sivov (15):
comctl32: Update thumb size on WM_SIZE if it's not fixed, invalidate after resize.
comctl32: Properly invalidate after setting thumb length.
comctl32: Properly paint thumb using DrawEdge() for diagonal edges too.
comctl32: Fix tics rectangle width/height.
comctl32: Remove unused defines.
comdlg32: Add controls codes defines for color choosing dialog.
comdlg32: Return combined color from HSL -> RGB transform.
comdlg32: Pass full colorref to RGB -> HSL conversion function.
comdlg32: Simplify some internal helpers.
comctl32: Allocate edit data with control info.
comctl32: Use selected image for listbox/editbox for selected item only.
comdlg32: Simplify more internal helpers.
msxml3: Fix ignorable whitespace detection in case of formatting text nodes.
comctl32: Remove duplicated code for scroll control size calculation.
comctl32: Forward WM_MEASUREITEM to Rebar notification window.
Piotr Caban (1):
user32: Use SendNotifyMessage to send WM_DRAWCLIPBOARD.
Qian Hong (1):
user32: Make CreateWindowExA and CreateWindowExW hotpatchable.
Roderick Colenbrander (1):
winex11: Store opengl swap interval with gl_drawable.
Sam Edwards (2):
winex11: Cache XRandR 1.0 display mode.
winex11: Cache XRandR 1.2 display mode.
Sergey Guralnik (1):
explorer: Use comma as argument delimiter.
Stefan Dösinger (13):
wined3d: Fix a ~0U assignment.
wined3d: Pass the pixel shader input signature to shader_arb_generate_vshader.
wined3d: Don't access the stateblock from shader_arb_load_constants_internal.
wined3d: Explicitly pass the state to shader_load_constants.
wined3d: Add a separate function for disabling shaders.
wined3d: Pass the state and private data to shader_select.
wined3d: Disable the fixed function vertex pipeline when ARB vertex programs are used.
wined3d: Don't log the device pointer in shader_arb_select.
wined3d: Initialize the gl_info pointer from the context.
wined3d: Don't pass the device to atifs_free_ffpshader.
d3d: d3d9ex does not do video memory accounting for D3DPOOL_DEFAULT resources.
wined3d: Correct an ERR/FIXME.
d3d9/tests: d3d9ex video memory accounting tests.
Zhan Jianyu (2):
vbscript: Implemented builtin function CInt.
vbscript: Implemented builtin function CBool.
--
Alexandre Julliard
julliard(a)winehq.org