-The Wine development release 1.5.28 is now available.
+The Wine development release 1.5.29 is now available.
What's new in this release (see below for details):
- - GnuTLS used for all secure connections, OpenSSL is no longer needed.
- - Mac driver enabled by default.
- - Built-in FixedSys fonts.
- - New icon for the joystick control panel.
- - Postscript driver improvements.
+ - Input method support in the Mac driver.
+ - Support for TLS 1.1 and 1.2 connections on Mac OS X.
+ - JavaScript performance improvements.
- Various bug fixes.
The source is available from the following locations:
- http://prdownloads.sourceforge.net/wine/wine-1.5.28.tar.bz2
- http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.28.tar.bz2
+ http://prdownloads.sourceforge.net/wine/wine-1.5.29.tar.bz2
+ http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.29.tar.bz2
Binary packages for various distributions will be available from:
----------------------------------------------------------------
-Bugs fixed in 1.5.28 (total 21):
-
- 13872 Audiosurfs main menus displays incorrectly
- 16649 configure isn't recognizing OpenSSL on OpenBSD
- 19317 Enemy Nations: "Error 2 loading the game"
- 23673 El Matador's demo requires d3dx9_36.dll.D3DXSHEvalHemisphereLight
- 25417 Black & White: Ignores mouse button clicks
- 28438 segfault in Dawn of War Soulstrom demo when drawing a frame with mouse
- 28601 cnet download app can't initialize GUI
- 31685 DYMO Stamps wants hid.dll.HidD_GetManufacturerString
- 32735 Stellarium 10.2 does not load under WiNE 1.4 (dogfood)
- 32904 Opera installer needs GetNamedSecurityInfo to return an owner for registry keys (dogfood)
- 33150 [Wine Control]X Axis does not works properly with joystick "event" driver
- 33196 Multiple applications ported to WinRT/ARM require MSVCP110.dll (Audacity)
- 33219 Maxthon 4.0 fails to start
- 33251 RPG Tkool VX Ace: some texts aren't fit in the message box.
- 33265 HoMM 3 fails to create wgl context
- 33281 Bioshock infinite fails to use TaskDialogIndirect
- 33286 Extech RHT10 needs setupapi.dll.CM_Get_Device_ID_ExA called
- 33288 Startopia 1.01 crashes on video setting adjust
- 33311 Loading of winspool.drv intended to be delay loaded for a built-in module actually is not delayed
- 33320 WinRT/ARM port of Audacity needs msvcp110.dll.??0id@locale@std@@QAA@I@Z
- 33330 Guild Wars 2: Some graphics options are greyed out in wine 1.5.22.
+Bugs fixed in 1.5.29 (total 69):
+
+ 4490 AOL AIM crashes on start
+ 11926 House of the dead 3 won't draw 3d stuff after the 1st level
+ 12294 Warhammer 40K: dark crusade - Lag when not playing
+ 12449 Adobe Photoshop CS2: window parts hidden when opening multiple images
+ 12518 StarAlliance TravelDesk - GUI acts 'frozen'
+ 12599 Photoshop CS2 image windows don't paint fully if you have two monitors with unequal resolutions
+ 12706 winealsa.drv: "No master control found" on usb microphone devices
+ 13362 Vim display error dialog on exit [dogfood]
+ 15893 Football Manager 2009 demo installer shows a blank screen
+ 15990 Rhapsody 4 crashes when trying to play a local .mp3 file
+ 15991 Road Wage demo crashes when starting a mission
+ 16520 EssentialPIM: Showing anti-debug message that never appears in windows
+ 16749 kernel32/tests: wrong char type
+ 16752 winhlp32/hlp_file.c: comparison is always false due to limited range of data type
+ 17234 mcm2: graphical glitches and extreme lag while in menu
+ 17657 Dialogue in Ever17 will not appear unless the desktop is in 16 bpp mode but the game doesn't require 16 bpp in Windows.
+ 17812 Enemy Territory: Quake Wars EditWorld: Freezes on startup
+ 19242 Red Alert 3: Crash when loading new campaign
+ 20045 Lego Star Wars: unable to switch resolution
+ 21464 Encoding error with License Agreement in .NET 3.5 Installer
+ 22329 Supreme Commander 2: Does not start with built in d3dx
+ 22805 Can't install 64bit .NET 2.0 (install.exe fails to be mapped at preferred base when being restarted as 64-bit process, shared WoW64)
+ 23397 LEGO Harry Potter [Years 1-4] sound stutter with alsa
+ 23510 Google Talk error dialog when opening
+ 24492 notepad: save as dialog should auto-select text
+ 24656 iSnooker needs d3dx9_36.dll.D3DXLoadMeshFromXA
+ 24687 Miranda 0.10 alpha windows corner no resize
+ 24758 World of Warcraft 4.0.0.1: Crashes at in-game patch download screen
+ 25197 Installation hangs after accept .NET 4 EULA (Standalone Installer)
+ 25376 Supreme Commander 2 requires d3dx9_36
+ 26012 Rayman 2 crashes on start-up
+ 26756 Need for Speed: Shift 2 hangs on startup unless sound disabled
+ 27468 QQ International crashes when clicking on password form if dlls/user32/hook.c is build with -O2
+ 28273 Unhandled page fault while installing some 64-bit IE7/IE8 DLLs
+ 29677 Anno 2070 does not start
+ 29764 blender 2.61 crashes on start (python3.2)
+ 29810 binkw32 crashes in Dragon Age: Origins
+ 29884 plugplay.exe crashes on exit (Exception frame is not in stack limits)
+ 30109 Do not suggest opening files as R/O mode in winhlp32
+ 30290 StartServiceCtrlDispatcher does not terminate a process on Windows
+ 30554 Mass Effect 2 only renders a black screen
+ 30609 I wanna be the Boshy: Screen scaling doesn't work right
+ 30660 Multiple apps/games need wmvcore.dll.WMCreateReader (War of the Immortals)
+ 30835 PDF-XChange Viewer 64-bit crashes when opening more than one document with tabs
+ 30928 GTA 1 Installation program crashes
+ 31631 HaoZip 2.2 64-bit crashes, needs unimplemented function MSVCR80.dll.floorf (missing float math forwards for x86_64 arch)
+ 31790 Compiling with -m32 fails in 64-bit ubuntu 12.04
+ 31893 Portable Calibre does not run at all (python2.7)
+ 32103 DDO: ingame shop not usable
+ 32424 Sonic Generations: configuration tool fails to start with built-in d3dx9_36
+ 32845 Installing Cisco CSM 4.2 in Ubuntu x64 fails (32bit works)
+ 32876 Space Giraffe screen gets flipped and mirrored over a diagonal line
+ 32878 Classic Shell/Classic Start Menu crashes on startup due to unimplemented function shell32.dll.SHGetStockIconInfo
+ 33004 Easy-PC V16 crashes in pcb editor
+ 33055 Fishdom 2 crashes during the initial loading stage
+ 33226 Multiple applications ported to WinRT/ARM require msvcr110.dll.__crtSetUnhandledExceptionFilter (MirandaIM, FinalBurn, ...)
+ 33255 IRCXPro crashes after a few seconds
+ 33337 Wine crashing when execute distutils installer
+ 33359 WinRT/ARM port of Audacity crashes in dll entry point due to incorrect thumb2 mode MOVW/MOVT relocation type processing
+ 33366 pywin32-218.win32-py2.7.exe cannot be installed with builtin msvcr90
+ 33371 dsound:dsound8 fails and crashes on systems with no sound card
+ 33374 Dragon Age Awakening : no cinematics sounds and no characters voice sound
+ 33391 Microsoft .NET Framework Version 2.0 x64 installer prerequisite check fails (incorrect "VersionNT64" msi property value)
+ 33399 Unimplemented function setupapi.dll.SetupDiSetDeviceInstallParamsA
+ 33401 Can't build tests without libport on non-x86(-64) platforms
+ 33426 A Slower Speed of light: unable to start
+ 33427 Tomb Raider (2013): Desktop does not get mouse focus after closing game
+ 33445 LTSpice crashes when performing noise analysis
+ 33448 Biblia Clerus : startup warning and graphical issues
----------------------------------------------------------------
-Changes since 1.5.27:
-
-Akihiro Sagawa (7):
- winmm: Inherit the seek position when using standard file handle.
- gdi32: Introduce macros to calculate outline text metrics.
- gdi32: Improve outline text metrics calculation, especially if unitsPerEm is not power of 2.
- gdi32: Improve fixed-pitch advance calculation as well as outline text metrics.
- gdi32/tests: Fix tests for fixed-pitch full-width character advance. It's double of tmAveCharWidth.
- fonts: Add Fixedsys font.
- fonts: Add Japanese FixedSys font.
-
-Alexander Monakov (1):
- winex11.drv: Simplify test for pbuffer availability.
-
-Alexander Morozov (1):
- advapi32: Do not terminate a regular program if it calls StartServiceCtrlDispatcher.
-
-Alexandre Julliard (14):
- winebuild: Check for delayed import before the library is parsed, in case the real module name is different.
- gdi32: Use the Mac driver by default.
- user32: Don't print a warning when creating the HWND_MESSAGE parent window.
- ntdll: Set the address space limit before running application code.
- kernel32: Fetch the system information only once the memory limits are correct.
- msvcrt: Constify the arguments of execv functions.
- makefiles: Don't link against libport in the tests.
- libport: Rename spawnvp to _spawnvp to avoid the deprecated name.
- cabarc: Avoid some redefinition warnings.
- wineconsole: Fix a pointer cast warning.
- ddraw: De-duplicate display modes even when returning the refresh rate.
- icinfo: Fix vsnprintfW usage.
- kernel32: Make event/mutex/semaphore functions hotpatchable.
- server: Add a helper function to compute an SID length.
-
-Andrew Cook (1):
- dbghelp: Add stubs for SymSetHomeDirectory.
-
-Andrew Talbot (3):
- winmm: Remove unneeded address-of operator from function name.
- msvcr90: void functions should not return a value.
- krnl386.exe16: Constify a variable.
-
-André Hentschel (10):
- dpnet: Increase reported buffer size.
- wine.inf: Add winemac.drv to RelayFromExclude.
- advapi32/tests: Remove bad key set on cleanup.
- uxtheme/tests: Don't test for themed app.
- kernel32/tests: Don't test function directly when reporting GetLastError().
- setupapi: Add CM_Get_Device_ID_ExA stub.
- hid: Add HidD_GetManufacturerString stub.
- wined3d: Report Win 8 when appropriate.
- explorerframe: Clear pointer when nothing is selected.
- ntdll: Hint that call_entry_point is ARM assembler.
+Changes since 1.5.28:
+
+Alexandre Julliard (6):
+ Remove empty DLL_PROCESS_DETACH case statements.
+ include: Use gcc atomic builtins to implement interlocked inlines on non-i386.
+ user32: Move the common parts of ScrollDC into user32 and the null driver.
+ gdi32: Replace some macros by inline functions in the region code.
+ gdi32: Add helper functions to manage blocks of points in CreatePolyPolygonRgn.
+ gdi32: Convert the edges list to a standard list in CreatePolyPolygonRgn.
+
+Alistair Leslie-Hughes (9):
+ oledb32: Improve fixme in GetConversionSize.
+ oledb32: Implement DataConvert DBTYPE_I8->DBTYPE_I8.
+ oledb32: Implement DataConvert DBTYPE_BSTR->DBTYPE_I8.
+ oledb32: Implement GetConversionSize DBTYPE_WSTR->DBTYPE_WSTR.
+ oledb32: Implement DataConvert DBTYPE_I8->DBTYPE_VARIANT.
+ oledb32: Implement DataConvert DBTYPE_R8->VARIANT.
+ oledb32: Implement GetConversionSize DBTYPE_STR->DBTYPE_WSTR.
+ oledb32: Implement DataConvert DBTYPE_BOOL->VARIANT.
+ oledb32: Implement DataConvert DBTYPE_VARIANT->DBTYPE_UI4.
+
+André Hentschel (7):
+ setupapi: Add stubs for CM_Reenumerate_DevNode and CM_Reenumerate_DevNode_Ex.
+ setupapi: Add stub keyword to some FIXMEs.
+ kernel32: Silence a noisy FIXME in GetConsoleKeyboardLayoutNameW.
+ ntdll: Respect the 8-bit part in the ARM relocation.
+ gdi32: Copy gamma ramp validation from winex11 to make it driver independent.
+ winegcc: Set target based on forced pointer size.
+ winegcc: Add support for Multiarch Architecture Specifiers.
+
+Austin English (2):
+ kernel32: Fix a typo in a comment.
+ msvcr110: Forward __crtSetUnhandledExceptionFilter to kernel32.SetUnhandledExceptionFilter.
+
+Christian Costa (7):
+ advapi32: Specify the function is a stub in some FIXME.
+ d3dx9_36: Add support for DIB file in D3DXGetImageInfoFromFileInMemory.
+ d3dx9_36: Add DIB file support to D3DXLoadSurfaceFromFileInMemory.
+ d3dx9_36: Add DIB file support to D3DXSaveSurfaceToFileInMemory.
+ shdocvw: Don't set res variable since it's not ckecked after the call.
+ d3dx9_36: Use more appropriate function names.
+ d3dcompiler_43: Turn FIXME into TRACE as D3DCompiler is no longer a stub.
+
+Dan Kegel (1):
+ user32: Add assembly wrapper for calling hook procedures.
Daniel Lehman (1):
- ntdll: Use larger virtual heap for 64-bit.
-
-Dmitry Timoshkov (9):
- winspool.drv: Move loading of libcups out of the init code protected by mutex.
- wineps.drv: Add support for TrueType composite glyph transforms.
- wineps.drv: Constify a variable.
- include: Add COM interface definitions needed for PrintDlgEx implementation.
- comdlg32: Add a simple PrintDlgEx implementation which wraps around the PrintDlg one.
- comdlg32: Add an interactive PrintDlgEx test.
- kernel32: Add a shared memory test.
- kernel32: Add a test for threads state when a process is being terminated.
- kernel32: TerminateProcess unlike NtTerminateProcess is supposed to fail with process == 0.
-
-Erich Hoover (1):
- server: Report administrator ownership by default for registry objects.
+ msvcr100: Implement _get_daylight.
+
+Detlef Riekenberg (4):
+ gdiplus: Implement GdipSetCustomLineCapWidthScale.
+ gdiplus/tests: Add tests for GdipSetCustomLineCapWidthScale.
+ shell32: Add a semi-stub for SHGetStockIconInfo.
+ shell32/tests: Add tests for SHGetStockIconInfo.
+
+Dmitry Timoshkov (11):
+ kernel32: Make the ExitProcess test work on x86_64.
+ server: Add support for NtTerminateProcess(0).
+ kernel32: Add a test to check event, thread, mutex and semaphore states during process termination.
+ mountmgr.sys: Add a missing entry for DEVICE_DVD to match mountmgr.h enumeration types.
+ kernel32: Add more process shutdown tests.
+ kernel32: Count precise amount of child process failures.
+ kernel32: Check whether FreeLibrary actually has unloaded the module.
+ ntdll: Refuse to create new thread if the target process is being terminated.
+ kernel32: Add a test to show that CreateThread is supposed to fail after the NtTerminateProcess call.
+ kernel32: Test LdrShutdownProcess behaviour only after NtTerminateProcess(0) call.
+ kernel32/tests: Add some tests for remote process termination.
+
+Erich Hoover (2):
+ advapi32: Fix group ownership test on Vista.
+ server: Report a default DACL for registry keys.
Francois Gouget (5):
- riched20: ME_StrDup() is not used anymore so remove it.
- windowscodecs/tests: Add a trailing '\n' to an ok() call.
- dplayx: Add a trailing '\n' to a TRACE().
- ieframe: Make dump_travellog() static.
- wininet: Make urlcache_{entry_create,get_entry_info}() static.
-
-Huw Davies (2):
- wineps: Add a helper to return the rgb to grayscale scaling factors.
- wineps: Send grayscale images to monochrome printers.
-
-Jacek Caban (28):
- secur32: Pass enabled protocols to GnuTLS.
- secur32: Pass enabled protocols to Mac Secure Transport.
- secur32: Disable SSL2 protocol in default settings.
- jscript: Use helpers to access string buffers in jsregexp.c.
- jscript: Use helpers to access string buffer in string.c.
- jscript: Moved string buffer to separated struct from jsstr_t.
- mshtml: Fixed builtin getter call with arguments.
- wininet: Moved more compat logic to netcon_secure_connect_setup.
- winhttp: Improved error handling in netconn_secure_connect.
- ieframe: Moved travellog to its own struct.
- ieframe: Fixed index of stored history when loading from history.
- ieframe: Moved freeing travellog entry into a helper function.
- ieframe: Use IPersistHistory for history navigation, if possible.
- ieframe: Added GoForward implementation.
- ieframe: Improved debug traces.
- ieframe: Added GoForward tests.
- wininet: Use schannel in NETCON_secure_connect if OpenSSL is not available.
- wininet: Use schannel in NETCON_GetCipherStrength if OpenSSL is not available.
- wininet: Added NETCON_send support for schannel-based connections.
- wininet: Added NETCON_recv support for schannel-based connections.
- wininet: Added NETCON_GetCert support for schannel-based connections.
- wininet: Added NETCON_get_data_available support for schannel-based connections.
- wininet: Use schannel for HTTPS connection by defaul and get rid of OpenSSL dependency.
- configure: Get rid of no longer needed OpenSSL checks.
- mshtml: Fixed load flags usage.
- mshtml: Pass IUri to create_doc_uri.
- wininet: Don't bother reconnecting to server for compat secure mode if we don't have compat cred handle.
- mshtml: Added parser compatMode tests.
-
-Jactry Zeng (4):
- msvcrt: Added _wcscoll_l implementation.
- msvcrt: Added _wcsicoll_l implementation.
- msvcrt: Added _wcsnicoll_l implementation.
- msvcrt: Add missing declarations for _wcsncoll, _wcsncoll_l, _wcsicoll_l, _wcsnicoll_l and wcscoll_l.
-
-Joel Holdsworth (1):
- joy.cpl: Added a Tango compliant icon.
-
-Jonathan Liu (2):
- d3dcompiler.h: Fix typos.
- d3dcompiler.h: Add function pointer typedefs.
-
-Jérôme Gardou (1):
- wined3d: Initialize adapter device name even if opengl is not used.
-
-Ken Thomases (14):
- winemac: During live resize, force occasional redisplay due to spontaneous redrawing.
- winemac: Drain the autorelease pool within loop in OnMainThread().
- winemac: Constify some macdrv_event pointer parameters.
- winemac: Make macdrv_event structs heap-allocated and reference-counted.
- winemac: Add a delivery limit to events.
- winemac: Handle a Cocoa quit request as a single-process session shutdown.
- winemac: Tell Cocoa to preserve our window content during live resizing.
- winemac: Initialize window surface to Mac-standard window background color instead of black.
- winemac: Clip surface drawn region to new visible rect on window resize.
- winemac: Add debug tracing for queried icon size.
- winemac: Scale large system tray icons down to fit status bar.
- winemac: Handle failure to get clipboard format name; don't use uninitialized buffer.
- libwine: Make [v]snprintW() always null-terminate the buffer, even if it's short.
- winemac: Don't order the window on-screen in -[WineWindow adjustWindowLevel].
-
-Kim Jung Eon (1):
- wbemprox: Implement some properties of Win32_ComputerSystem and Win32_DiskPartition.
-
-Ludger Sprenker (2):
- windowscodecs: Basic tests for tiff encoder options.
- windowscodecs: Add initializations for tiff encoder options.
-
-Matteo Bruni (10):
- d3dx9/tests: Raise admitted error a bit in D3DXSHEvalSphericalLight tests.
- d3dx9/tests: Don't use an arbitrary number in relative_error macro.
- wined3d: Remove useless glClearxxx calls.
- wined3d: Reset all the dummy textures to 0 on destroy.
- wined3d: Fix typo, really check whether color fixups are supported.
- wined3d: Avoid redundant glDrawBuffer() calls.
- wined3d: Update comment on top of format_texture_info[].
- wined3d: Make the entire surface current after clearing a discarded depth buffer.
- wined3d: Use 0 as GL internal format for WINED3DFMT_NULL.
- winex11.drv: Fix attributes conversion in wglCreateContextAttribsARB().
-
-Michael Stefaniuc (61):
- dplayx: Forward IDirectPlay::Open to ::SecureOpen.
- dplayx: Forward IDirectPlay::GetMessageCount to ::GetMessageQueue.
- dplayx: Forward IDirectPlay::Send to ::SendEx.
- dplayx: Forward IDirectPlay::EnumPlayers to ::EnumGroupPlayers.
- dplayx: Forward IDirectPlay::EnumGroups to ::EnumGroupsInGroup.
- dplayx: Assimilate the inherited methods into IDirectPlay4A.
- dplayx: Introduce impl_from_IDirectPlay4A().
- dplayx: Use separate QueryInterface, AddRef and Release methods for IDirectPlay4 + 4A.
- dplayx: Add both ifaces to the DirectPlay object and stop cloning the object.
- dplayx: Remove AddRef hacks for the parent DirectPlay object.
- dplayx: Move the lock into the DirectPlay object.
- dplayx: Cleanup the DirectPlay object creation.
- dplayx: IDirectPlay4 / IDirectPlay4A have independent refcounts.
- dplayx: Merge the DirectPlay QueryInterface helper.
- dplayx: Assimilate the inherited stub methods into IDirectPlay4.
- dplayx: Merge the IDirectPlay4_Close helper.
- dplayx: Merge the IDirectPlay4_DeletePlayerFromGroup helper.
- dplayx: Merge the IDirectPlay4_EnumGroupPlayers helper.
- dplayx: Merge the IDirectPlay4_GetGroupData helper.
- dplayx: Forward IDirectPlay::GetCaps to ::GetPlayerCaps.
- dplayx: Merge the IDirectPlay4_GetPlayerCaps helper.
- dplayx: Merge the IDirectPlay4_GetPlayerData helper.
- dplayx: Merge the IDirectPlay4_SetGroupData helper.
- dplayx: Merge the IDirectPlay4_SetPlayerData helper.
- dplayx: Merge the IDirectPlay4_AddGroupToGroup helper.
- dplayx: Merge the IDirectPlay4_DeleteGroupFromGroup helper.
- dplayx: Merge the IDirectPlay4_EnumGroupsInGroup helper.
- dplayx: Merge the IDirectPlay4_InitializeConnection helper.
- dplayx: Merge the IDirectPlay4_GetGroupParent helper.
- dplayx: Merge the IDirectPlay4_AddPlayerToGroup helper.
- dplayx: Merge the IDirectPlay4_EnumSessions helper.
- dplayx: Merge the IDirectPlay4_SendEx helper.
- dplayx: Merge the IDirectPlay4_GetMessageQueue helper.
- dplayx: Cleanup the IDirectPlay_Cancel* methods.
- dplayx: Assimilate the rest of the inherited methods into IDirectPlay4.
- dplayx: Forward AW agnostic IDirectPlay4A stub methods to the W versions.
- dplayx: Get rid of the IDirectPlayXImpl to IDirectPlayImpl casts.
- dplayx: Remove superfluous forward declarations.
- dplayx: Merge dpinit.h into dplay_global.h.
- dplayx: Get rid of the IDirectPlayImpl aliases.
- dplayx: Add a separate refcount for IDirectPlay2A.
- dplayx: Add a separate refcount for IDirectPlay2.
- dplayx: Add a separate refcount for IDirectPlay3A.
- dplayx: Add a separate refcount for IDirectPlay3.
- dplayx/tests: Deal with broken COM aggregation handling on NT4.
- dplayx: Add a stub IDirectPlay iface.
- dplayx: IDirectPlay and IUnknown share a refcount.
- dplayx: Forward directly to IDirectPlay4 QueryInterface.
- dplayx: Create a IDirectPlay interface in DirectPlayCreate().
- dplayx: Get rid of the unused DirectPlayLobby{2,3}Data fields.
- dplayx: Remove the duplicated IDirectPlayLobby{2,3}Impl structs.
- dplayx: Have the decency to support IUnknown in DirectPlayLobby.
- dplayx/tests: Add DirectPlayLobby COM tests.
- dplayx: Get rid of the useless IDirectPlayLobby{,2} vtables.
- dplayx: Forward IDirectPlayLobby::Connect to ::ConnectEx.
- dplayx: Assimilate the inherited methods into IDirectPlayLobby3A.
- dplayx: Introduce impl_from_IDirectPlayLobby3A().
- dplayx: Use separate QueryInterface, AddRef and Release methods for IDirectPlayLobby3 + 3A.
- dplayx: Add both interfaces to the DirectPlayLobby object and stop cloning the object.
- dplayx: Move the lock into the DirectPlayLobby object.
- dplayx: Cleanup the DirectPlayLobby object creation.
-
-Nikolay Sivov (13):
- comctl32: Initialize id field for message data (Coverity).
- mscms: Free memory and handle on error path (Coverity).
- msi: Free records on error paths (Coverity).
- ole32: Fix possible return of freed pointer (Coverity).
- include: Added IRowsetNotify definition and proxy/stub stub implementation.
- gameux: Fix release/free of uninitialized pointers (Coverity).
- oledb32: Implemented conversion from DBTYPE_VARIANT to DBTYPE_BSTR.
- oledb32: Implement GetConversionSize for DBTYPE_VARIANT -> DBTYPE_STR case.
- oledb32: Implement DBTYPE_BSTR to DBTYPE_VARIANT conversion.
- msdaps: Implement IRowsetNotify stub/proxy methods.
- oledb32: Destination status and length are optional.
- oledb32: Implement DBTYPE_I4 -> DBTYPE_VARIANT conversion.
- comctl32: Export TaskDialogIndirect by ordinal and name.
-
-Nozomi Kodama (5):
- d3dx9: Do not use relative error for small numbers.
- d3dx9: Implement D3DXSHEvalSphericalLight.
- d3dx9: Implement D3DXSHEvalHemisphereLight.
- d3dx9: Floatify fabs into fabsf.
- d3dx9: Floatify sqrt into sqrtf.
-
-Piotr Caban (36):
- wininet: Do case-insensitive compare when looking for scheme.
- wininet: Fixed memory leak in load_persistent_cookie.
- wininet: Store urlcache container prefix as ANSI string.
- wininet: Use short path name when container path can't be converted to CP_ACP.
- wininet: Fixed buffer size check in urlcache_create_file_pathA.
- wininet: Correctly set SYSTEMTIME year in HTTP_HttpQueryInfoW.
- cryptnet: Handle SystemTimeToFileTime failure in HTTP_RetrieveEncodedObjectW.
- wininet: Support Punycode in GetUrlCacheEntryInfoExW.
- wininet: Support Punycode in SetUrlCacheEntryInfoW.
- wininet: Support Punycode in RetrieveUrlCacheEntryFileW.
- wininet: Support Punycode in UnlockUrlCacheEntryFileW.
- wininet: Support Punycode in DeleteUrlCacheEntryW.
- wininet: Support Punycode in IsUrlCacheEntryExpiredW.
- wininet: Support Punycode in CreateUrlCacheEntryW.
- wininet: Support Punycode in CommitUrlCacheEntryW.
- wininet: Support Punycode in urlcache_copy_entry.
- wininet: Support Punycode in RetrieveUrlCacheEntryStream.
- wininet: Use InternetCrackUrl in urlcache_entry_create.
- wininet: Added urlcache Unicode functions tests.
- msvcp: Change architecture of more thiscall functions.
- msvcp90: Add arm exports.
- msvcp100: Add arm exports.
- msvcp: Sync spec files.
- server: Don't debug children when debugger is attached with DebugActiveProcess function.
- msvcrt: Fixed debug message in strncpy_s.
- tapi32: Add more Unicode functions stubs.
- wininet: Skip some urlcache Unicode tests if ANSI version of URL is not known.
- oleaut32: Fixed setting oVft value in ITypeInfo2::GetFuncDesc.
- oleaut32: Add support for VARIANT arguments with default value in AddFuncDesc.
- oleaut32: Add support of VT_USERDEFINED arguments with default value in AddFuncDesc.
- oleaut32: Don't add stdole2 import when TYPEFLAG_FDISPATCHABLE is set.
- oleaut32: Make typeinfo offsets table dynamic.
- oleaut32: Use MSFT_VarRecord to store VARDESC.
- oleaut32: Use MSFT_VarFunc to store FUNCDESC.
- winedump: Dump parameters default values in typelib.
- msvcrt: Add forwards to __pioinfo structure.
+ dmusic: Make DMUSIC_CreateDirectMusicDownloadedInstrumentImpl() static.
+ d3drm: Remove a no longer used debug channel.
+ ntdll: Remove an unused debug channel.
+ d3dx9_36: Add a trailing '\n' to a TRACE().
+ Assorted spelling fixes.
+
+Gurmail Bassi (2):
+ dinput: Update existing joystick values after setting the range property.
+ joy.cpl: Fixed incorrect variable reference.
+
+Hans Leidekker (10):
+ msi: Don't overwrite verstr in set_installer_properties.
+ msi: Fix one more occurrence of overwriting verstr in set_installer_properties.
+ wininet/tests: Add tests for a prematurely closed connection.
+ wininet: Fix a request string leak.
+ wininet: Don't strip the port from URLs returned by InternetQueryOption(INTERNET_OPTION_URL).
+ wininet: Add support for INTERNET_OPTION_PROXY_USERNAME and INTERNET_OPTION_PROXY_PASSWORD.
+ wininet: Include the Proxy-Connection header in the keep-alive check.
+ wininet/tests: Improve error reporting in a couple of tests.
+ wininet: Get rid of the clear parameter to HTTP_GetResponseHeaders.
+ wininet: Always return errors from NETCON_recv.
+
+Henri Verbeet (40):
+ wined3d: Use GL_STATIC_DRAW_ARB for static buffers.
+ d3drm: Just use RGBA_MAKE.
+ d3drm: Get rid of Direct3DRM_create().
+ d3drm: Avoid LPD3DRMPMESHLOADSTATUS.
+ d3drm: Avoid LPD3DRMANIMATIONKEY.
+ wined3d: Simplify DISCARD / READONLY handling in wined3d_buffer_map() a bit.
+ wined3d: Constants in constants_set should always have a valid location in shader_glsl_load_constantsB().
+ wined3d: Immediate constants should always have a valid location in shader_glsl_load_constantsB().
+ d3drm: Avoid LPDIRECT3DRM.
+ d3drm/tests: Avoid LPDIRECT3DRM3.
+ wined3d: Immediate constants should always have a valid location in shader_glsl_load_constantsF().
+ wined3d: Get rid of the unused WINED3DFMT_FLAG_FOURCC flag.
+ wined3d: Introduce a separate debug channel for performance warnings.
+ d3drm: Avoid LPDIRECT3DRMOBJECT.
+ d3drm: Avoid LPDIRECT3DRMDEVICE.
+ wined3d: Add a performance warning for mapping a dynamic surface without WINED3D_MAP_DISCARD.
+ wined3d: Properly check if a format has a conversion function in wined3d_check_device_format().
+ wined3d: Simplify wined3d_check_device_format().
+ d3drm: Avoid LPDIRECT3DRMDEVICE2.
+ d3drm: Avoid LPDIRECT3DRMDEVICE3.
+ wined3d: Use WGL_ARB_create_context when available.
+ wined3d: Add support for GL_ARB_debug_output.
+ wined3d: Get rid of the unused wined3d_strided_data structure.
+ d3drm: Avoid LPDIRECT3DRMVIEWPORT.
+ d3drm: Avoid LPDIRECT3DRMFRAME.
+ wined3d: Get rid of the unused TRACE_STRIDED macro.
+ wined3d: Rename the device "strided_streams" field to "stream_info".
+ d3drm: Avoid LPDIRECT3DRMFRAME3.
+ d3drm: Avoid LPDIRECT3DRMVISUAL.
+ d3drm: Avoid LPDIRECT3DRMMESH.
+ winex11: Don't ignore hShareContext in X11DRV_wglCreateContextAttribsARB().
+ wined3d: Disable occlusion query support if the implementation has 0 counter bits.
+ d3drm: Avoid LPDIRECT3DRMMESHBUILDER.
+ d3drm: Avoid LPDIRECT3DRMMESHBUILDER2.
+ d3drm: Avoid LPDIRECT3DRMMESHBUILDER3.
+ winex11: Move the desktop process check from X11DRV_ClipCursor() to grab_clipping_window().
+ wined3d: Introduce a wined3d_vertex_pipe_ops structure.
+ d3drm: Avoid LPDIRECT3DRMFACE.
+ d3drm: Avoid LPDIRECT3DRMFACE2.
+ d3drm: Avoid LPDIRECT3DRMLIGHT.
+
+Huw Davies (3):
+ riched20: Add a visual vs logical order flag to the character to position mapping routines.
+ riched20: Use PointFromCharContext now that we can specify logical ordering.
+ riched20: Fix an (incorrect) compiler warning.
+
+Jacek Caban (18):
+ mshtml: Store IWebBrowserApp reference in HTMLDocumentObj.
+ mshtml: Added IHTMLWindow2::close partial implementation.
+ mshtml: Added IHTMLWindow2::close tests.
+ ieframe: Added IConnectionPoint::EnumConnections implementation.
+ ieframe: Return document as IHTMLDocument2 iface from get_document.
+ ieframe: Added DISPID_WINDOWCLOSING tests.
+ mshtml: Added IHTMLDOMTextNode::data property implementation.
+ secur32: Added support for TLS 1.1 and TLS 1.2 on Mac.
+ mshtml: Clean up OleCommandTarget_Exec.
+ mshtml: Moved exec_editmode implementation to a helper function in editor.c.
+ mshtml: Use nsAString_InitDepend in SetDesignMode call.
+ mshtml: Added partial IHTMLDocument2::put_designMode implementation.
+ mshtml: Added IHTMLDocument2::put_designMode tests.
+ wrc: Allow '/' and '\' in identifiers.
+ jscript: Store concatenated strings as a rope string to avoid useless copying.
+ jscript: Run some SunSpider benchmarks in interactive mode.
+ jscript: Use single string instance for strings representing NULL BSTR instead of a flag.
+ jscript: Optimize String.concat implementation.
+
+Jactry Zeng (2):
+ include: Added missing declarations to msvcrt.
+ msvcrt: Added _wfindfirst32 implementation.
+
+Ken Thomases (10):
+ loader: On Mac, if Wine is already on secondary thread, don't reserve it for the system frameworks.
+ libwine: Add libwine's directory (@loader_path) to rpath.
+ winemac: Refactor WineApplication class to separate most logic into a controller class.
+ winemac: Set up and drain autorelease pool in LogErrorv() so it's safe to call from background threads.
+ winemac: Implement an IME that uses the OS X input methods.
+ winemac: If an app opens a window shortly after its systray icon is clicked, activate it.
+ winemac: Improve logging from wglChoosePixelFormatARB() and wglGetPixelFormatAttribivARB().
+ winemac: Fix an off-by-one error in macdrv_wglChoosePixelFormatARB().
+ winemac: Work around mouse "pausing" after CGWarpMouseCursorPosition().
+ winemac: For SetCursorPos(), reset positions of pending mouse button and scroll events.
+
+Marcus Meissner (2):
+ wininet: Added missing return (Coverity).
+ dplayx: Remove unnecessary assigment (Coverity).
+
+Matteo Bruni (6):
+ wined3d: Add ARB_internalformat_query2 GL extension.
+ wined3d: Use ARB_internalformat_query2 to check for texture format rendering and blending support, where available.
+ wined3d: Use ARB_internalformat_query2 for the other texture format caps too.
+ winex11.drv: Print the error in wglCreateContextAttribsARB() when context creation fails.
+ wined3d: Set GL_NONE for glReadBuffer / glDrawBuffer on FBO initialization.
+ wined3d: Remove some, now unnecessary, glReadBuffer(GL_NONE) calls.
+
+Michael Stefaniuc (17):
+ dplayx: IDirectPlayLobby3 / IDirectPlayLobby3A have independent refcounts.
+ dplayx: Merge the DirectPlayLobby QueryInterface helper.
+ cmd: Print the debug string instead of the pointer value.
+ dplayx: Assimilate the IDirectPlayLobby3 methods.
+ dplayx: Get rid of the LPDIRECTPLAYLOBBY usage.
+ dplayx: Get rid of the IDirectPlayLobbyImpl aliases.
+ dplayx: Add a separate refcount for IDirectPlayLobby.
+ dplayx: Add a separate refcount for IDirectPlayLobbyA.
+ dplayx: Add a separate refcount for IDirectPlayLobby2A.
+ dplayx: Add a separate refcount for IDirectPlayLobby2.
+ dplayx: Move the DirectPlayLobby data fields to the main object.
+ mlang: Remove left over "stub" from a TRACE().
+ d3dx9_36: Remove left over "stub" from a TRACE calls.
+ msdaps: Remove left over "stub" from a TRACE().
+ sxs/tests: Avoid a magic constant.
+ dsound/tests: Skip tests if there is no default device.
+ dsound/tests: Mark some capture status as broken.
+
+Nikolay Sivov (14):
+ user32: Use defined constants to identify message box buttons.
+ mshtml: Implement IHTMLTable_get_tBodies.
+ oledb32: Implement DBTYPE_DATE -> DBTYPE_VARIANT conversion.
+ oledb32: Implement DBTYPE_CY -> DBTYPE_VARIANT conversion.
+ include: Fix interface definition.
+ ole32: Move share/access modes to static arrays.
+ ole32: Accept STGM_DIRECT_SWMR mode.
+ ole32: Stub for IDirectWriterLock.
+ ole32: Merge release code to Release method.
+ ole32: Store SMWR storage instance role separately.
+ ole32: Remove some casts that are not needed.
+ ole32: Simplify IEnumSTATSTG initialization.
+ msdaps: Added proxy/stub for IDBInitialize_Uninitialize().
+ msdaps: Added some proxy/stubs for IDBDataSourceAdmin methods.
+
+Piotr Caban (9):
+ wininet: Fixed Cache-Content: no-cache tests.
+ mshtml: Added IOmHistory::get_length implementation.
+ wininet: Improve searching for no-store header in HTTP response.
+ wininet: Fix cache container prefix initialization.
+ mshtml: Added IOmHistory::get_length test.
+ mshtml: Allocate smaller cookies buffer size in HTMLDocument_get_cookie.
+ wininet: Load persistent cookies from other paths in get_cookie function.
+ mshtml: Limit number of tasks processed in process_timer.
+ mshtml: Support IObjectIdentity interface in HTMLWindow object.
Rico Schüller (1):
- winhlp32: Always open files as read only.
-
-Sam Edwards (6):
- wined3d: Make fullscreen windows use HWND_TOPMOST instead of HWND_TOP.
- wined3d: Ignore WS_VISIBLE and WS_EX_TOPMOST when dropping out of fullscreen.
- d3d9/tests: Verify window style after exiting fullscreen mode.
- d3d8/tests: Verify window style after exiting fullscreen mode.
- ddraw/tests: Verify window style after exiting fullscreen mode.
- wined3d: Properly handle backbuffer_width/_height=0 in wined3d_device_reset.
-
-Sergey Guralnik (8):
- extrac32: Merge identical case statements.
- extrac32: Allow leading '-' for command line switches.
- extrac32: Extract by default when required files are specified.
- extrac32: Get default path only when it is really necessary.
- extrac32: Use own parser for command line.
- extrac32: Create directory for extracted file if need.
- extrac32: Avoid appending redundant backslash to path end.
- user32/tests: SetWindowPos() propagates update region from WS_CLIPCHILDREN child to its children.
-
-Stefan Dösinger (4):
- wined3d: Put local constants into the shader code again.
- wined3d: Put local constants into the shader code in ARB shaders.
- d3d9/tests: Test special fp values in local constants.
- wined3d: Remove the unused idx_data parameter from draw_primitive.
+ d3d8: Don't assert on invalid IDirect3DBaseTexture8 interfaces.
+
+Sam Edwards (1):
+ gdi32: Prevent possible buffer overflows in get_glyph_outline.
+
+Sergey Guralnik (1):
+ extrac32: Add /D switch support.
+
+Stefan Dösinger (22):
+ wined3d: 1x1 texures have a power of two size.
+ wined3d: Use the np2_fixup to find out if a RECT texture is used.
+ wined3d: Store ps 1.4 texture types in ps_compile_args.
+ wined3d: Don't hardcode the ps_1_3 sampler limit in find_ps_compile_args.
+ wined3d: Refuse to create NPOT textures without GL support.
+ d3d9/tests: Test NPOT texture creation.
+ d3d8/tests: Test NPOT texture creation.
+ d3d9/tests: Fix a test failure on cards that don't support mipmapped cube textures.
+ wined3d: Enable GL_ARB_texture_rectangle in GLSL ffp fragment shaders.
+ wined3d: Remove leftover texture accesses in GLSL shader generation.
+ d3d9/tests: Correct nv40 results.
+ d3d9/tests: Add r500 fp_special results.
+ d3d9/tests: Nvidia cannot handle 2x1 YUY2/UYVY surfaces.
+ d3d9/tests: Don't test for equality in d3d9's depth_blit_test.
+ wined3d: Get rid of device->view_ident.
+ wined3d: Add a new structure for d3d limits and other info.
+ wined3d: Access gl_info and d3d_info from the context in find_arb_*_compile_args.
+ wined3d: Don't pass the device to gen_ffp_frag_op.
+ wined3d: Move shader limits to wined3d_d3d_info.
+ wined3d: Move max_ffp_textures to wined3d_d3d_info.
+ wined3d: Move valid_rt_mask to wined3d_d3d_info.
+ wined3d: Move gl_info->limits.max_texture_stages to d3d_info.
Stefan Leichter (2):
- msvcp: Match architecture with function we're forwarding to.
- msvcp110: Add VS2012 C/C++ runtime.
+ setupapi: Add a stub for SetupDiSetDeviceInstallParamsA.
+ msvcr80: Add some 64-bit only exports.
-Tatyana Fokina (1):
- winspool.drv: Fix DocumentProperties with empty device name.
-
-Victor Martinez (1):
- gdiplus: Fix returned rect in GdiGetRegionBoundsI.
-
-Victor Martinez Calvo (3):
- msxml3: Fix SafeArrayGetUBond check in BindStatusCallback_create.
- msvcrt: Fix copy-pasta typos LOCALE_SSHORTDATE->LOCALE_SLONGDATE in _create_locale.
- windowscodecs: Don't overwrite bih.bV5AlphaMask and set the LCS_DEVICE_RGB flag in bih.bV5CSType.
-
-Łukasz Wojniłowicz (1):
- po: Update Polish translation.
+Zhan Jianyu (1):
+ vbscript: Fix a typo: jscript -> vbscript.
--
Alexandre Julliard