winemac: Implement GetKeyNameText().
[wine] / ANNOUNCE
index df27885..2493e44 100644 (file)
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,15 +1,16 @@
-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:
 
@@ -25,426 +26,406 @@ AUTHORS in the distribution for the complete list.
 
 ----------------------------------------------------------------
 
-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