-The Wine development release 1.5.19 is now available.
+The Wine development release 1.5.23 is now available.
What's new in this release (see below for details):
- - Performance improvements in the DIB engine.
- - More fleshed out XML-lite implementation.
- - Some more C++ runtime functions.
+ - HTTPS support no longer dependent on OpenSSL.
+ - Support for event handling in the Mac driver.
+ - A functional Netstat built-in application.
+ - A bunch of C++ runtime math functions.
- Various bug fixes.
The source is available from the following locations:
- http://prdownloads.sourceforge.net/wine/wine-1.5.19.tar.bz2
- http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.19.tar.bz2
+ http://prdownloads.sourceforge.net/wine/wine-1.5.23.tar.bz2
+ http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.23.tar.bz2
Binary packages for various distributions will be available from:
----------------------------------------------------------------
-Bugs fixed in 1.5.19 (total 36):
-
- 9612 Silent Hunter III: Crashes on loading a savegame at sea (dsound causing out of memory condition)
- 11073 crash in cmd.exe with lib.exe (VC++6.0)
- 13828 Direct3D only shows garbage when rendering to a child window on intel
- 16761 Supreme Commander: No audio at default sample rate/with full audio hardware acceleration
- 19668 cmd /c doesn't wait for result before exiting?
- 20561 GRLEVEL2: Radar is offset in the upward direction making sampling incorrect.
- 21747 Pausing Pikachu Volleyball and opening menus disrupts fade-in/fade-out effects
- 24020 League of Legends / Pando downloader can't use its bundled MSVCP90
- 25738 cmd.exe: enclosing quoting of builtin command and parameters confuses cmd.exe (Windows PowerShell 2.0 installer)
- 26003 In Magicka, certain polygons can stretch across the map and track the player.
- 27088 Microsoft Product Support Reporting Tool 6 (32-bit) doesn't detect somethings
- 27290 When CreateFileW receives invalid filename it crashes
- 27564 Dungeons and Dragon Launcher crashes
- 28645 Classic Shell installer fails to extract setup file
- 30922 iexplore http://html5test.com/ says Javascript is not enabled
- 31024 w3schools ajax examples don't work in iexplore
- 31335 __RTDynamicCast (aka dynamic_cast<>) broken on win64?
- 31863 d3d8/device.c, d3d9/device.c: tests fail on nVidia chip
- 31892 Handle failure to reserve NT shared user data at 0x7ffe0000 (Windows on ARM)
- 31981 Microsoft SQL Server 2005 Express Edition: SQL Server System Configuration Checker fails (needs lanmanserver service registry values)
- 32031 Adobe Acrobat Professional XI needs msvcp100.dll.??0_Container_base12@std@@QAE@XZ
- 32038 Europa Universalis III demo needs msvcp60.dll.?_Mode@?$basic_stringbuf@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AAEHH@Z
- 32042 Port Royale needs msvcp60.dll.??1?$collate@G@std@@UAE@XZ (purist)
- 32185 Bug in BasePinImp_GetMediaType()
- 32241 Installer of Creo 2.0 Parametric Free Trial needs msvcp100.dll.?ends@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@1@AAV21@@Z
- 32277 No sound in Star Wars: Knights of the Old Republic
- 32289 Dr.com client hangs at start after clicking on any area of the application
- 32292 Railworks 3 Trainsimulator 2013 crashes in OleDraw
- 32295 WinUAE emulation window not refreshed properly when other windows move in front of it
- 32300 Winecfg applications tab displays apps on one line & they cannot be selected
- 32305 Dr.com response slowly when clicking on menu
- 32309 TeamViewer-7.0.9377 crashes on start
- 32327 Office 2010, Visio 2010 Std installers fail
- 32366 Moving objets in Circuitmaker 2000 schematic is delayed (slowed down)
- 32367 Mezzmo fails to start due to unimplemented function MSVCR80.dll._encode_pointer
- 32381 QQ2012 crashes at start
+Bugs fixed in 1.5.23 (total 57):
+
+ 7710 QueryPerformanceCounter should be independent of system time
+ 9952 Sketch Studio shows corrupt cursor
+ 13417 FlashFXP - No mouse support systemwide if window is open
+ 16476 Turok crashes when starting a game
+ 16689 winefile: array size is smaller than minimum required
+ 17226 SimTower crashes on dereferencing 0xffffffff on attempting to save in SimTower
+ 17990 Battleships forever video is offset
+ 19773 Largo Winch: mostly black screen
+ 19796 Galactic Civilizations II: Crash after menu screen
+ 19799 Native cscript crashes if you call WScript.Arguments(0). Breaks Chromium build setup.
+ 20889 In Quake 3 Arena Main Menu one mouse click is taken as two
+ 21119 realMYST v1.1.1 [ENGLISH] No-CD/Vista Fixed EXE: Page fault and debug err
+ 21943 GetCharABCWidthsI does not return correct widths when handling a DC with dc->gdiFont == null
+ 22812 mt creates corrupted executables
+ 23121 Iometer 2006.07.27 displays error messages on start (dogfood)
+ 23215 4x4 Evo 2: Pagefault on second launch of game
+ 23414 Text is italicized in Mozilla Firefox 3.6.6
+ 23501 ATEN KVM WinClient did not start
+ 25010 radmin fast search halfworking.
+ 25082 radmin: right mouse key drag'n'drop not working
+ 25222 Football Manager 2011 fails to load with 3d enabled
+ 25599 Editing Word 2000 drawing object does not work
+ 26530 Frogger: 3D models not rendering correctly/Only shadows
+ 27991 LsaLookupNames2 separate allocations break .NET 4.0 System.Security subsystem and leak returned buffer data
+ 28343 UFO: Extraterrestrials Gold - crash at start unless native d3dx9_26 (or d3dx_36) is used
+ 28530 Asami Sushi Shop hangs when switching to windowed mode
+ 28666 Spa Mania: Read from NULL when toggling fullscreen mode
+ 29822 winebuild should use Clang to assemble if Clang is used to compile
+ 29936 Java Quick Starter service chews CPU
+ 30119 ThunderMini crash after a while.
+ 30514 RonyaSoft Poster Designer (Poster Forge) 2.x installer crashes during installation of fonts due to unimplemented function gdi32.dll.GetFontResourceInfoW
+ 31280 Right-clicking a listview in a dotnet application doesn't open the context menu
+ 31343 Steam: Steam is significantly slower in 1.5.x
+ 32123 Outlook 2010 crashes in versions newer than 1.5.14
+ 32404 Ocean Dive demo launcher shows garbage when window loses focus
+ 32504 QQPCDetector.exe from installer of QQMusic 2012 beta2 crashes
+ 32564 Visual Studio 2010 (10.0) Express Edition needs atl100.dll.AtlAxDialogBoxW
+ 32706 No sound with foobar2000: Unknown error code (0x80070057)
+ 32718 Crash on call to SHELL32.dll.709 (SHGetSetFolderCustomSettings)
+ 32739 TDXW crashes when the window is resized
+ 32744 Batman: Arkham Asylum Demo "err:wbemprox:wql_error syntax error, unexpected $end, expecting TK_ID"
+ 32746 TurboTax 2012 installer fails
+ 32750 Batman: Arkham Asylum Demo wants wbemprox:class_object_GetPropertyQualifierSet
+ 32763 Regression in wbemprox - rFactor 2 launcher - Unhandled page fault
+ 32764 STEP7_Lite_V30_incl_SP4 installation crashed
+ 32776 Crashes in Legacy 5 resulting in its database being corrupted
+ 32779 RegOpenKeyExA fails on 64bit wine when build with lazarus (fpc 2.6 - 64bit)
+ 32788 Batman: Arkham Asylum Demo - GetObject gets an empty string
+ 32799 err:d3d:check_fbo_compat
+ 32806 Freight Tycoon crashes while loading to the menu (with built-in msvcr71)
+ 32807 installer of PPTV: needs unimplemented atl100.dll.AtlGetPerUserRegistration
+ 32812 Hard Truck Apocalypse crashes on start with built-in msvcp71
+ 32819 Max Payne 1 crashes when loading certain level
+ 32824 Dota 2 graphics missing without texture copy in check_fbo_compat()
+ 32840 Mouse input regression caused by changes in GetTickCount64
+ 32847 Microsoft Expression Design 4 (Free Version) installer needs windowscodecs IcoFrameDecode_GetThumbnail impl
+ 32853 Microsoft Expression Design 4 (Free Version) installer fails while trying to check for msi.dll file version (MsiGetFileVersion)
----------------------------------------------------------------
-Changes since 1.5.18:
-
-Akihiro Sagawa (1):
- winmm: Fix handling of mmio file buffers.
-
-Alexandre Julliard (34):
- setupapi: Fix total size when appending multi-string values.
- user32: Send WM_MOVING instead of WM_SIZING when moving a window.
- server: Don't expose the desktop on window resizes.
- gdi32: Fully reset the DC state before deleting it.
- user32: Fix handling of NULL paint struct in BeginPaint.
- gdi32: Add a font glyph cache in the DIB engine.
- winex11: Don't bother waiting for XShmPutImage to finish.
- setupapi: Load IRegistrar from atl100.dll.
- gdi32: Add faster implementations of the solid_rects primitive for the common case of R2_COPYPEN.
- gdi32: Add assembly helpers for filling solid rectangles.
- gdi32: Add faster implementation of the pattern_rects primitive when we don't need an AND mask.
- gdi32: Avoid creating a copy of the pattern bits for the R2_COPYPEN case.
- gdi32: Make blend_subpixel inline.
- gdi32: Use the faster memset for vertical gradients.
- gdi32: Avoid computing grayscale glyph intensities when not needed.
- user32: Refresh the desktop when the wallpaper is changed.
- winex11: Store a copy of the surface region.
- winex11: Fall back to normal expose processing for areas outside of the surface region.
- gdi32: Avoid binary ROPs when stretching in DELETESCANS mode.
- gdi32: Avoid binary ROPs when shrinking in DELETESCANS mode.
- gdi32: Don't copy unnecessary rows when shrinking in DELETESCANS mode.
- configure: Building the tools requires include/config.h.
- gdi32: Store and return ABC metrics from get_glyph_outline.
- user32: Ignore the PM_NOYIELD flag on the client side.
- winex11: Support caching glyphs by character code and not only by glyph index.
- gdi32: Support caching glyphs by character code and not only by glyph index.
- gdi32: Support getting character codes instead of glyphs in ExtTextOut for the path driver.
- wineps: Support getting character codes instead of glyphs in ExtTextOut.
- gdi32: Remove special handling for linked fonts in ExtTextOut.
- gdi32: Don't create a separate font handle for linked fonts.
- gdi32: Don't store a font pointer in the generic part of the DC.
- wined3d: Call wglSwapBuffers through the GL driver function table.
- gdi32: Simplify list processing by using the LIST_FOR_EACH_ENTRY macro.
- gdi32: Keep track of the number of fonts on the unused list.
-
-Alistair Leslie-Hughes (2):
- include: Add IGlobalOptions interface.
- oleaut32: Fail if we cannot find the TYPELIB resource.
-
-Andrew Eikum (6):
- winealsa.drv: Improve IsFormatSupported handling.
- winecoreaudio.drv: Convert some OSStatus errors to HRESULT.
- winecoreaudio.drv: Improve IsFormatSupported handling.
- wineoss.drv: Improve IsFormatSupported handling.
- winmm: Don't mask out SND_ALIAS_ID or SND_FILENAME in sndPlaySound.
- urlmon: Out string parameter should be ptr, not wstr.
-
-Andrew Talbot (34):
- printui: Remove unused variable.
- opengl32: Remove unused variable.
- ntprint: Remove unused variable.
- inkobj: Remove unused variable.
- imagehlp: Remove unused variable.
- xmllite: Void functions should not return a value.
- msvcp100: Remove superfluous semicolons.
- msvcp90: Remove superfluous semicolons.
- msvcp71: Remove superfluous semicolons.
- msvcp60: Remove superfluous semicolons.
- wineps.drv: Remove unused variable.
- sensapi: Remove unused variable.
- netapi32: Remove unused variable.
- gdiplus: Remove superfluous braces.
- wtsapi32: Remove unused variable.
- winscard: Remove unused variable.
- winex11.drv: Remove unused variable.
- uxtheme: Remove unused variable.
- shdocvw: Remove unused variable.
- ws2_32: Remove unused semicolon.
- winspool.drv: Remove unused semicolons.
- msvcp100: Remove unused semicolons.
- msvcp90: Remove unused semicolons.
- msvcp71: Remove unused semicolons.
- msvcp60: Remove unused semicolons.
- hhctrl.ocx: Constify some variables.
- mmsystem.dll: De-constify a variable.
- user32: Do not call HeapFree() with address of stack memory.
- hhctrl.ocx: Remove unneeded address-of operators from array names.
- gdiplus: Remove unneeded address-of operator from array name.
- comctl32: Remove unneeded address-of operators from array names.
- windowscodecs: Remove unneeded address-of operators from array names.
- user32: Remove unneeded address-of operator from array name.
- urlmon: Remove unneeded address-of operator from array name.
-
-André Hentschel (11):
- include: Add more CV constants.
- ntdll: Exit when we can't map the shared user data.
- kernel32/tests: Fix crash on win8 in module.
- kernel32/tests: Fix crashes on win8 in console.
- ntdll/tests: Fix check for PAGE_READWRITE.
- winemaker: Output UTF-8 Makefiles.
- psapi/tests: Fix test on win8.
- wintrust/tests: Unify test message in case of a FALSE return.
- winedbg: Add load/str multiple operators to Thumb2 disassembler.
- schannel/tests: Fix test on win8.
- secur32/tests: Fix tests on win8.
-
-Aric Stewart (1):
- user32: More instances where early versions of usp10 are not well behaved with ScriptString_pSize being NULL.
-
-Aurimas Fišeras (4):
- po: Update Lithuanian translation.
- po: Update Lithuanian translation.
- comdlg32: Move and resize controls of the Find dialog to better fit translations.
+Changes since 1.5.22:
+
+Alex Henrie (1):
+ advapi32: Destination length -1 means no limit.
+
+Alexandre Julliard (20):
+ winapi: Add arm64 architecture.
+ loader: Hardcode Linux syscall numbers.
+ libwine: Hardcode Linux syscall numbers.
+ ntdll: Use the __NR_ names for Linux system calls.
+ server: Use the __NR_ names for Linux system calls.
+ gdi32: Fix copy/paste typo in get_char_positions_indices.
+ winex11: Store the client window in the window data again, now that it can be accessed from all threads.
+ winex11: Handle Expose events on top-level client windows.
+ rpcrt4: Fix wrap-around bug in tick count comparison.
+ ole32: Fix wrap-around bug in tick count comparison.
+ netapi32: Fix wrap-around bug in tick count comparison.
+ wbemprox: Don't rely on GetTicksCount to determine boot time.
+ advapi32/tests: Fix another test failure.
+ ntdll: Use a monotonic time counter to implement NtQueryPerformanceCounter.
+ ntdll: Add support for the monotonic time counter on Mac OS X.
+ ntdll: Use the monotonic counter for NtGetTickCount.
+ kernel32: Use the monotonic counter in GetTickCount64.
+ kernel32: We no longer need the server start time in kernel32.
+ urlmon/tests: Avoid infinite timeouts in tests.
+ server: Use the monotonic time counter also on the server side.
+
+Andrew Eikum (2):
+ ieframe/tests: Don't convert to long path name until the file exists.
+ wineoss.drv: Set reasonable defaults if driver reports invalid values.
+
+Andrew Talbot (4):
+ gdi32: Avoid signed-unsigned integer comparisons.
+ gdiplus: Avoid signed-unsigned integer comparisons.
+ hhctrl.ocx: Avoid signed-unsigned integer comparisons.
+ gphoto2.ds: Avoid signed-unsigned integer comparisons.
+
+André Hentschel (9):
+ include: Fix __int64 definition for ARM64.
+ include: Make sure interlocked_cmpxchg128 is defined on ARM64.
+ ntdll: Implement IMAGE_REL_BASED_THUMB_MOV32 relocation on ARM.
+ netstat: Implement the TCP stats output.
+ netstat: Implement the UDP stats output.
+ configure: Add ARM64 define.
+ dbghelp: Implement rudimentary stack walk for ARM64.
+ dbghelp: Remove useless code in ARM stack walk.
+ include: Add remaining checks for ARM64.
+
+Aric Stewart (7):
+ usp10: Group the GDEF table loading with the other opentype tables.
+ usp10: GPOS Mark to Base seeks back in the string to the first glyph that is not a mark for its base.
+ usp10: Add locl and ccmp to Latin features.
+ usp10: Only fall back to latin features if the base script tag is not found at all.
+ usp10: Add ShapeCharGlyphProp_Latin to properly handle zero width character properties for Latin.
+ usp10: Add ShapeCharGlyphProp and ContextualShape for Control characters.
+ usp10: Do not apply SSA_LINK to right to left text.
+
+Aurimas Fišeras (1):
po: Update Lithuanian translation.
-Carlos Rafael Ramirez (1):
- po: Update Spanish translation.
-
-Charles Davis (2):
- ntdll: Add support for nanosecond precision file times on *BSD.
- ntdll: Add support for BSD-style creation ("birth") time.
-
-Christian Costa (8):
- amstream: Fix return value of BasePinImp_GetMediaType.
- quartz: Fix case in some methods name.
- cabinet: Remove useless ERR and turn one ERR into a WARN.
- cabinet: Simplify concatenation of path and filename.
- cabarc: Add some debug messages.
- cabarc: Keep \ in the cab path as FDICopy expects it.
- cabarc: Handle fdintNEXT_CABINET notification to support multi-cab archive.
- cabarc: Handle fdintENUMERATE notification.
-
-Daniel Jelinski (2):
- wine.inf: Add registry info for lanmanserver service.
- comctl32: Properly initialize internal structures.
-
-Detlef Riekenberg (7):
- crypt32/tests: Fix failures on win7 and above.
- shell32/tests: Remove wrong comment.
- d3dx9_36/tests: Fix broken line test.
- advapi32/tests: Fix crash on 64bit windows for 64bit test.
- shell32: Implement DoEnvironmentSubstW.
- shell32: Fix DoEnvironmentSubstA implementation.
- shell32/tests: Add tests for DoEnvironmentSubstA/W.
-
-Dmitry Timoshkov (12):
- oleaut32: Add a test for loading/saving an empty picture.
- oleaut32: Add support for saving an empty picture.
- windowscodecs: Add a NULL check to GetFrameCount of the BMP decoder.
- windowscodecs: Reimplement QueryCapability of the BMP decoder.
- windowscodecs: Reimplement GetFrameCount of the ICO decoder.
- windowscodecs: Implement QueryCapability of the ICO decoder.
- windowscodecs: Add a NULL check to GetFrameCount of the JPEG decoder.
- windowscodecs: Implement QueryCapability of the JPEG decoder.
- windowscodecs: Add a NULL check to GetFrameCount of the PNG decoder.
- windowscodecs: Implement QueryCapability of the PNG decoder.
- windowscodecs: Add a NULL check to GetFrameCount of the TGA decoder.
- windowscodecs: Implement QueryCapability of the TGA decoder.
-
-Erich Hoover (4):
- advapi: Implement SetNamedSecurityInfoW on top of SetSecurityInfo.
- advapi: Implement GetNamedSecurityInfoW on top of GetSecurityInfo.
- advapi32: Return immediately for unsupported [Get|Set]NamedSecurityInfo objects.
- advapi32: Fix NamedSecurityInfo test crash on some systems.
-
-Francois Gouget (1):
- gdi32: Make make_rgb_colorref() static.
-
-Frédéric Delanoy (4):
- ddraw: Return appropriate value for non matching 32 bit pixel format in PixelFormat_DD2WineD3D (coverity).
- ole32: Add helper for string table memory freeing.
- ole32: Fix some leaks (coverity).
- wined3d: Add some 'fall through' comments (coverity).
-
-Hans Leidekker (5):
- ole32: Use wrappers around NT functions to access the registry in CoGetPSClsid.
- ole32: Convert the remaining RegCreateKey and RegOpenKey calls to the wrappers.
- advapi32: Export more tracing functions.
- kernel32: Implement SetFileValidData.
- configure: Fix detection of fallocate on old glibc.
-
-Henri Verbeet (50):
- d3dx9: Avoid LPD3DXINCLUDE.
- d3dx9: Avoid LPD3DXTEXTUREGUTTERHELPER.
- d3dx9: Avoid LPD3DXPRTENGINE.
- d3d10core: Implement d3d10_device_IAGetInputLayout().
- winex11: Detect broken NVIDIA RandR setups.
- d3dx9: Avoid LPD3DXPRTCOMPBUFFER.
- d3dx9: Avoid LPD3DXPRTBUFFER.
- d3dx9: Avoid LPD3DXPATCHMESH.
- wined3d: Properly handle scalar destinations in shader_glsl_conditional_move().
- d3d10core: Implement d3d10_device_DrawIndexedInstanced().
- d3dx9: Avoid LPD3DXSKININFO.
- d3dx9: Avoid LPD3DXSPMESH.
- d3dx9: Avoid LPD3DXPMESH.
- d3d10core/tests: Don't reuse the device.
- d3d10core/tests: Use the correct enum in test_create_shader_resource_view().
- d3dx9: Avoid LPD3DXMESH.
- d3dx9: Avoid LPD3DXBASEMESH.
- d3dx9: Avoid LPD3DXMATRIXSTACK.
- wined3d: Also unbind stream outputs and the geometry shader in stateblock_unbind_resources().
- wined3d: Fix a typo in wined3d_device_set_stream_output().
- d3dx9: Avoid LPD3DXEFFECTPOOL.
- d3dx9: Avoid LPD3DXEFFECTSTATEMANAGER.
- d3dx9: Avoid LPD3DXSPRITE.
- d3d10core: Implement d3d10_device_VSSetConstantBuffers().
- d3d10core: Implement d3d10_device_VSGetConstantBuffers().
- d3dx9: Avoid LPD3DXLINE.
- d3dx9: Avoid LPD3DXBUFFER.
- d3dx9: Avoid LPD3DXANIMATIONCONTROLLER.
- wined3d: Resolve the instance count for instanced arrays in load_numbered_arrays().
- wined3d: Add support for ARB_instanced_arrays.
- d3dx9: Avoid LPD3DXANIMATIONCALLBACKHANDLER.
- d3dx9: Avoid LPD3DXKEYFRAMEDANIMATIONSET.
- d3dx9: Avoid LPD3DXANIMATIONSET.
- d3d10core: Implement d3d10_device_GSSetConstantBuffers().
- d3d10core: Implement d3d10_device_GSGetConstantBuffers().
- d3dx9: Avoid LPD3DXALLOCATEHIERARCHY.
- d3dx9: Fix the LPLPD3DXFILE typedef.
- ddraw: Avoid LPDDSCAPS.
- d3d10core: Implement d3d10_device_PSSetConstantBuffers().
- d3d10core: Implement d3d10_device_PSGetConstantBuffers().
- ddraw: Avoid LPDDSCAPS2.
- ddraw: Avoid LPDDCAPS.
- ddraw: Avoid LPDDCOLORKEY.
- d3d10core: Implement d3d10_device_VSSetSamplers().
- d3d10core: Implement d3d10_device_VSGetSamplers().
- ddraw: Avoid LPDDPIXELFORMAT.
- ddraw: Avoid LPDDSURFACEDESC.
- ddraw: Avoid LPDDSURFACEDESC2.
- d3d10core: Implement d3d10_device_GSSetSamplers().
- d3d10core: Implement d3d10_device_GSGetSamplers().
-
-Huw Davies (6):
- gdi32: Simplify the point type checking logic.
- winex11: Add a few 'fall through' comments.
- oledb32: Add a 'fall through' comment.
- sane.ds: Add a missing break.
- oledlg: Add a missing break.
- riched20: Flush the output buffer before a codepage change.
-
-Hwang YunSong (1):
- po: Update Korean translation.
-
-Jacek Caban (26):
- mshtml: Fixed a few coverity issues.
- jscript: Fixed some Coverity issues.
- mshtml: Use UTF-8 encoding in is_gecko_path.
- mshtml: Added IHTMLInputElement::defaultValue property implementation.
- hhctrl.ocx: Added import library.
- jscript: Alias arguments properties to real values.
- jscript: Added disp_delete helper and use it in interp_delete_ident.
- jscript: Added disp_delete_name helper and use it in interp_delete.
- jscript: Added support for DontDelete attribute and use it for arguments object.
- jscript: Cut arguments circular reference after returning from the function.
- jscript: Added support for indexed string access.
- wininet: Fixed NULL cookie data pointer handling in InternetGetCookieA.
- mshtml: Added support for converting (some) argument types in builtin function calls using script engine.
- msxml3: Moved XMLHTTPRequest tests to separated file.
- winedump: Added MSFT support.
- jscript: Treat VT_UNKNOWN VARIANTs supporting IDispatch interface as VT_DISPATCH.
- itss: Cleaned up CombineUrl tests.
- itss: Fixed fragment part handling in IInternetProtocolInfo::CombineUrl.
- mshtml: Added SID_SContainerDispatch support.
- mshtml: Properly handle NULL value in set_nsstyle_attr.
- msxml3: Use IUri for storing XMLHTTPRequest URL.
- msxml3: Added basic URL validation in safe mode.
- msxml3: Added URL validation tests.
- msxml3: Tests code clean up.
- jscript: Added more useful debug traces.
- vbscript: Use simplified constant implementation for more constants.
-
-Jason Edmeades (3):
- cmd: Prevent overflow for long command string.
- cmd: Change what 'ver' issues.
- cmd: Wait for command to complete when spawned through cmd /c.
+Austin English (1):
+ include: Flesh out d3d11.idl.
+
+Charles Davis (1):
+ winebuild: Use Clang to assemble if found.
+
+Christian Costa (4):
+ d3dx9_36: Fill children info into ID3DXFileData object.
+ dmusic: Add support for loading articulations.
+ d3dx9_36: Implement ID3DXFileData_GetChildren and ID3DXFileData_GetChild.
+ d3dx9_36: Implement ID3DXFileDataImpl_IsReference.
+
+Detlef Riekenberg (3):
+ wininet: Fix a test failure on w2k.
+ wininet: Remove most GetLastError tests for IsDomainLegalCookieDomainW.
+ wininet: Don't depend on user settings.
+
+Dmitry Timoshkov (4):
+ gdiplus: Make GdipCreateFromHDC2 not fail in case of hDevice != NULL.
+ dwrite: Avoid triggering an exception on DLL_PROCESS_DETACH.
+ gdiplus: Avoid not necessary memory allocation for BITMAPINFO.
+ windowscodecs: Implement GetThumbnail in the ICO frame decoder.
+
+Erich Hoover (5):
+ advapi32: Fix intermittent 64-bit test failure.
+ advapi32: Support service objects in SetSecurityInfo.
+ advapi32: Make an internal routine for [Get|Set]SecurityInfo file objects.
+ advapi32: Support service objects in GetNamedSecurityInfo.
+ advapi32: Support service objects in SetNamedSecurityInfo.
+
+Francois Gouget (4):
+ winmm/tests: Allow more margin in the test_asyncWAVE() playback check.
+ wined3d: Make device_stream_info_from_declaration() static.
+ wined3d: debug_{d3dbasis, d3ddegree}() are not used anymore so remove them.
+ Assorted spelling fixes.
+
+Frédéric Delanoy (1):
+ po: Update French translation.
+
+Gerald Pfeifer (1):
+ winex11: Push down variable attrib down in create_gl_drawable.
+
+Hans Leidekker (16):
+ msi: Set the OriginalDatabase property after applying transforms, not before.
+ msi: Execute concurrent installers in a separate process.
+ msi: Remove const from integer parameters.
+ wbemprox: Implement Win32_DiskDrive.DeviceId.
+ wbemprox: Add a stub implementation of IWbemQualifierSet.
+ wbemprox: Check the result count instead of the result pointer in get_propval.
+ wbemprox: Implement IWbemQualifierSet::Get.
+ wbemprox: Return an empty object if the path is NULL or empty.
+ wbemprox: Don't fail if there are less objects than asked for in IEnumWbemClassObject::Next.
+ wbemprox: Implement Win32_VideoController.PNPDeviceID.
+ wbemprox: Build a PNP device ID that better matches the graphics card.
+ msi: Avoid a crash in msi_dialog_handle_event.
+ msi: Set _BrowseProperty to INSTALLDIR.
+ msi: Don't fail if the directory already exists in MsiCreateAndVerifyInstallerDirectory.
+ msi: Fix the return value of MsiGetFileVersion for some corner cases.
+ msi: Improve parsing of the supported platforms string.
+
+Henri Verbeet (30):
+ ddraw: Avoid LPD3DVERTEXBUFFERDESC.
+ ddraw: Avoid LPD3DDRAWPRIMITIVESTRIDEDDATA.
+ wined3d: Get rid of the select_shader_mode() call in wined3d_get_device_caps().
+ wined3d: Move "ffp_proj_control" to the fragment caps.
+ wined3d: Move "vs_clipping" to the shader caps.
+ d3drm: Avoid LPD3DRECT.
+ d3drm: Avoid LPDDPIXELFORMAT.
+ wined3d: Add sRGB writes to the shader backend and fragment pipe caps.
+ wined3d: Properly set WINED3DFMT_FLAG_SRGB_WRITE in init_format_texture_info().
+ wined3d: Get rid of CheckSrgbReadCapability().
+ d3drm: Avoid LPD3DVALUE.
+ d3drm: Avoid LPD3DVECTOR.
+ wined3d: Get rid of select_shader_mode().
+ wined3d: Properly set WINED3DFMT_FLAG_FILTERING in init_format_texture_info().
+ wined3d: Get rid of CheckFilterCapability().
+ d3drm: Avoid LPD3DRMQUATERNION.
+ d3drm: Avoid LPD3DRMRAY.
+ wined3d: Properly set WINED3DFMT_FLAG_VTF in init_format_texture_info().
+ wined3d: Get rid of CheckPostPixelShaderBlendingCapability().
+ wined3d: Get rid of CheckWrapAndMipCapability().
+ d3drm: Avoid LPD3DRMBOX.
+ d3drm: Avoid LPD3DRMRENDERQUALITY.
+ wined3d: Support all fixups in shader_none_color_fixup_supported().
+ wined3d: Replace "VertexShaderMode" and "PixelShaderMode" with shader model limits.
+ wined3d: Get rid of a superfluous texture copy in check_fbo_compat().
+ d3drm: Avoid LPD3DRMIMAGE.
+ d3drm: Avoid LPD3DRMMATERIALOVERRIDE.
+ wined3d: Introduce a format flag for texturing.
+ wined3d: Get rid of CheckTextureCapability().
+ wined3d: Get rid of CheckBumpMapCapability().
+
+Huw Davies (12):
+ riched20: Avoid an unnecessary string duplication.
+ wineps: Use a file mapping to read the ppd file.
+ wineps: Cope with '\r'-only end-of-line markers.
+ riched20: Simplify adding the undo items when joining paragraphs.
+ riched20: Move undo handling to a different set of structs as the display item structs are not a good fit.
+ riched20: Add a paragraph ptr to each run.
+ riched20: Add a helper to debug the run text.
+ riched20: Add a helper to retrieve the run text.
+ riched20: Rewrite the run splittable test to take a run parameter.
+ riched20: Rewrite the run whitespace test to take a run parameter.
+ riched20: Use the get_text helper in a few more places.
+ riched20: Add an explicit run length member and use it rather than accessing the string length.
+
+Jacek Caban (41):
+ secur32: Return a cert context with context store in SECPKG_ATTR_REMOTE_CERT_CONTEXT GnuTLS implementation.
+ secur32: Return a cert context with context store in SECPKG_ATTR_REMOTE_CERT_CONTEXT MacOSX implementation.
+ secur32: Added SECPKG_ATTR_REMOTE_CERT_CONTEXT tests.
+ mshtml: Get rid of PTInt64 type.
+ mshtml: Get rid of PRUint8 type.
+ mshtml: Get rid of PRUint16 type.
+ mshtml: Get rid of PRUint32 outside XPCOM C API.
+ mshtml: Get rid of PRUint64 type.
+ winhttp: Test that the data is really read in test_secure_connection.
+ winhttp: Enable more OpenSSL-independent code when OpenSSL is not available.
+ winhttp: Use schannel in netconn_secure_connect if OpenSSL is not available.
+ winhttp: Added schannel-based netconn_recv implementation.
+ winhttp: Added schannel-based netconn_send implementation.
+ winhttp: Added schannel-based netconn_get_certificate implementation.
+ winhttp: Added schannel-based netconn_get_cipher_strength implementation.
+ winhttp: Use schannel for HTTPS connection by defaul and get rid of OpenSSL dependency.
+ vbscript: Added GetObject implementation.
+ vbscript: Added GetObject tests.
+ ieframe/tests: Fixed a race in tests.
+ d3dcompiler.h: Added D3DCOMPILER_DLL macro.
+ atl100: Added AtlGetPerUserRegistration stub implementation.
+ wininet: Moved WORKREQUEST allocation to INTERNET_AsyncCall callers.
+ wininet: Moved WORKREQ_HTTPSENDREQUESTW out of WORKREQUEST.
+ wininet: Moved WORKREQ_INTERNETOPENURLW out of WORKREQUEST.
+ wininet: Moved WORKREQ_HTTPREADFILEEX out of WORKREQUEST.
+ textstor.idl: Added TS_ATTR_FIND_* constants.
+ wininet: Moved WORKREQ_HTTPENDREQUESTW out of WORKREQUEST.
+ wininet: Moved WORKREQ_SENDCALLBACK out of WORKREQUEST.
+ wininet: Moved WORKREQ_FTPPUTFILEW out of WORKREQUEST.
+ wininet: Moved WORKREQ_FTPSETCURRENTDIRECTORYW out of WORKREQUEST.
+ wininet: Moved WORKREQ_FTPCREATEDIRECTORYW out of WORKREQUEST.
+ wininet: Moved WORKREQ_FTPREMOVEDIRECTORYW out of WORKREQUEST.
+ wininet: Moved WORKREQ_FTPGETFILEW out of WORKREQUEST.
+ wininet: Moved WORKREQ_FTPGETCURRENTDIRECTORYW out of WORKREQUEST.
+ wininet: Moved WORKREQ_FTPFINDFIRSTFILEW out of WORKREQUEST.
+ wininet: Moved WORKREQ_FTPOPENFILEW out of WORKREQUEST.
+ wininet: Moved WORKREQ_FTPRENAMEFILEW out of WORKREQUEST.
+ wininet: Moved WORKREQ_FTPFINDNEXTW out of WORKREQUEST.
+ wininet: Moved WORKREQ_FTPDELETEFILEW out of WORKREQUEST.
+ wininet: Get rid of WORKREQ* types.
+ ieframe: Use int resource ID for toolbar image.
+
+Jörg Höhle (1):
+ winealsa: Have the MIDI recorder wait in poll(), not snd_seq_event_input().
+
+Ken Thomases (14):
+ winemac: Add a simple ERR() logging macro that can be used from Cocoa code.
+ winemac: Add WineEventQueue class for conveying events from Cocoa to Wine threads.
+ winemac: Associate an event queue with each thread that creates windows and with each window.
+ winemac: Make each Mac driver window track the HWND it's associated with.
+ winemac: Implement MsgWaitForMultipleObjectsEx and infrastructure for processing events.
+ winemac: Implement a WINDOW_CLOSE_REQUESTED event to allow closing windows.
+ winemac: Implement WINDOW_FRAME_CHANGED event to tell Wine when window is moved or resized.
+ winemac: Add infrastructure to convert from Cocoa event time to Wine tick count.
+ winemac: Implement a MOUSE_BUTTON event for mouse clicks.
+ winemac: Take control over when a window can become focused away from Cocoa.
+ winemac: Maintain a list of which windows have been "key" (focused) recently.
+ winemac: Implement a WINDOW_GOT_FOCUS event for when Cocoa tries to focus a window.
+ winemac: Implement a WINDOW_LOST_FOCUS event.
+ winemac: Implement an APP_DEACTIVATED event.
+
+Ludger Sprenker (6):
+ windowscodecs: Add tests for IPropertyBag2.
+ windowscodecs: Implement ComponentFactory::CreateEncoderPropertyBag.
+ windowscodecs: Implement IPropertyBag2::CountProperties.
+ windowscodecs: Implement IPropertyBag2::GetPropertyInfo.
+ windowscodecs: Implement IPropertyBag2::Write.
+ windowscodecs: Implement IPropertyBag2::Read.
Maarten Lankhorst (1):
- dsound: Set dwChannelMask when limiting channels.
-
-Michael Stefaniuc (11):
- winex11.drv: The winediag debug channel is only used for HAVE_XRRGETSCREENRESOURCES.
- comctl32: Remove a superfluous function pointer cast.
- riched20/tests: Remove a superfluous function pointer cast.
- qmgr: COM cleanup for the IBackgroundCopyManager iface.
- qmgr: Parameter cleanup for a helper function.
- winex11.drv: Remove superfluous function pointer casts.
- msxml3: Remove superfluous function pointer casts.
- qmgr: COM cleanup for the IEnumBackgroundCopyJobs iface.
- qmgr: Merge a helper function.
- qmgr: COM cleanup for the IEnumBackgroundCopyFiles iface.
- qmgr: Merge a helper function.
-
-Nikolay Sivov (24):
- dwrite: Implement family name access methods for IDWriteTextFormat.
- dwrite: Add a separate function to copy text format data.
- xmllite: Implement initial encoding switching.
- xmllite: Add partial support for xml declaration parsing.
- ole32: Fix OleDraw() regarding passed rectangle handling.
- msxml3: Move document loading from stream to a separate function.
- msxml3: Support ISequentialStream as a document load source.
- msxml3: No need to keep a reference to a temporarily used stream.
- xmllite: Implement encoding declaration parsing.
- xmllite: Support standalone declaration.
- xmllite: Fix equal sign parsing.
- msxml3: Properly store SystemID and PublicID (Coverity).
- msxml3: Actually use skipped entity event data.
- msxml3: Fix handling of NULL object site (Coverity).
- msxml3: Check return value (Coverity).
- wshom: Fix refcount for typeinfo pointers.
- dwrite: Handle allocation error (Coverity).
- oledb32: Properly free property sets and propinfo sets (Coverity).
- msxml3: Revert "msxml3: AddRef() typeinfo pointers only when we have to.".
- msxml3: Fix a leak on error path.
- msxml3: Initialize body pointer and size for unknown types (Coverity).
- xmllite: Initial support for attribute list.
- xmllite: Implement attribute iteration methods.
- xmllite: Fix reported node type for attributes.
-
-Piotr Caban (30):
- msvcp100: Added basic_ostream::ends implementation.
+ dbghelp: Add support for zlib compressed debug sections.
+
+Marcus Meissner (3):
+ dmusic: Actually return the allocated interface (Coverity).
+ msvcrt: read_utf8: free readbuf on return (Coverity).
+ kernel32: Conditional variable tests.
+
+Matteo Bruni (1):
+ wined3d: Rebind texture before checking for its content in check_fbo_compat().
+
+Michael Stefaniuc (10):
+ ws2_32: Use assignment instead of memcpy to copy structs.
+ d3dx9_36/tests: Use assignment instead of memcpy to copy a struct.
+ dinput: Use assignment instead of memcpy to copy a struct.
+ msvcrt/tests: Use assignment instead of memcpy to copy structs.
+ mscms: Use assignment instead of memcpy to copy structs.
+ crypt32: Use assignment instead of memcpy to copy a struct.
+ itss: Use assignment instead of memcpy to copy a struct.
+ mscoree: Use assignment instead of memcpy to copy a struct.
+ d3dcompiler_43: Use assignment instead of memcpy to copy structs.
+ wined3d: Use assignment instead of memcpy to copy structs.
+
+Nikolay Sivov (14):
+ advapi32: Make it possible to free data buffer returned from LsaLookupSids().
+ advapi32: Fix LsaLookupNames2() regarding referenced domain list allocation.
+ xmllite: Add a name stack for elements.
+ xmllite: Handle empty elements and transition to content/misc part, update depth on push.
+ xmllite: Implement end tag parsing.
+ xmllite: Complete content parsing with implemented parts and stubs.
+ user32: Accept BI_BITFIELDS format for icons when creating icons.
+ xmllite: Handle E_PENDING from stream for comment nodes.
+ xmllite: Fail to set input for external IXmlReaderInput.
+ comctl32/listview: Implement dragging with right button with a message loop.
+ comctl32: Use NM_RCLICK return value to allow default processing.
+ comctl32: Test WM_GETDLGCODE return value for TreeView.
+ comctl32/listview: Fix item search with keyboard input.
+ po: Use a shorter string for button.
+
+Piotr Caban (26):
+ vbscript: Fixed typo in vbsregexp55.idl.
+ msvcp90: Added complex::real and complex::imag implementation.
+ msvcp90: Added std::abs(complex) implementation.
+ msvcp90: std::_Fabs(complex) tests.
+ msvcp90: Added std::conj(complex) implementation.
+ msvcp90: Added complex trigonometric functions implementation.
+ msvcp90: Added std::tan(complex) tests.
+ msvcp90: Added complex hyperbolic functions implementation.
+ msvcp90: Added std::tanh(complex) tests.
+ msvcp90: Added std::log(complex) and std::exp(complex) implementation.
+ msvcp90: Added std::log10(complex) tests.
+ msvcp90: Added std::norm(complex) and std::polar(complex) implementation.
+ msvcp90: Added std::pow(complex) and std::sqrt(complex) implementation.
+ msvcp90: Added std::sqrt(complex) tests.
msvcp: Sync implementations.
- msvcp60: Export locale classes destructors.
- msvcp100: Added _Container_base0::operator= implementation.
- msvcp100: Added _Container_base12 class implementation.
- msvcp100: Added _Container_base12 class tests.
- msvcp60: Forward bad_cast functions to msvcrt.
- msvcp60: Added locale::_Locimp::_Global export.
- msvcp60: Added locale::_Getfacet export.
- msvcp60: Added locale::Iscloc implementation.
- msvcp60: Added basic_filebuf<short>::_Initcvt export.
- msvcp60: Added seekoff exports.
- msvcrt: Remove superfluous semicolons.
- msvcp: Remove superfluous semicolons.
- msvcp100: Added exception throwing helpers.
- msvcrt: Added mbrlen implementation.
- msvcrt: Added mbrlen tests.
- msvcrt: Added mbrtowc implementation.
- msvcrt: Added mbrtowc tests.
- msvcrt: Added mbsrtowcs implementation.
- msvcrt: Added mbsrtowcs tests.
- msvcrt: Added wcrtomb implementation.
- msvcrt: Added wcrtomb tests.
- msvcp70: Forward bad_cast functions to msvcrt.
- msvcp: Sync spec files.
- msvcr90: Fixed non-blocking file access tests.
- include: Added MS_ENH_RSA_AES_PROV_XP definition.
- msvcr: Move msvcrXX specific functions implementation to msvcr100.
- tools: Update make_specfiles script.
- msvcr80: Copy _encode_pointer and _decode_pointer functions from msvcp90.
+ msvcrt: Ignore S and R flags in fopen.
+ msvcrt: Added N flag support to fopen.
+ msvcrt: Fixed setlocale tests on Win8.
+ msvcrt: Fixed _Gettnames test on Win8.
+ jscript: Fixed a leak in do_regexp_match_next function.
+ jscript: Fixed a leak in regexp_match function.
+ msvcp71: Fixed basic_filebuf class layout.
+ jscript: Update buffer size in do_regexp_match_next.
+ msvcrt: Don't call invalid parameter handler in str{n,i}cmp functions.
+ msvcrt: Don't make stdout and stderr bufferred when writing to console.
+ msvcrt: Use temporary buffers to speed up operations on stdout and stderr.
Putin Evgeny (1):
- wineps.drv: Add orientation field to postscript header.
-
-Qian Hong (1):
- ole32: Fix OleDraw() with NULL pUnk.
+ cscript: Correct forming cmd for forwarding to wscript.
Rico Schüller (1):
- d3dx9: Improve D3DXMatrixRotationYawPitchRoll().
-
-Stefan Dösinger (14):
- ddraw: Don't create a wastefully large index buffer.
- ddraw: Make the index buffer write only.
- ddraw: Properly use the index buffer as a dynamic buffer.
- ddraw: Don't map 1, 2 and 4 bit alpha formats to WINED3DFMT_A8_UNORM.
- wined3d: Add an explicit break in case of unhandled BUMPENVMAP.
- ddraw: Create a dynamic buffer if DDLOCK_DISCARDCONTENTS is used.
- wined3d: Bind the src in a manual presentation blit.
- wined3d: Correctly count used stages in the atifs pipeline.
- wined3d: Test the correct program for native limits.
- wined3d: Use sign fixup for the atifs bumpenv matrix.
- wined3d: Add GL_ALPHA to the atifs argument replicator debug function.
- d3d9/tests: Skip some texture transform tests if shaders are unsupported.
- d3d9/tests: Give the texture transform test a defined colorop.
- d3d9/tests: Move the clipplane + shader test inside the capability check.
-
-Vincent Povirk (6):
- gdiplus: Use clipping region in alpha_blend_pixels.
- gdiplus: Add a test for drawing to HDC's backed by 32-bit alpha dibs.
- gdiplus: Avoid accessing dib bits directly in GdipCreateBitmapFromHBITMAP.
- gdiplus: Use one GetDIBits call instead of one per row.
- gdiplus: Always use AlphaBlend to draw to 32-bit DIB's.
- gdiplus: Fix graphics bounds for memory DC's.
+ advapi32: Use the lower 32bit of the special HKEYs on 64bit.
+
+Ričardas Barkauskas (3):
+ advapi32: Add AddMandatoryAce stub.
+ kernel32: Add SetFileInformationByHandle stub.
+ advapi32: Partially implement CreateProcessWithTokenW.
+
+Sergey Guralnik (3):
+ user32/tests: Test standard scrollbar initialization.
+ user32: Init standard scrollbars during WM_NCCREATE.
+ winemenubuilder: Try to wait for creating icon files.
+
+Stefan Dösinger (15):
+ wined3d: Ignore clears if count = 0 and rects != NULL.
+ ddraw: Implement DrawPrimitiveStrided with regular draws.
+ ddraw: Implement DrawIndexedPrimitiveStrided with regular draws.
+ d3d: Remove high level patch support.
+ wined3d: Remove draw_primitive_strided.
+ d3d8/tests: Add simple DrawRectPatch tests.
+ d3d9/tests: Add simple DrawRectPatch tests.
+ ddraw: device::GetCurrentViewport returns an error if no viewport is set.
+ ddraw: Delete viewports when destroying the device.
+ ddraw: Check for NULL pointers in DeleteViewport.
+ ddraw: Check for NULL pointers in SetCurrentViewport.
+ ddraw: AddViewport holds a reference to the viewport.
+ ddraw: Unset the viewport if the current vp is deleted.
+ ddraw: Don't check for NULL in GetCurrentViewport.
+ ddraw/tests: Add viewport handling tests.
+
+Stefan Leichter (1):
+ gdi32: Add stub for GetFontResourceInfoW.
--
Alexandre Julliard