Software 42289 Published by

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.