WineHQ
Alexandre Julliard says...

Wine Announcement

The Wine development release 1.3.27 is now available.

What's new in this release (see below for details):
  - Support for multisampling in Direct3D.
  - New version of the Gecko engine.
  - Improvements to the network proxy handling.
  - Better write support in MSXML.
  - Side-by-side manifests for built-in libraries.
  - Various bug fixes.

The source is available from the following locations:

  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.27.tar.bz2
  http://prdownloads.sourceforge.net/wine/wine-1.3.27.tar.bz2

Binary packages for various distributions will be available from:

  http://www.winehq.org/download

You will find documentation on http://www.winehq.org/documentation

You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.

Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.

----------------------------------------------------------------

Bugs fixed in 1.3.27:

   2841  Missing Minimize Button
   5883  Printing does not work for ole visual basic 6
   6278  PITy crashes on exit
   6399  Crash with debugging tools of Gameboy Advance emulator "Visualboy Advance"
   6687  Visual Basic crashes when running a program and pressing a button in it
   8354  Mouse is constantly recentered is some games
   8724  Total Annihilation: PCM mute/unmute/change in WineOSS
  10245  Half-life 2 font issue with 0.9.48 (works 0.9.40)
  10340  Pro evolution soccer 2008
  12818  Age of Mythology GOLD crashes when exiting the game
  12912  Torque Game Builder: Blanks the screen.
  13070  Deus Ex 1.1 - Invisible War fails to launch new game
  13085  TH06: No FPS limit in fullscreen mode
  14377  Crusader Kings: Instant crash when using bride ledger (and some other ledgers)
  14762  GeforceFX series: fullscreen PP effect issues / RECT texcoord fixup
  17040  Portal crashes when facing towards the exit on the first level
  18873  Civilization IV beyond the sword crashing at startup
  20413  AtcWindows - sound broken
  20758  Missing nul termination in string passed to callback of RtlQueryRegistryValues()?
  21102  Hitman 2: Silent Assassin fails to draw intro cinematic
  21492  Creating new/opening existing project fails in WinterMute Engine
  21785  The Westerner: no background in menu + errors when loading
  21805  The game "Which" has incorrect rendering with whitewashed visuals
  21814  The game "Which" fails to load a d3dxof object file
  21850  Sonic & Knuckles Collection's game window can't be decorated by window managers
  22261  Love: "device already allocated" handling - requires patching winealsa.drv or using esound backend
  22722  Wine running out of address space (MacOS)
  23870  Text not displayed in King's Bounty: the Legend
  23871  Stuttering animation in Devil May Cry 4
  23952  Fullscreen DirectX applications with enabled DRI won't start
  25047  NFS Porsche: Some car paints aren't rendered properly
  25065  NFS Porsche: Video track isn't played in intro
  25067  NFS Porsche: Background slides are flickering in main menu
  26090  graphics output broken in commercial app "Stoe X-Area Recipe"
  26796  Deadlock and crash in "gstdemux.c: GSTImpl.csFilter"
  26890  winecfg fails to update configuration
  27155  averasell crashes on load
  27326  DiRT 3 game fails to launch (SecuROM 8.x and SecuROM Data File Activation 2.x/Product Activation)
  27834  Photosynth installer crashes in msi
  27903  IBExpert crashes on start after upgrading wine (IBExpert was Platinum before)
  27920  ComboBoxEx doesn't process WM_ENABLE properly
  27924  NVIDIA GeForce GTX560 Ti not being detected
  27932  Starcraft II does not render correctly, eventually crashes
  27950  fr08 graphical demo crashes on startup
  27954  X-Lite 4 installer aborts after failing to start FontCache3
  27955  Warspear Online sound stops after a while (Pulseaudio + patched alsa-plugins)
  27962  regression stops Age of Wonders from working
  27966  iexplore crash whenever click on any links
  27984  Starcraft 2 Editor: Renaming an item in the trigger tree suggests it's displayed text and not the item name.
  27988  ibexpert can't start since wine 1.3.25
  27990  Freespace 2 launcher: buttons not drawn correctly
  28003  The Elder Scrolls III Morrowind: object positions are changed
  28006  RC Cars demo installer fails to start (installer complains about inadequate processor features)
  28015  Rome Total War crashes at startup
  28026  chromium crash if --no-sandbox hasn't set
  28046  Process Explorer crashes
  28069  Skype 5.5: Fails to launch after installation from msi with: Failed to get proc address for DnsFree (DNSAPI.dll)
  28084  Jedi Knight: Dark Forces II segfaults when Display Hardware Acceleration is enabled
  28088  Wine can play audio despite of disabled sound drivers
  28105  NFS Porsche: Crash after changing graphics options
  28137  Bloxx It crashes
  28146  GODS:Lands of Infinity changes the gamma to an overly bright level
  28180  Operation Flashpoint crashes with sound enabled

----------------------------------------------------------------

Changes since 1.3.26:

Alexander Morozov (3):
      cryptui: Disable some buttons if a certificate is not selected.
      include: Fix CRYPTUI_SELECTCERTIFICATE_STRUCTA declaration.
      cryptui: Add stubs for CryptUIDlgSelectCertificateA/W.

Alexandre Julliard (16):
      kernel32/nls: Generate some plausible data for LOCALE_SNATIVEDISPLAYNAME.
      advapi32/tests: Skip some tests if QueryServiceStatusEx is missing.
      msvcp90: Add separate entry points for functions with different calling conventions.
      advapi32/tests: Skip some tests if EnumServicesStatusExA is missing.
      setupapi: Add support for creating WinSxS manifest files from fake dll resources.
      comctl32: Create the WinSxS manifest from a resource.
      msvcr80: Add a WinSxS manifest resource.
      msvcr90: Add a WinSxS manifest resource.
      msxml3: Add a WinSxS manifest resource.
      msxml4: Add a WinSxS manifest resource.
      msxml6: Add a WinSxS manifest resource.
      gdiplus: Add a WinSxS manifest resource.
      gdi32/tests: Make sure the bitmap info is initialized in the GetDIBits test.
      ntdll/tests: Wait for async I/O to complete when the result is STATUS_PENDING.
      setupapi: Delay freeing registered dlls until they have all been processed.
      winecfg: Fix deletion of registry keys for Wow64 mode.

Andrew Eikum (1):
      mmdevapi: Disable sound if the user explicitly selects no driver.

Andrew Talbot (14):
      cabinet: void functions should not return a value.
      comctl32: void functions should not return a value.
      compobj.dll16: void functions should not return a value.
      msvcp90: void functions should not return a value.
      msvcrt: void functions should not return a value.
      ole2.dll16: void functions should not return a value.
      openal32: void functions should not return a value.
      comctl32: Remove redundant function declaration.
      shell32: Remove redundant function declaration.
      dbghelp: Constify some variables.
      krnl386.exe16: Constify a variable.
      msvcrt: Constify some variables.
      winmm: Constify some variables.
      netapi32: Fix to prevent access beyond nul terminator.

André Hentschel (16):
      ntdll: Accept double-digit CPU families.
      winex11: Fix function header for building without xrender headers.
      gdi32/tests: Consistently print out all infos about non-equal rects.
      po: German translations added and updated.
      ieframe: Only print the FIXMEs once for progress bar handling.
      winex11: Validate the ramps also when not converting them to single values.
      gdi32: Initial gamma setting tests.
      wininet: Use the constants from the wininet header.
      wininet: Don't return a relative path when building the proxy url request.
      wininet: Parse user and password for proxy authentication.
      wininet: Test and fix possible error situations for InternetQueryOption with INTERNET_OPTION_PROXY.
      winex11: Reject too bright gamma ramps.
      po: Update German translation.
      shell32/tests: Initial directory tests for ShellExecuteEx.
      mshtml: Initialize return value.
      mshtml: Remove obsolete proxy handling.

Aric Stewart (5):
      usp10: Implement Multiple Substitution Subtable.
      usp10: Always use a SCRIPT_STATE and SCRIPT_CONTROL structure in ScriptStringAnalyse.
      usp10/tests: Refactor test_ScriptXtoX to make testing varying datasets easier.
      usp10: In ScriptXtoX use cChars as the item is the character index.
      usp10/test: Test ScriptXtoX on an RTL set with differing cChars and cGlyphs.

Aurimas Fišeras (2):
      po: Fix some errors in Lithuanian translation.
      po: Update Lithuanian translation.

Austin English (3):
      kernel32/tests: Remove win9x hacks.
      d3d8/tests: Make sure to use return values (LLVM/Clang).
      gdi32/tests: Remove win9x hacks.

Bernhard Loos (9):
      ntdll: Initialize the Length field of PEB->LdrData.
      kernel32: Make CreateThread hotpatchable.
      kernel32: Create(Named)Pipe uses an nonalertable io mode.
      winegcc: Support a trailing / in paths to winebuild.
      kernel32: CreateFile uses an nonalertable io mode.
      msi: Use an array instead of a hashtable for WHEREVIEW.
      msi: Make WHEREVIEW able to deal directly with multiple tables.
      msi: Protected primary keys against modification.
      msi: Implement proper sorting in WHEREVIEW.

Bruno Jesus (3):
      ws2_32/tests: Add MSG_PEEK tests on recv().
      user32/tests: Add combobox CB_SETDROPPEDWITH/CB_GETDROPPEDWIDTH tests.
      ws2_32: Fix false-positive write fds on select().

Chris Robinson (1):
      wined3d: Don't use the old depth-stencil surface after decrementing its ref count.

Damjan Jovanovic (1):
      winemenubuilder: Use the command from the "open" verb.

Francois Gouget (31):
      po: Remove English strings from the Hebrew translation.
      po: Fix a couple of issues around linefeeds in the Persian translation.
      po: Remove English strings from the Hungarian translation.
      comdlg32: Specify a message context for 'mm'.
      taskmgr: Remove some useless and untranslatable popup labels.
      user32/tests: Test what happens to a WM_QUIT posted to a window that gets destroyed.
      user32: When destroying a window, preserve the first WM_QUIT message that was posted to it.
      advapi32/tests: Test what happens when a service fails to or cannot start.
      wineps.drv: Make PSDRV_WriteRGB() static.
      wmc: Remove a stray reference to wrc in the man page.
      po: A few French translation fixes.
      oleview: Replace the CLSCTX_XXX strings with proper English sentences.
      hhctrl.ocx: Convert an unneeded popup menu label to a comment.
      shdoclc: Convert some unneeded popup menu labels to comments.
      notepad: Tweak an error message for consistency.
      programs: Document the reason for the WriteConsole() fall back.
      kernel32: Fix the CreateMailslot[AW]() spec. The first parameter is an input string.
      wrc: If the message context is 'do not translate', then don't add the string to the PO file.
      ntdll/tests: Fix the spelling of IID_Endianness.
      shlwapi/tests: Fix the spelling of IID_Endianness.
      wrc: Fix the spelling of the --endianness option.
      ntdll: Detect if NX support is enabled.
      Assorted spelling fixes.
      msxml3/tests: Add a trailing '\n' to an ok() call.
      msrle32: Mark 'WINE-MS-RLE' as not needing translation.
      msvidc32: Mark 'MS-CRAM' as not needing translation.
      notepad: Mark the page header as not needing translation.
      shdoclc: Mark the page print footer as not needing translation.
      winefile: The title format string cannot really be translated so remove it from the resources.
      avifil32: The stream format string cannot really be translated so remove it from the resources.
      psapi/tests: Fix the EnumProcessModules() test and provide more diagnostic information if it fails.

Frédéric Delanoy (36):
      cmd: Use CSTR_* instead of hardcoded values as result of CompareStringW.
      cmd: Remove reference to no longer existing WCMD_read_console from header file.
      cmd: Clarify some trace messages.
      cmd/tests: Fix bug where an output line was marked as matching when the expected line only differs by a terminal @space@.
      cmd: Fix a FOR parsing bug when multiple spaces follow an IN.
      cmd: Rename WCMD_strtrim_leading_spaces to WCMD_skip_leading_spaces to better reflect its purpose.
      cmd: Constify some function parameters.
      cmd/tests: Add basic cd tests.
      cmd/tests: Add @tab@ keyword recognition.
      cmd/tests: Add tests for tab handling.
      jscript: Don't copy more than needed in parse_string_literal.
      cmd: Fix ECHO tab issues.
      cmd: Fix FOR tab handling.
      po: Update French translation.
      cmd: Fix FOR tab handling.
      cmd: Skip tabs as well as spaces in WCMD_skip_leading_spaces.
      cmd/tests: Add REM tests.
      cmd: Fix REM tab handling.
      cmd: Fix if/else tab handling.
      cmd: Misc tab fixes.
      cmd/tests: Test handling of strings starting with on/off using the ECHO builtin.
      cmd/tests: Add tests for variables substrings.
      cmd/tests: Add attrib tests.
      cmd/tests: Ensure ATTRIB tests pass on more Windows platforms.
      cmd: Make some WCHAR arrays static.
      cmd/tests: Add FOR tests for various quoted parameters.
      cmd/tests: Add basic FOR /F tests.
      cmd/tests: Add tests for FOR /F 'eol' option.
      cmd/tests: Add tests for FOR /F 'delims' option.
      cmd/tests: Add tests for FOR /F 'skip' option.
      cmd: Quiet a noisy 'FOR /F' fixme.
      cmd: Add @drive@ keyword, replaced by drive letter.
      cmd: Add @drive@ keyword, replaced by drive letter.
      cmd: Add @path@ keyword, replaced by regular non-expanded path.
      cmd: Add @shortpath@ keyword, replaced by expanded path with short names.
      cmd/tests: Add variable substitution tests.

Grazvydas Ignotas (5):
      gdi32: Use correct name for elfFullName.
      gdi32/tests: Check for exact fonts before doing fullname test.
      gdi32/tests: Add additional font to fullnames test.
      ntdll/tests: Test NtQueryDirectoryFile with different ReturnSingleEntry and RestartScan flags.
      ntdll: Use swapping method to return . and .. as first entries.

Hans Leidekker (15):
      msi/tests: Use a package code that is different from the product code.
      msi: Print a warning instead of a fixme if we fail to open the database.
      msi: Don't create a temporary copy of the package.
      msi: Remove local patch packages when the product is removed.
      msi: Initialize the installation context from the registry if the product is installed.
      msi: Remove icons when the product is uninstalled.
      msi/tests: Clean up local packages.
      msi/tests: Accept one more estimated size.
      msi/tests: Skip a test if the process is limited.
      msi: Resolve the target folder if necessary when building link filenames.
      dnsapi: Mark some test results as broken and conform to the more recent behavior.
      dnsapi: Implement DnsFree.
      gdi32/tests: Accept one more return value from EnumICMProfilesA.
      winhttp: Support setting the WinHttpRequestOption_EnableRedirects option.
      programs: Add a stub FontCache3.0.0.0 service.

Henri Verbeet (50):
      wined3d: Add compressed surface support to surface_cpu_blt().
      wined3d: Reuse convert_a8r8g8b8_x8r8g8b8() for B8G8R8X8 -> B8G8R8A8 conversions.
      wined3d: Merge FindContext() into context_acquire().
      wined3d: Draw buffers are per-framebuffer state.
      wined3d: Don't allow blits with an invalid destination rectangle when a clipper is set either.
      wined3d: Allow color fills on FBO attachable surfaces in ffp_blit_supported().
      wined3d: Directly call surface_cpu_blt() in cpu_blit_color_fill().
      wined3d: Reject color fills on sysmem surfaces in ffp_blit_supported().
      wined3d: Move surface_color_fill() based color fills from IWineD3DSurfaceImpl_BltOverride() to wined3d_surface_blt().
      wined3d: Move FBO based color blits from IWineD3DSurfaceImpl_BltOverride() to wined3d_surface_blt().
      wined3d: Reject color blits on sysmem surfaces in arbfp_blit_supported().
      wined3d: Move arbfp based color blits from IWineD3DSurfaceImpl_BltOverride() to wined3d_surface_blt().
      wined3d: Reject color blits on sysmem surfaces in ffp_blit_supported().
      wined3d: Rename WineD3D_ChoosePixelFormat() to context_choose_pixel_format().
      wined3d: Only delete the GL contexts after unloading resources in wined3d_device_reset().
      wined3d: Just call resource_unload() in updateSurfaceDesc().
      wined3d: Introduce a function to update a swapchain's render_to_fbo field.
      wined3d: Make the shader parameter to shader_glsl_generate_pshader() const.
      wined3d: Make the shader parameter to shader_glsl_generate_vshader() const.
      wined3d: Make some parameters to get_glsl_program_entry() const.
      wined3d: Don't get rid of the user memory unless we're actually called with NULL in surface_set_mem().
      wined3d: Add a registry key to disable rendering swapchains onscreen.
      wined3d: Set the current location to SFLAG_INTEXTURE instead of SFLAG_INDRAWABLE in wined3d_surface_depth_blt().
      wined3d: Keep track of a surface's "draw location".
      wined3d: Use draw_binding in arbfp_blit_surface().
      wined3d: Use draw_binding in device_clear_render_targets().
      wined3d: Use draw_binding in wined3d_surface_blt().
      wined3d: Make the device parameter to drawStridedSlow() const.
      wined3d: Make the ctx parameter to WineD3D_ReleaseFakeGLContext() const.
      wined3d: Make the gl_info parameter to wined3d_guess_gl_vendor() const.
      wined3d: Use draw_binding in IWineD3DSurfaceImpl_BltOverride().
      wined3d: Use draw_binding in surface_unmap().
      wined3d: Use draw_binding in surface_realize_palette().
      wined3d: Use draw_binding in surface_unload().
      wined3d: Use draw_binding in swapchain_gl_present().
      wined3d: Use draw_binding in context_apply_blit_state().
      wined3d: Bind the system framebuffer based on the actual location in context_apply_fbo_state().
      wined3d: Pass a gl_info pointer to select_fragment_implementation().
      wined3d: Pass a gl_info pointer to select_shader_backend().
      wined3d: Pass a gl_info pointer to select_blit_implementation().
      wined3d: Simplify context_apply_fbo_state_blit().
      wined3d: Get rid of the location fixup for ORM_FBO in surface_load_location().
      wined3d: Get rid of the location fixup for ORM_FBO in surface_modify_location().
      wined3d: Get rid of the location fixup in surface_blt_fbo().
      wined3d: Also print an attachment's multisample type in context_check_fbo_status().
      wined3d: Explicitly specify the resource location to context_attach_depth_stencil_fbo().
      wined3d: Introduce a separate function for attaching depth / stencil renderbuffers.
      wined3d: Get rid of the current multisampling support.
      wined3d: Add multisampling support.
      wined3d: Enable multisampling by default.

Huw Davies (19):
      wineps: Don't write a PostScript trailer if we haven't written a header.
      winex11: Sync a dib section's bits before copying the brush.
      winex11: Simplify rectangle operations.
      gdi32: Fix colour table comparison.
      gdi32: Avoid a possible unnecessary conversion if PutImage is called with zero biClrUsed.
      gdi32: Allow SetBitmapBits to set incomplete scanlines.
      gdi32: Add a helper to retrieve the bitmap functions.
      gdi32: Use the dib driver GetImage and PutImage implementations in GetBitmapBits and SetBitmapBits when appropriate.
      gdi32: Avoid directly accessing the bits ptr where possible.
      gdi32: Simplify dibdrv_PutImage a little.
      gdi32: Use the gdi_image_bits structure to maintain the dib driver's bits.
      gdi32: Move to using a multi-line pen object-level function.
      gdi32: Implement Polyline and PolyPolyline in the dib driver.
      gdi32: Change the object-level brush function to accept a stand-alone dib and a separate clip region.
      gdi32: Move the dib driver's GetImage and PutImage to a new source file.
      gdi32: Add a copy_rect helper function.
      gdi32: Add support for all of the ternary rops.
      gdi32: Remove an unneeded level of indentation.
      gdi32: Add an exception handler to catch bad pointers passed by an application.

Hwang YunSong (1):
      po: Updated Korean translation.

Jacek Caban (4):
      jscript: Don't copy more than needed in parse_identifier.
      mshtml: Wine Gecko 1.3 release.
      oleaut32: Correctly test VARIANT_BOOL value in VarCat.
      mshtml: Get rid of no longer useful get_nsdoc_window helper.

Jörg Höhle (5):
      kernel32/tests: WaitForMultipleObjects returns lowest signaled handle first.
      winealsa.drv: Fix AudioRenderClient write pointer calculation.
      wineoss.drv: Fix AudioRenderClient write pointer calculation.
      mmdevapi: After GetBuffer, refuse Reset, but Start/Stop is ok.
      winealsa: Pulse knows handle_underrun only since 2010-07-09.

Louis Lenders (1):
      shell32: Define icon resource 319.

Lucas Fialho Zawacki (6):
      dinput: Common implementation of BuildActionMap for keyboard and mouse.
      dinput: Common implementation for joystick, keyboard and mouse SetActionMap.
      dinput: In BuildActionMap, don't assign objects to actions mapped by an user.
      dinput: Free previous action map in SetActionMap.
      dinput: Proper conversion of username parameters for Set and BuildActionMap.
      dinput: Added ConfigureDevices A to W crosscall.

Marcus Meissner (4):
      net: LoadStringW incorrect size bytes vs characters.
      d3dx9_36: Fixed memset of a -2 32bit value (Coverity).
      wineoss.drv: Print strerror of errno, not of -1 (Coverity).
      oleaut32: Fixed buffer size to MBtoWC.

Mariusz Pluciński (1):
      shell32: Replace call of RegDeleteKeyW by SHDeleteKeyW.

Matteo Bruni (5):
      wined3d: Make context_acquire() unconditional in a bunch of places.
      wined3d: Pass around the context instead of gl_info.
      wined3d: Store currently active texture in the wined3d context.
      wined3d: Fetch currently active texture unit from the wined3d_context.
      wined3d: Don't change active texture to 0.

Michael Stefaniuc (22):
      qcap: COM cleanup in capturegraph.c.
      dxdiagn: COM cleanup for the IDxDiagProvider iface.
      dxdiagn: COM cleanup for the IDxDiagContainer iface.
      gameux: COM cleanup in gameexplorer.c.
      gameux: COM cleanup in gamestatistics.c.
      amstream: COM cleanup for the IMediaStreamFilter iface.
      amstream: Avoid a forward declaration of the IMediaStreamFilter vtbl.
      amstream: Basic COM cleanup for the IDirectDrawMediaStream iface.
      amstream: Avoid the forward declaration of the DirectDrawMediaStream_Vtbl.
      amstream: Get rid of the explicit implementation of IMediaStream.
      amstream: Use CoTaskMemRealloc instead of alloc+copy.
      mscoree: COM cleanup for the ICLRRuntimeInfo iface.
      wined3d: Sync a function prototype with its definition.
      ole32: COM cleanup in antimoniker.c.
      ole32: COM cleanup in classmoniker.c.
      dsound: Remove pointless AddRef followed by a Release.
      dsound/tests: IDirectSoundBuffer and IDirectSoundBuffer8 use the same implementation.
      dsound: Basic COM cleanup for the IDirectSoundBuffer8 iface.
      dsound: Kill SecondaryBufferImpl with extreme prejudice.
      ole32: COM cleanup in itemmoniker.c.
      ole32: Cleanup ItemMonikerImpl_QueryInterface().
      dsound: Fix refcounting for the secondary buffer object.

Michał Ziętek (7):
      wscript: Implemented Host_get_Arguments.
      wscript: Implemented Arguments2_Item.
      wscript: Implemented Arguments2_Count.
      wscript: Implemented Arguments2_get_length.
      wscript: Implemented Host_get_Interactive.
      wscript: Implemented Host_put_Interactive.
      wscript: Implemented Host_get_Application.

Nikolay Sivov (24):
      comctl32/treeview: Set edit box text before notification and keep it after.
      advapi32/tests: Fix invalid read in test.
      ntdll: Stub TokenSessionId for query call.
      oleaut32: Remove some useless comments and initializers.
      oleaut32: Clean QueryInterface() method, turn impl. calls to interface calls.
      oleaut32: Get rid of duplicated condition check.
      oleaut32/tests: Clean result value checks.
      oleaut32: FONTDESC size field value is not important for OleCreateFontIndirect.
      oleaut32: Use strdupW to duplicate strings.
      oleaut32: Use type names and sizeof() instead of hardcoded values for save/load methods.
      msxml3/mxnamespace: Add IMXNamespaceManager stub.
      msxml3/mxnamespace: Stub IVBMXNamespaceManager and added some tests.
      msxml3/mxnamespace: Implement declarePrefix() and getDeclaredPrefix().
      msxml3/mxnamespace: Implemented getURI().
      msxml3/mxnamespace: Support prefix override mode.
      ntdll: While requesting TokenGroups calculate required user buffer size in server.
      kernel32/nls: Added placeholder for LOCALE_SNATIVEDISPLAYNAME, header updated with new locale entries.
      msxml3: Implement put_version() for MXWriter.
      msxml3: Make version dependency checks more flexible, move CLSID checks to factory creation.
      msxml3: Store class version for MXWriter instance.
      msxml3: Fix parameter validation for startElement() for MXXMLWriter60.
      msxml3: Fix parameter validation for endElement().
      msxml3: Fix attributes formatting.
      msxml3/tests: Tests for default properties values.

Octavian Voicu (3):
      msxml3/tests: Prevent crash in saxreader tests.
      ieframe/tests: Skip rest of tests if CoCreateInstance failed.
      oleaut32: Fix leak in typelib marshaler when invoking IDispatch methods.

Owen Rudge (1):
      comctl32: Fix incorrect use of border metrics.

Per Johansson (1):
      winemenubuilder: Use start.exe to open URLs to respect URL handlers in registry.

Piotr Caban (22):
      include: Added IHTMLAttributeCollection definition.
      mshtml: Added nsIDOMNamedNodeMap interface.
      mshtml: DeleteMemberByDispID should return E_NOTIMPL.
      mshtml: Populate dynamic properties table in get_dynamic_data.
      mshtml: Make sure dynamic properties are initialized in Dispatch functions.
      mshtml/tests: Added dynamic properties accessing tests.
      mshtml: Remove no longer needed get_attr_from_nselem function.
      msvcp90: Added basic_streambuf class stub.
      msvcp: Sync spec files.
      msvcp90: Added basic_ostream class stub.
      msvcp: Sync spec files.
      msvcp90: Added locale::id class implementation.
      msvcp90: Added locale::facet class implementation.
      msvcp90: Added basic_streambuf::{ctor, dtor} implementation.
      msvcp90: Added basic_streambuf buffer accessing functions implementation.
      msvcp90: Added basic_streambuf::{Lock, Unlock} implementation.
      mshtml: Added IHTMLAttributeCollection stub.
      mshtml: Added IHTMLAttributeCollection2 stub.
      mshtml: Added IHTMLAttributeCollection3 stub.
      mshtml: Added HTMLAttributeCollection_get_length implementation.
      mshtml: Added HTMLAttributeCollection_item implementation.
      mshtml: Added HTMLDOMAttribute_get_nodeName implementation.

Ričardas Barkauskas (6):
      ddraw/tests: Properly release no longer used interfaces.
      ddraw: Don't allow setting palette on non root surfaces.
      ddraw: Do not AddRef IDirectDraw7 iface in CreateSurface helper.
      ddraw: Print IDirectDrawGammaControl interface reference count for easier debugging.
      wined3d: Avoid dereferencing null pointer in context_apply_clear_state when calling context_generate_rt_mask_from_surface.
      ddraw: Do not create implicit depth buffer.

Robert Millan (1):
      configure: Add GNU/kFreeBSD detection.

Scott Ritchie (1):
      shlwapi/tests: Fix an errant comment.

Stefan Dösinger (5):
      wined3d: Invalidate streamsrc, vdecl and indexbuffer after strided draws.
      wined3d: Call glFlush after updating a buffer.
      ddraw: Correct WINED3DFMT_D24_UNORM_S8_UINT.
      wined3d: Disable WINED3DFMT_S1_UINT_D15_UNORM and WINED3DFMT_S4X4_UINT_D24_UNORM.
      ddraw: Correct WINED3DFMT_X8D24_UNORM.

Stefan Leichter (1):
      setupapi: Add pSetupFree|Malloc|Realloc to spec file and forward them.

Thomas Faber (2):
      riched20: Fix uninitialized variable usage.
      user32/tests: Fix build with MSVC.

Thomas Mullaly (6):
      msxml3/tests: Added IStream tests for IMXWriter.
      msxml3/tests: Added more IMXWriter tests.
      msxml3: Added IStream support to IMXWriter.
      include: Added declarations for IInternetSecurityManagerEx and IInternetSecurityManagerEx2.
      urlmon: Added stubs for IInternetSecurityManagerEx{2}.
      urlmon/tests: Added tests for MapUrlToZoneEx2.

Yaron Shahrabani (1):
      po: Hebrew translation update.

--
Alexandre Julliard
julliard@winehq.org