1 The Wine development release 1.3.27 is now available.
3 What's new in this release (see below for details):
4 - Support for multisampling in Direct3D.
5 - New version of the Gecko engine.
6 - Improvements to the network proxy handling.
7 - Better write support in MSXML.
8 - Side-by-side manifests for built-in libraries.
11 The source is available from the following locations:
13 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.27.tar.bz2
14 http://prdownloads.sourceforge.net/wine/wine-1.3.27.tar.bz2
16 Binary packages for various distributions will be available from:
18 http://www.winehq.org/download
20 You will find documentation on http://www.winehq.org/documentation
22 You can also get the current source directly from the git
23 repository. Check http://www.winehq.org/git for details.
25 Wine is available thanks to the work of many people. See the file
26 AUTHORS in the distribution for the complete list.
28 ----------------------------------------------------------------
32 2841 Missing Minimize Button
33 5883 Printing does not work for ole visual basic 6
34 6278 PITy crashes on exit
35 6399 Crash with debugging tools of Gameboy Advance emulator "Visualboy Advance"
36 6687 Visual Basic crashes when running a program and pressing a button in it
37 8354 Mouse is constantly recentered is some games
38 8724 Total Annihilation: PCM mute/unmute/change in WineOSS
39 10245 Half-life 2 font issue with 0.9.48 (works 0.9.40)
40 10340 Pro evolution soccer 2008
41 12818 Age of Mythology GOLD crashes when exiting the game
42 12912 Torque Game Builder: Blanks the screen.
43 13070 Deus Ex 1.1 - Invisible War fails to launch new game
44 13085 TH06: No FPS limit in fullscreen mode
45 14377 Crusader Kings: Instant crash when using bride ledger (and some other ledgers)
46 14762 GeforceFX series: fullscreen PP effect issues / RECT texcoord fixup
47 17040 Portal crashes when facing towards the exit on the first level
48 18873 Civilization IV beyond the sword crashing at startup
49 20413 AtcWindows - sound broken
50 20758 Missing nul termination in string passed to callback of RtlQueryRegistryValues()?
51 21102 Hitman 2: Silent Assassin fails to draw intro cinematic
52 21492 Creating new/opening existing project fails in WinterMute Engine
53 21785 The Westerner: no background in menu + errors when loading
54 21805 The game "Which" has incorrect rendering with whitewashed visuals
55 21814 The game "Which" fails to load a d3dxof object file
56 21850 Sonic & Knuckles Collection's game window can't be decorated by window managers
57 22261 Love: "device already allocated" handling - requires patching winealsa.drv or using esound backend
58 22722 Wine running out of address space (MacOS)
59 23870 Text not displayed in King's Bounty: the Legend
60 23871 Stuttering animation in Devil May Cry 4
61 23952 Fullscreen DirectX applications with enabled DRI won't start
62 25047 NFS Porsche: Some car paints aren't rendered properly
63 25065 NFS Porsche: Video track isn't played in intro
64 25067 NFS Porsche: Background slides are flickering in main menu
65 26090 graphics output broken in commercial app "Stoe X-Area Recipe"
66 26796 Deadlock and crash in "gstdemux.c: GSTImpl.csFilter"
67 26890 winecfg fails to update configuration
68 27155 averasell crashes on load
69 27326 DiRT 3 game fails to launch (SecuROM 8.x and SecuROM Data File Activation 2.x/Product Activation)
70 27834 Photosynth installer crashes in msi
71 27903 IBExpert crashes on start after upgrading wine (IBExpert was Platinum before)
72 27920 ComboBoxEx doesn't process WM_ENABLE properly
73 27924 NVIDIA GeForce GTX560 Ti not being detected
74 27932 Starcraft II does not render correctly, eventually crashes
75 27950 fr08 graphical demo crashes on startup
76 27954 X-Lite 4 installer aborts after failing to start FontCache3
77 27955 Warspear Online sound stops after a while (Pulseaudio + patched alsa-plugins)
78 27962 regression stops Age of Wonders from working
79 27966 iexplore crash whenever click on any links
80 27984 Starcraft 2 Editor: Renaming an item in the trigger tree suggests it's displayed text and not the item name.
81 27988 ibexpert can't start since wine 1.3.25
82 27990 Freespace 2 launcher: buttons not drawn correctly
83 28003 The Elder Scrolls III Morrowind: object positions are changed
84 28006 RC Cars demo installer fails to start (installer complains about inadequate processor features)
85 28015 Rome Total War crashes at startup
86 28026 chromium crash if --no-sandbox hasn't set
87 28046 Process Explorer crashes
88 28069 Skype 5.5: Fails to launch after installation from msi with: Failed to get proc address for DnsFree (DNSAPI.dll)
89 28084 Jedi Knight: Dark Forces II segfaults when Display Hardware Acceleration is enabled
90 28088 Wine can play audio despite of disabled sound drivers
91 28105 NFS Porsche: Crash after changing graphics options
92 28137 Bloxx It crashes
93 28146 GODS:Lands of Infinity changes the gamma to an overly bright level
94 28180 Operation Flashpoint crashes with sound enabled
96 ----------------------------------------------------------------
100 Alexander Morozov (3):
101 cryptui: Disable some buttons if a certificate is not selected.
102 include: Fix CRYPTUI_SELECTCERTIFICATE_STRUCTA declaration.
103 cryptui: Add stubs for CryptUIDlgSelectCertificateA/W.
105 Alexandre Julliard (16):
106 kernel32/nls: Generate some plausible data for LOCALE_SNATIVEDISPLAYNAME.
107 advapi32/tests: Skip some tests if QueryServiceStatusEx is missing.
108 msvcp90: Add separate entry points for functions with different calling conventions.
109 advapi32/tests: Skip some tests if EnumServicesStatusExA is missing.
110 setupapi: Add support for creating WinSxS manifest files from fake dll resources.
111 comctl32: Create the WinSxS manifest from a resource.
112 msvcr80: Add a WinSxS manifest resource.
113 msvcr90: Add a WinSxS manifest resource.
114 msxml3: Add a WinSxS manifest resource.
115 msxml4: Add a WinSxS manifest resource.
116 msxml6: Add a WinSxS manifest resource.
117 gdiplus: Add a WinSxS manifest resource.
118 gdi32/tests: Make sure the bitmap info is initialized in the GetDIBits test.
119 ntdll/tests: Wait for async I/O to complete when the result is STATUS_PENDING.
120 setupapi: Delay freeing registered dlls until they have all been processed.
121 winecfg: Fix deletion of registry keys for Wow64 mode.
124 mmdevapi: Disable sound if the user explicitly selects no driver.
127 cabinet: void functions should not return a value.
128 comctl32: void functions should not return a value.
129 compobj.dll16: void functions should not return a value.
130 msvcp90: void functions should not return a value.
131 msvcrt: void functions should not return a value.
132 ole2.dll16: void functions should not return a value.
133 openal32: void functions should not return a value.
134 comctl32: Remove redundant function declaration.
135 shell32: Remove redundant function declaration.
136 dbghelp: Constify some variables.
137 krnl386.exe16: Constify a variable.
138 msvcrt: Constify some variables.
139 winmm: Constify some variables.
140 netapi32: Fix to prevent access beyond nul terminator.
142 André Hentschel (16):
143 ntdll: Accept double-digit CPU families.
144 winex11: Fix function header for building without xrender headers.
145 gdi32/tests: Consistently print out all infos about non-equal rects.
146 po: German translations added and updated.
147 ieframe: Only print the FIXMEs once for progress bar handling.
148 winex11: Validate the ramps also when not converting them to single values.
149 gdi32: Initial gamma setting tests.
150 wininet: Use the constants from the wininet header.
151 wininet: Don't return a relative path when building the proxy url request.
152 wininet: Parse user and password for proxy authentication.
153 wininet: Test and fix possible error situations for InternetQueryOption with INTERNET_OPTION_PROXY.
154 winex11: Reject too bright gamma ramps.
155 po: Update German translation.
156 shell32/tests: Initial directory tests for ShellExecuteEx.
157 mshtml: Initialize return value.
158 mshtml: Remove obsolete proxy handling.
161 usp10: Implement Multiple Substitution Subtable.
162 usp10: Always use a SCRIPT_STATE and SCRIPT_CONTROL structure in ScriptStringAnalyse.
163 usp10/tests: Refactor test_ScriptXtoX to make testing varying datasets easier.
164 usp10: In ScriptXtoX use cChars as the item is the character index.
165 usp10/test: Test ScriptXtoX on an RTL set with differing cChars and cGlyphs.
168 po: Fix some errors in Lithuanian translation.
169 po: Update Lithuanian translation.
172 kernel32/tests: Remove win9x hacks.
173 d3d8/tests: Make sure to use return values (LLVM/Clang).
174 gdi32/tests: Remove win9x hacks.
177 ntdll: Initialize the Length field of PEB->LdrData.
178 kernel32: Make CreateThread hotpatchable.
179 kernel32: Create(Named)Pipe uses an nonalertable io mode.
180 winegcc: Support a trailing / in paths to winebuild.
181 kernel32: CreateFile uses an nonalertable io mode.
182 msi: Use an array instead of a hashtable for WHEREVIEW.
183 msi: Make WHEREVIEW able to deal directly with multiple tables.
184 msi: Protected primary keys against modification.
185 msi: Implement proper sorting in WHEREVIEW.
188 ws2_32/tests: Add MSG_PEEK tests on recv().
189 user32/tests: Add combobox CB_SETDROPPEDWITH/CB_GETDROPPEDWIDTH tests.
190 ws2_32: Fix false-positive write fds on select().
193 wined3d: Don't use the old depth-stencil surface after decrementing its ref count.
195 Damjan Jovanovic (1):
196 winemenubuilder: Use the command from the "open" verb.
198 Francois Gouget (31):
199 po: Remove English strings from the Hebrew translation.
200 po: Fix a couple of issues around linefeeds in the Persian translation.
201 po: Remove English strings from the Hungarian translation.
202 comdlg32: Specify a message context for 'mm'.
203 taskmgr: Remove some useless and untranslatable popup labels.
204 user32/tests: Test what happens to a WM_QUIT posted to a window that gets destroyed.
205 user32: When destroying a window, preserve the first WM_QUIT message that was posted to it.
206 advapi32/tests: Test what happens when a service fails to or cannot start.
207 wineps.drv: Make PSDRV_WriteRGB() static.
208 wmc: Remove a stray reference to wrc in the man page.
209 po: A few French translation fixes.
210 oleview: Replace the CLSCTX_XXX strings with proper English sentences.
211 hhctrl.ocx: Convert an unneeded popup menu label to a comment.
212 shdoclc: Convert some unneeded popup menu labels to comments.
213 notepad: Tweak an error message for consistency.
214 programs: Document the reason for the WriteConsole() fall back.
215 kernel32: Fix the CreateMailslot[AW]() spec. The first parameter is an input string.
216 wrc: If the message context is 'do not translate', then don't add the string to the PO file.
217 ntdll/tests: Fix the spelling of IID_Endianness.
218 shlwapi/tests: Fix the spelling of IID_Endianness.
219 wrc: Fix the spelling of the --endianness option.
220 ntdll: Detect if NX support is enabled.
221 Assorted spelling fixes.
222 msxml3/tests: Add a trailing '\n' to an ok() call.
223 msrle32: Mark 'WINE-MS-RLE' as not needing translation.
224 msvidc32: Mark 'MS-CRAM' as not needing translation.
225 notepad: Mark the page header as not needing translation.
226 shdoclc: Mark the page print footer as not needing translation.
227 winefile: The title format string cannot really be translated so remove it from the resources.
228 avifil32: The stream format string cannot really be translated so remove it from the resources.
229 psapi/tests: Fix the EnumProcessModules() test and provide more diagnostic information if it fails.
231 Frédéric Delanoy (36):
232 cmd: Use CSTR_* instead of hardcoded values as result of CompareStringW.
233 cmd: Remove reference to no longer existing WCMD_read_console from header file.
234 cmd: Clarify some trace messages.
235 cmd/tests: Fix bug where an output line was marked as matching when the expected line only differs by a terminal @space@.
236 cmd: Fix a FOR parsing bug when multiple spaces follow an IN.
237 cmd: Rename WCMD_strtrim_leading_spaces to WCMD_skip_leading_spaces to better reflect its purpose.
238 cmd: Constify some function parameters.
239 cmd/tests: Add basic cd tests.
240 cmd/tests: Add @tab@ keyword recognition.
241 cmd/tests: Add tests for tab handling.
242 jscript: Don't copy more than needed in parse_string_literal.
243 cmd: Fix ECHO tab issues.
244 cmd: Fix FOR tab handling.
245 po: Update French translation.
246 cmd: Fix FOR tab handling.
247 cmd: Skip tabs as well as spaces in WCMD_skip_leading_spaces.
248 cmd/tests: Add REM tests.
249 cmd: Fix REM tab handling.
250 cmd: Fix if/else tab handling.
252 cmd/tests: Test handling of strings starting with on/off using the ECHO builtin.
253 cmd/tests: Add tests for variables substrings.
254 cmd/tests: Add attrib tests.
255 cmd/tests: Ensure ATTRIB tests pass on more Windows platforms.
256 cmd: Make some WCHAR arrays static.
257 cmd/tests: Add FOR tests for various quoted parameters.
258 cmd/tests: Add basic FOR /F tests.
259 cmd/tests: Add tests for FOR /F 'eol' option.
260 cmd/tests: Add tests for FOR /F 'delims' option.
261 cmd/tests: Add tests for FOR /F 'skip' option.
262 cmd: Quiet a noisy 'FOR /F' fixme.
263 cmd: Add @drive@ keyword, replaced by drive letter.
264 cmd: Add @drive@ keyword, replaced by drive letter.
265 cmd: Add @path@ keyword, replaced by regular non-expanded path.
266 cmd: Add @shortpath@ keyword, replaced by expanded path with short names.
267 cmd/tests: Add variable substitution tests.
269 Grazvydas Ignotas (5):
270 gdi32: Use correct name for elfFullName.
271 gdi32/tests: Check for exact fonts before doing fullname test.
272 gdi32/tests: Add additional font to fullnames test.
273 ntdll/tests: Test NtQueryDirectoryFile with different ReturnSingleEntry and RestartScan flags.
274 ntdll: Use swapping method to return . and .. as first entries.
277 msi/tests: Use a package code that is different from the product code.
278 msi: Print a warning instead of a fixme if we fail to open the database.
279 msi: Don't create a temporary copy of the package.
280 msi: Remove local patch packages when the product is removed.
281 msi: Initialize the installation context from the registry if the product is installed.
282 msi: Remove icons when the product is uninstalled.
283 msi/tests: Clean up local packages.
284 msi/tests: Accept one more estimated size.
285 msi/tests: Skip a test if the process is limited.
286 msi: Resolve the target folder if necessary when building link filenames.
287 dnsapi: Mark some test results as broken and conform to the more recent behavior.
288 dnsapi: Implement DnsFree.
289 gdi32/tests: Accept one more return value from EnumICMProfilesA.
290 winhttp: Support setting the WinHttpRequestOption_EnableRedirects option.
291 programs: Add a stub FontCache3.0.0.0 service.
294 wined3d: Add compressed surface support to surface_cpu_blt().
295 wined3d: Reuse convert_a8r8g8b8_x8r8g8b8() for B8G8R8X8 -> B8G8R8A8 conversions.
296 wined3d: Merge FindContext() into context_acquire().
297 wined3d: Draw buffers are per-framebuffer state.
298 wined3d: Don't allow blits with an invalid destination rectangle when a clipper is set either.
299 wined3d: Allow color fills on FBO attachable surfaces in ffp_blit_supported().
300 wined3d: Directly call surface_cpu_blt() in cpu_blit_color_fill().
301 wined3d: Reject color fills on sysmem surfaces in ffp_blit_supported().
302 wined3d: Move surface_color_fill() based color fills from IWineD3DSurfaceImpl_BltOverride() to wined3d_surface_blt().
303 wined3d: Move FBO based color blits from IWineD3DSurfaceImpl_BltOverride() to wined3d_surface_blt().
304 wined3d: Reject color blits on sysmem surfaces in arbfp_blit_supported().
305 wined3d: Move arbfp based color blits from IWineD3DSurfaceImpl_BltOverride() to wined3d_surface_blt().
306 wined3d: Reject color blits on sysmem surfaces in ffp_blit_supported().
307 wined3d: Rename WineD3D_ChoosePixelFormat() to context_choose_pixel_format().
308 wined3d: Only delete the GL contexts after unloading resources in wined3d_device_reset().
309 wined3d: Just call resource_unload() in updateSurfaceDesc().
310 wined3d: Introduce a function to update a swapchain's render_to_fbo field.
311 wined3d: Make the shader parameter to shader_glsl_generate_pshader() const.
312 wined3d: Make the shader parameter to shader_glsl_generate_vshader() const.
313 wined3d: Make some parameters to get_glsl_program_entry() const.
314 wined3d: Don't get rid of the user memory unless we're actually called with NULL in surface_set_mem().
315 wined3d: Add a registry key to disable rendering swapchains onscreen.
316 wined3d: Set the current location to SFLAG_INTEXTURE instead of SFLAG_INDRAWABLE in wined3d_surface_depth_blt().
317 wined3d: Keep track of a surface's "draw location".
318 wined3d: Use draw_binding in arbfp_blit_surface().
319 wined3d: Use draw_binding in device_clear_render_targets().
320 wined3d: Use draw_binding in wined3d_surface_blt().
321 wined3d: Make the device parameter to drawStridedSlow() const.
322 wined3d: Make the ctx parameter to WineD3D_ReleaseFakeGLContext() const.
323 wined3d: Make the gl_info parameter to wined3d_guess_gl_vendor() const.
324 wined3d: Use draw_binding in IWineD3DSurfaceImpl_BltOverride().
325 wined3d: Use draw_binding in surface_unmap().
326 wined3d: Use draw_binding in surface_realize_palette().
327 wined3d: Use draw_binding in surface_unload().
328 wined3d: Use draw_binding in swapchain_gl_present().
329 wined3d: Use draw_binding in context_apply_blit_state().
330 wined3d: Bind the system framebuffer based on the actual location in context_apply_fbo_state().
331 wined3d: Pass a gl_info pointer to select_fragment_implementation().
332 wined3d: Pass a gl_info pointer to select_shader_backend().
333 wined3d: Pass a gl_info pointer to select_blit_implementation().
334 wined3d: Simplify context_apply_fbo_state_blit().
335 wined3d: Get rid of the location fixup for ORM_FBO in surface_load_location().
336 wined3d: Get rid of the location fixup for ORM_FBO in surface_modify_location().
337 wined3d: Get rid of the location fixup in surface_blt_fbo().
338 wined3d: Also print an attachment's multisample type in context_check_fbo_status().
339 wined3d: Explicitly specify the resource location to context_attach_depth_stencil_fbo().
340 wined3d: Introduce a separate function for attaching depth / stencil renderbuffers.
341 wined3d: Get rid of the current multisampling support.
342 wined3d: Add multisampling support.
343 wined3d: Enable multisampling by default.
346 wineps: Don't write a PostScript trailer if we haven't written a header.
347 winex11: Sync a dib section's bits before copying the brush.
348 winex11: Simplify rectangle operations.
349 gdi32: Fix colour table comparison.
350 gdi32: Avoid a possible unnecessary conversion if PutImage is called with zero biClrUsed.
351 gdi32: Allow SetBitmapBits to set incomplete scanlines.
352 gdi32: Add a helper to retrieve the bitmap functions.
353 gdi32: Use the dib driver GetImage and PutImage implementations in GetBitmapBits and SetBitmapBits when appropriate.
354 gdi32: Avoid directly accessing the bits ptr where possible.
355 gdi32: Simplify dibdrv_PutImage a little.
356 gdi32: Use the gdi_image_bits structure to maintain the dib driver's bits.
357 gdi32: Move to using a multi-line pen object-level function.
358 gdi32: Implement Polyline and PolyPolyline in the dib driver.
359 gdi32: Change the object-level brush function to accept a stand-alone dib and a separate clip region.
360 gdi32: Move the dib driver's GetImage and PutImage to a new source file.
361 gdi32: Add a copy_rect helper function.
362 gdi32: Add support for all of the ternary rops.
363 gdi32: Remove an unneeded level of indentation.
364 gdi32: Add an exception handler to catch bad pointers passed by an application.
367 po: Updated Korean translation.
370 jscript: Don't copy more than needed in parse_identifier.
371 mshtml: Wine Gecko 1.3 release.
372 oleaut32: Correctly test VARIANT_BOOL value in VarCat.
373 mshtml: Get rid of no longer useful get_nsdoc_window helper.
376 kernel32/tests: WaitForMultipleObjects returns lowest signaled handle first.
377 winealsa.drv: Fix AudioRenderClient write pointer calculation.
378 wineoss.drv: Fix AudioRenderClient write pointer calculation.
379 mmdevapi: After GetBuffer, refuse Reset, but Start/Stop is ok.
380 winealsa: Pulse knows handle_underrun only since 2010-07-09.
383 shell32: Define icon resource 319.
385 Lucas Fialho Zawacki (6):
386 dinput: Common implementation of BuildActionMap for keyboard and mouse.
387 dinput: Common implementation for joystick, keyboard and mouse SetActionMap.
388 dinput: In BuildActionMap, don't assign objects to actions mapped by an user.
389 dinput: Free previous action map in SetActionMap.
390 dinput: Proper conversion of username parameters for Set and BuildActionMap.
391 dinput: Added ConfigureDevices A to W crosscall.
394 net: LoadStringW incorrect size bytes vs characters.
395 d3dx9_36: Fixed memset of a -2 32bit value (Coverity).
396 wineoss.drv: Print strerror of errno, not of -1 (Coverity).
397 oleaut32: Fixed buffer size to MBtoWC.
399 Mariusz Pluciński (1):
400 shell32: Replace call of RegDeleteKeyW by SHDeleteKeyW.
403 wined3d: Make context_acquire() unconditional in a bunch of places.
404 wined3d: Pass around the context instead of gl_info.
405 wined3d: Store currently active texture in the wined3d context.
406 wined3d: Fetch currently active texture unit from the wined3d_context.
407 wined3d: Don't change active texture to 0.
409 Michael Stefaniuc (22):
410 qcap: COM cleanup in capturegraph.c.
411 dxdiagn: COM cleanup for the IDxDiagProvider iface.
412 dxdiagn: COM cleanup for the IDxDiagContainer iface.
413 gameux: COM cleanup in gameexplorer.c.
414 gameux: COM cleanup in gamestatistics.c.
415 amstream: COM cleanup for the IMediaStreamFilter iface.
416 amstream: Avoid a forward declaration of the IMediaStreamFilter vtbl.
417 amstream: Basic COM cleanup for the IDirectDrawMediaStream iface.
418 amstream: Avoid the forward declaration of the DirectDrawMediaStream_Vtbl.
419 amstream: Get rid of the explicit implementation of IMediaStream.
420 amstream: Use CoTaskMemRealloc instead of alloc+copy.
421 mscoree: COM cleanup for the ICLRRuntimeInfo iface.
422 wined3d: Sync a function prototype with its definition.
423 ole32: COM cleanup in antimoniker.c.
424 ole32: COM cleanup in classmoniker.c.
425 dsound: Remove pointless AddRef followed by a Release.
426 dsound/tests: IDirectSoundBuffer and IDirectSoundBuffer8 use the same implementation.
427 dsound: Basic COM cleanup for the IDirectSoundBuffer8 iface.
428 dsound: Kill SecondaryBufferImpl with extreme prejudice.
429 ole32: COM cleanup in itemmoniker.c.
430 ole32: Cleanup ItemMonikerImpl_QueryInterface().
431 dsound: Fix refcounting for the secondary buffer object.
434 wscript: Implemented Host_get_Arguments.
435 wscript: Implemented Arguments2_Item.
436 wscript: Implemented Arguments2_Count.
437 wscript: Implemented Arguments2_get_length.
438 wscript: Implemented Host_get_Interactive.
439 wscript: Implemented Host_put_Interactive.
440 wscript: Implemented Host_get_Application.
443 comctl32/treeview: Set edit box text before notification and keep it after.
444 advapi32/tests: Fix invalid read in test.
445 ntdll: Stub TokenSessionId for query call.
446 oleaut32: Remove some useless comments and initializers.
447 oleaut32: Clean QueryInterface() method, turn impl. calls to interface calls.
448 oleaut32: Get rid of duplicated condition check.
449 oleaut32/tests: Clean result value checks.
450 oleaut32: FONTDESC size field value is not important for OleCreateFontIndirect.
451 oleaut32: Use strdupW to duplicate strings.
452 oleaut32: Use type names and sizeof() instead of hardcoded values for save/load methods.
453 msxml3/mxnamespace: Add IMXNamespaceManager stub.
454 msxml3/mxnamespace: Stub IVBMXNamespaceManager and added some tests.
455 msxml3/mxnamespace: Implement declarePrefix() and getDeclaredPrefix().
456 msxml3/mxnamespace: Implemented getURI().
457 msxml3/mxnamespace: Support prefix override mode.
458 ntdll: While requesting TokenGroups calculate required user buffer size in server.
459 kernel32/nls: Added placeholder for LOCALE_SNATIVEDISPLAYNAME, header updated with new locale entries.
460 msxml3: Implement put_version() for MXWriter.
461 msxml3: Make version dependency checks more flexible, move CLSID checks to factory creation.
462 msxml3: Store class version for MXWriter instance.
463 msxml3: Fix parameter validation for startElement() for MXXMLWriter60.
464 msxml3: Fix parameter validation for endElement().
465 msxml3: Fix attributes formatting.
466 msxml3/tests: Tests for default properties values.
469 msxml3/tests: Prevent crash in saxreader tests.
470 ieframe/tests: Skip rest of tests if CoCreateInstance failed.
471 oleaut32: Fix leak in typelib marshaler when invoking IDispatch methods.
474 comctl32: Fix incorrect use of border metrics.
477 winemenubuilder: Use start.exe to open URLs to respect URL handlers in registry.
480 include: Added IHTMLAttributeCollection definition.
481 mshtml: Added nsIDOMNamedNodeMap interface.
482 mshtml: DeleteMemberByDispID should return E_NOTIMPL.
483 mshtml: Populate dynamic properties table in get_dynamic_data.
484 mshtml: Make sure dynamic properties are initialized in Dispatch functions.
485 mshtml/tests: Added dynamic properties accessing tests.
486 mshtml: Remove no longer needed get_attr_from_nselem function.
487 msvcp90: Added basic_streambuf<char> class stub.
488 msvcp: Sync spec files.
489 msvcp90: Added basic_ostream<char> class stub.
490 msvcp: Sync spec files.
491 msvcp90: Added locale::id class implementation.
492 msvcp90: Added locale::facet class implementation.
493 msvcp90: Added basic_streambuf<char>::{ctor, dtor} implementation.
494 msvcp90: Added basic_streambuf<char> buffer accessing functions implementation.
495 msvcp90: Added basic_streambuf<char>::{Lock, Unlock} implementation.
496 mshtml: Added IHTMLAttributeCollection stub.
497 mshtml: Added IHTMLAttributeCollection2 stub.
498 mshtml: Added IHTMLAttributeCollection3 stub.
499 mshtml: Added HTMLAttributeCollection_get_length implementation.
500 mshtml: Added HTMLAttributeCollection_item implementation.
501 mshtml: Added HTMLDOMAttribute_get_nodeName implementation.
503 Ričardas Barkauskas (6):
504 ddraw/tests: Properly release no longer used interfaces.
505 ddraw: Don't allow setting palette on non root surfaces.
506 ddraw: Do not AddRef IDirectDraw7 iface in CreateSurface helper.
507 ddraw: Print IDirectDrawGammaControl interface reference count for easier debugging.
508 wined3d: Avoid dereferencing null pointer in context_apply_clear_state when calling context_generate_rt_mask_from_surface.
509 ddraw: Do not create implicit depth buffer.
512 configure: Add GNU/kFreeBSD detection.
515 shlwapi/tests: Fix an errant comment.
518 wined3d: Invalidate streamsrc, vdecl and indexbuffer after strided draws.
519 wined3d: Call glFlush after updating a buffer.
520 ddraw: Correct WINED3DFMT_D24_UNORM_S8_UINT.
521 wined3d: Disable WINED3DFMT_S1_UINT_D15_UNORM and WINED3DFMT_S4X4_UINT_D24_UNORM.
522 ddraw: Correct WINED3DFMT_X8D24_UNORM.
525 setupapi: Add pSetupFree|Malloc|Realloc to spec file and forward them.
528 riched20: Fix uninitialized variable usage.
529 user32/tests: Fix build with MSVC.
532 msxml3/tests: Added IStream tests for IMXWriter.
533 msxml3/tests: Added more IMXWriter tests.
534 msxml3: Added IStream support to IMXWriter.
535 include: Added declarations for IInternetSecurityManagerEx and IInternetSecurityManagerEx2.
536 urlmon: Added stubs for IInternetSecurityManagerEx{2}.
537 urlmon/tests: Added tests for MapUrlToZoneEx2.
539 Yaron Shahrabani (1):
540 po: Hebrew translation update.