Release 1.3.27.
[wine] / ANNOUNCE
1 The Wine development release 1.3.27 is now available.
2
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.
9   - Various bug fixes.
10
11 The source is available from the following locations:
12
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
15
16 Binary packages for various distributions will be available from:
17
18   http://www.winehq.org/download
19
20 You will find documentation on http://www.winehq.org/documentation
21
22 You can also get the current source directly from the git
23 repository. Check http://www.winehq.org/git for details.
24
25 Wine is available thanks to the work of many people. See the file
26 AUTHORS in the distribution for the complete list.
27
28 ----------------------------------------------------------------
29
30 Bugs fixed in 1.3.27:
31
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
95
96 ----------------------------------------------------------------
97
98 Changes since 1.3.26:
99
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.
104
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.
122
123 Andrew Eikum (1):
124       mmdevapi: Disable sound if the user explicitly selects no driver.
125
126 Andrew Talbot (14):
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.
141
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.
159
160 Aric Stewart (5):
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.
166
167 Aurimas Fišeras (2):
168       po: Fix some errors in Lithuanian translation.
169       po: Update Lithuanian translation.
170
171 Austin English (3):
172       kernel32/tests: Remove win9x hacks.
173       d3d8/tests: Make sure to use return values (LLVM/Clang).
174       gdi32/tests: Remove win9x hacks.
175
176 Bernhard Loos (9):
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.
186
187 Bruno Jesus (3):
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().
191
192 Chris Robinson (1):
193       wined3d: Don't use the old depth-stencil surface after decrementing its ref count.
194
195 Damjan Jovanovic (1):
196       winemenubuilder: Use the command from the "open" verb.
197
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.
230
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.
251       cmd: Misc tab fixes.
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.
268
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.
275
276 Hans Leidekker (15):
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.
292
293 Henri Verbeet (50):
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.
344
345 Huw Davies (19):
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.
365
366 Hwang YunSong (1):
367       po: Updated Korean translation.
368
369 Jacek Caban (4):
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.
374
375 Jörg Höhle (5):
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.
381
382 Louis Lenders (1):
383       shell32: Define icon resource 319.
384
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.
392
393 Marcus Meissner (4):
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.
398
399 Mariusz Pluciński (1):
400       shell32: Replace call of RegDeleteKeyW by SHDeleteKeyW.
401
402 Matteo Bruni (5):
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.
408
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.
432
433 Michał Ziętek (7):
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.
441
442 Nikolay Sivov (24):
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.
467
468 Octavian Voicu (3):
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.
472
473 Owen Rudge (1):
474       comctl32: Fix incorrect use of border metrics.
475
476 Per Johansson (1):
477       winemenubuilder: Use start.exe to open URLs to respect URL handlers in registry.
478
479 Piotr Caban (22):
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.
502
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.
510
511 Robert Millan (1):
512       configure: Add GNU/kFreeBSD detection.
513
514 Scott Ritchie (1):
515       shlwapi/tests: Fix an errant comment.
516
517 Stefan Dösinger (5):
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.
523
524 Stefan Leichter (1):
525       setupapi: Add pSetupFree|Malloc|Realloc to spec file and forward them.
526
527 Thomas Faber (2):
528       riched20: Fix uninitialized variable usage.
529       user32/tests: Fix build with MSVC.
530
531 Thomas Mullaly (6):
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.
538
539 Yaron Shahrabani (1):
540       po: Hebrew translation update.
541
542 --
543 Alexandre Julliard
544 julliard@winehq.org