Release 1.3.3.
[wine] / ANNOUNCE
1 The Wine development release 1.3.3 is now available.
2
3 What's new in this release (see below for details):
4   - Improved support for right-to-left text.
5   - Support for CMYK JPEG images.
6   - Beginnings of a Game Explorer implementation.
7   - Improved 64-bit support in MSI.
8   - Stub inetcpl control panel applet.
9   - A number of fixes to crypto support.
10   - Translation updates.
11   - Various bug fixes.
12
13 The source is available from the following locations:
14
15   http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.3.tar.bz2
16   http://prdownloads.sourceforge.net/wine/wine-1.3.3.tar.bz2
17
18 Binary packages for various distributions will be available from:
19
20   http://www.winehq.org/download
21
22 You will find documentation on http://www.winehq.org/documentation
23
24 You can also get the current source directly from the git
25 repository. Check http://www.winehq.org/git for details.
26
27 Wine is available thanks to the work of many people. See the file
28 AUTHORS in the distribution for the complete list.
29
30 ----------------------------------------------------------------
31
32 Bugs fixed in 1.3.3:
33
34    1236  Combo boxes with RTL set do not appear right aligned
35    5299  d3d crash in tombraider 4
36    5586  Tibia runs with garbled graphics
37    6303  PowerDVD 7.0 (trial version) doesn't start
38    6577  After upgrade, the demo fr-038: theta is broken
39    7510  Super Copyright (free software): irresponsive gui
40    8902  Personal Stock Monitor 6 standard crashes if you wiggle the main window
41    9008  Combat Pillows game: crashing, needs explicit backbuffer
42   10368  Corel Draw X3 Won't Install
43   12051  Max Payne 2 - rendering bug, looks like wrong shadow
44   12530  Psychonauts does not run due to unimplemented function d3dx9_36.dll.D3DXFilterTexture
45   12648  With 16 bit display, Qtracker crashes just after it puts up GUI
46   12805  Virtualbox refuses to install (dogfood)
47   13297  unimplemented d3dx9_36.dll.D3DXCreateTextureFromFileA
48   13406  Overlord: crash on unimplemented function d3dx9_36.dll.D3DXCompileShaderFromFileA
49   13781  Lego Indiana Jones won't start
50   13965  Can't change resolution in RTHDRIBL
51   14054  JAZZ Hired Guns demo: characters' models aren't redered properly
52   14944  Mission planning menu in Raven Shield is not drawn correctly
53   16617  klsoft.de Mathematik crashes on clicking selected text
54   16985  Live For Speed S2 - Patch Z10: wrong shadows drawing
55   17174  Morrowind Mudcrab crash: creatures near water hit animation/location errors
56   17186  Final Reality 1.01 Benchmark: Triggering ID3DDevImpl_7_GetRenderState ERRs
57   17356  Starcraft Crashes while attempting to access Battle.net
58   17374  Adobe Framemaker 9 crashes on startup, can't find ATL80.DLL?
59   17381  CDialog does not display proper window icon when first executed.
60   17446  Slideshow with MP3 breaks PowerPoint
61   17447  Another slideshow with MP3 breaks PowerPoint
62   17463  Attempting to compile crosstest without mingw should issue error
63   17659  Greyed out toolbars in Cuneiform OCR
64   17720  Pefect World MS crashes when minimized
65   17847  MySQL-Front 5.1: crashes when you close application
66   17932  winemp3 not play sounds correctly
67   17989  Mosaic doesn't launch
68   18128  Sniper Elite: Player falls through floor
69   18207  Installation of the Children of the Nile demo 3 crashes
70   18434  Unhandled page fault while using gecko to browser a URL
71   18545  Condor: graphic errors
72   18607  Perfect World can't restore window from minimizing
73   18851  3DMark Vantage requires d3dx10_36.dll
74   18858  D3DADAPTER_IDENTIFIER9.Description retrieved from IDirect3D9::GetAdapterIdentifier is empty for Mesa DRI Intel(R) 852GM/855GM card/driver
75   19026  Can't run Myst III:Exile in Direct3D mode
76   19070  hh.exe should exit immediately if not given a file to open (appinstall)
77   19198  EPIM main window restricts to a handful of pixels when maximizing
78   19199  EPIM showing two windows
79   19298  Can't change the font size for the Opengl application.
80   19443  Wine itself segfaults when running Geneforge
81   19444  Netscape 6 slows down considerably after brief usage
82   19545  GraFit 5 unhandled page fault on read access when saving file
83   19560  Street Fighter IV : launcher crashes
84   19562  Guitar Hero World Tour crashes after dinput GetProperty
85   19618  X-Change 3 crashes randomly when loading a saved game or starting a new game
86   19772  EverQuest 2 crashes in third-person when riding the Ykeshan bear mount.
87   20306  Wine does not compile with LLVM
88   20865  Steam login window jumps around the screen when moved
89   21079  Manga Studio 4.0 EX does not display icons or toolbar correctly.
90   21325  aclocal.m4's main prototype is incorrect
91   23009  Some textures are shown dark from certain angles of view in F1 Challenge 99-02
92   23125  Mass Effect 2 requires d3dx10_39.dll
93   23137  dbghelp doesn't support DW_LNE_set_discriminator (gcc 4.6)
94   23400  Metatrader 5 setup crashes
95   23453  Worms Armageddon cannot send text in WormNET
96   23582  PowerDVD 10 (trial) needs unimplemented function ws2_32.dll.WSANSPIoctl
97   23618  Overloading of CPU when executing EPIM
98   23660  America's Army 3 needs d3dx9_36.dll.D3DXPreprocessShader
99   24059  StarCraft II patcher crashes during Patch 1.0.3 update
100   24068  Crash in dbghelp (WoW)
101   24170  Warhammer Dawn of war : Fails to install
102   24180  crash in dnsbench.exe
103   24246  Windows Live Essentials Beta installer needs kernel32.GetThreadUILanguage
104   24270  kernel32/time.c tests fail due to being miscompiled by clang, but not gcc
105   24272  Office 2003 & 2007 installers fail on an unexpected error
106   24332  WoW: Cataclysm crashes on startup (needs GetUserDefaultLocaleName impl)
107   24404  msxml3 does not compile --without-xml
108   24423  directx sdk (nov 2006) fails to install
109   24425  err:module:find_forwarded_export function not found for forward 'krnl386.exe16.GetProcessDword'
110   24427  Firefox 4.0 beta 6: window controls are blank when the Firefox button is visible
111   24441  Fix the detection of the number of CPUs for OpenBSD.
112
113 ----------------------------------------------------------------
114
115 Changes since 1.3.2:
116
117 Alexander Morozov (5):
118       crypt32: Add stub for CryptSignMessage.
119       crypt32/tests: Add a test for CryptSignMessage.
120       crypt32: Implement CryptSignMessage.
121       crypt32: Initialize HashEncryptionAlgorithm.
122       crypt32: Add a stub for CryptEncryptMessage.
123
124 Alexandre Goujon (4):
125       avifil32: Fix EditStreamSetInfo wine checks.
126       fusion: Improve parse_display_name.
127       odbccp32: Fix SQLInstallDriverManager{,W}.
128       quartz: avisplitter Fix query interface test.
129
130 Alexandre Julliard (15):
131       ws2_32/tests: Fix some buffer overflows in traces.
132       widl: Fix declaration order in generated headers.
133       include: Move some included files outside of extern "C".
134       user32: Add support for fetching window rectangles relative to various origins.
135       user32: Pass the window styles to NC_GetInsideRect instead of accessing the window structure.
136       user32: Use WIN_GetRectangles where possible instead of accessing the window structure.
137       user32: Use WIN_GetRectangles where possible instead of mapping coordinates explicitly.
138       user32: Avoid redundant server call in WIN_GetRectangles and fix the screen coordinates mapping.
139       user32: Avoid direct accesses to the window structure in NC_HandleNCHitTest.
140       user32: Don't try to set the WS_EX_LAYOUTRTL flag on the desktop window.
141       gdi32: Mirror the returned rectangle in GetClipBox for RTL layout.
142       winemp3.acm: Fix a couple of compiler warnings on Mac OS.
143       ntdll/tests: Fix the image protection test on Mac OS where the image limits are only approximative.
144       winebuild: Don't add extra CPU flags to stubs if they have some already.
145       krnl386.exe: Remove 16 suffix on Get/SetProcessDword since there's no 32-bit version.
146
147 Alistair Leslie-Hughes (4):
148       mshtml: Correct test for unknown dispID.
149       msxml6: Register interfaces.
150       mshtml: Correct test for another unknown dispID.
151       msxml: Added support to create msxml4/6 interfaces.
152
153 Anders Jonsson (3):
154       ipconfig: Update Swedish translation.
155       shdocvw: Update Swedish translation.
156       inetcpl.cpl: Add Swedish translation.
157
158 Andrew Nguyen (7):
159       setupapi: Improve parameter validation for SetupCreateDiskSpaceListA/W.
160       setupapi: Implement SetupQuerySpaceRequiredOnDriveW.
161       setupapi: Improve parameter validation in SetupQuerySpaceRequiredOnDriveA/W.
162       setupapi: Implement SetupDuplicateDiskSpaceListA/W.
163       ipconfig: Permit the "Yes/No" strings to be localized.
164       d3dx9_36: Fix D3DXCompileShader* spec file prototypes.
165       msxml3: Correct the prototype of DOMDocument_create when compiling without libxml2.
166
167 Andrew Talbot (2):
168       dmusic: Constify a variable.
169       dsound: Constify some variables.
170
171 André Hentschel (9):
172       winebuild: Don't segfault when run without arguments.
173       ipconfig: Update German translation.
174       ntdll: Remove an unused function from signal_powerpc.
175       winedbg: Fix typo in German translation.
176       winedbg: Only add ContextFlags which are defined.
177       shell32: Update German translation.
178       shdocvw: Update German translation.
179       shell32: Update German translation.
180       user32: Only select needed part of the flags.
181
182 Aric Stewart (8):
183       imm32/tests: Test various Imm call cross-thread.
184       gdi32: Correct usage of ScriptLayout for bidi code.
185       usp10: Attempt to shape with non TMPF_TRUETYPE fonts.
186       usp10: Implement handling fMergeNeutralItems.
187       usp10: Improve handling of spaces during Itemization.
188       usp10: Check font for required features and report error if missing.
189       gdi32: Silence a common and expected error.
190       quartz: Return E_OUTOFMEMORY of the StdMemAllocator is unable to allocate memory.
191
192 Aurimas Fišeras (4):
193       ipconfig: Update Lithuanian translation.
194       shell32: Update Lithuanian translation.
195       shdocvw: Update Lithuanian translation.
196       inetcpl.cpl: Add Lithuanian translation.
197
198 Austin English (8):
199       winealsa.drv: Remove unused variable.
200       kernel32/tests: Be sure to terminate array.
201       kernel32: Add a stub for GetThreadUILanguage.
202       mmdevapi: Remove an unused variable.
203       rstrtmgr: Add stubs for RmGetList and RmRegisterResources.
204       kernel32/tests: Typo fixes.
205       ws2_32: Add a stub for WSANSPIoctl.
206       widl: Fix compiler warnings on clang.
207
208 Brad Smith (1):
209       ntll: Fix the detection of the number of CPUs for OpenBSD.
210
211 Damjan Jovanovic (1):
212       windowscodecs: Test that ICO GetSize returns the BITMAPINFOHEADER size instead of the ICONDIRENTRY size.
213
214 Detlef Riekenberg (3):
215       inetcpl: Add initial applet.
216       inetcpl: Add an applet icon.
217       inetcpl: Add German translation.
218
219 Dmitry Timoshkov (3):
220       winex11.drv: Avoid copying window bits if the window didn't move.
221       winex11.drv: Avoid copying invalid window bits.
222       gdi32: Add a trace for GetClipBox.
223
224 Eric Pouech (3):
225       dbghelp: Fix regression with prevented StackWalk on i386 CPU to be called with a NULL context.
226       kernel32: Fixed a couple of cases where the console was not reset in cooked mode after a bare console has been created.
227       server: Ensure we set proper errors when getting a NULL fd out of a handle.
228
229 Francois Gouget (5):
230       msi/tests: Fix compilation on systems that don't support nameless unions or structs.
231       d3dcompiler_43: Move asmparser_message() and asmshader_error() up to avoid forward declarations.
232       d3dcompiler_43: Make asmshader_error() and set_rel_reg() static.
233       shell32/tests: Make create_commdlgbrowser3() static.
234       usp10: Add a trailing '\n' to a TRACE() call.
235
236 Frédéric Delanoy (4):
237       ipconfig: Update French translation.
238       shdocvw: Update French translation.
239       shell32: Update French translation.
240       inetcpl.cpl: Add French translation.
241
242 Gerald Pfeifer (7):
243       server: Remove pollev from set_socket_event.
244       urlmon/tests: Simplify test_IUriBuilder_GetPorttest_IUriBuilder_GetPort a bit.
245       gdi32/tests: Fix a test description in test_logpen.
246       winex11.drv: Fix comment for #endif.
247       setupx.dll16: Simplify vcpUICallbackProc16 a bit.
248       gdi32/tests: Fix another test description in test_logpen.
249       setupx.dll16: Simplify VCP_CopyFiles by removing a set, but never read, variable.
250
251 Hans Leidekker (15):
252       dnsapi: Remove the critical section around res_query.
253       msi: Fix comparison of table ids in TABLE_Exists.
254       msi: Open relocated package database in transacted mode.
255       msi/tests: Fix some test failures on 64-bit.
256       msi: Avoid pointer truncation in MSI_ViewFetch and MSI_ViewModify.
257       shell32: Add support for CSIDL_PROGRAM_FILESX86 and CSIDL_PROGRAM_FILES_COMMONX86.
258       wine.inf: Create 32-bit program files and common files directories in 64-bit prefixes.
259       include: Add knownfolders.h.
260       include/shlobj.h: Add known folder flags.
261       shell32: Implement SHGetKnownFolderPath.
262       shell32: Implement SHGetFolderPathEx.
263       shell32: Support FOLDERID_LocalAppDataLow.
264       msi: Adjust the AdminUser property too after applying a patch.
265       msi: Avoid a crash on database destruction.
266       msi: Read supported platform and language ids from the summary information stream.
267
268 Henri Verbeet (30):
269       wined3d: Fix a silly typo.
270       wined3d: Do not call device_switch_onscreen_ds() while under the GL lock.
271       wined3d: Translate before scaling for rhw as well in transform_projection().
272       wined3d: Don't overwrite the offscreen depth/stencil surface with undefined data in surface_load_ds_location().
273       d3d8: An invalid shader version isn't an internal error.
274       wined3d: Avoid a memcpy() in IWineD3DImpl_FillGLCaps().
275       wined3d: Rename "pDesc" to "desc".
276       wined3d: Getting the current vertex shader should never fail.
277       wined3d: Getting the current pixel shader should never fail.
278       wined3d: GL_DRAW_FRAMEBUFFER depends on either ARB_framebuffer_object or EXT_framebuffer_blit.
279       wined3d: IWineD3DSurface_GetDesc() should never fail.
280       wined3d: IWineD3DVolume_GetDesc() should never fail.
281       ddraw: Remove some stray tabs.
282       ddraw: Just pass FOURCC formats through to wined3d.
283       wined3d: IWineD3DBuffer_GetDesc() should never fail.
284       wined3d: Get rid of redundant comparisons against NULL / 0.
285       wined3d: Get rid of redundant comparisons against FALSE.
286       wined3d: Introduce a structure for stream state.
287       ntdll: Do not return STATUS_SUCCESS on failure in NtQueryObject().
288       wined3d: Introduce a separate structure for stateblock states.
289       wined3d: Move the scissor rect to wined3d_state.
290       wined3d: Move the viewport to wined3d_state.
291       wined3d: Move the material to wined3d_state.
292       wined3d: Move transforms to wined3d_state.
293       wined3d: Move texture states to wined3d_state.
294       wined3d: Move sampler states to wined3d_state.
295       wined3d: Move the texture's target field to the base texture struct.
296       wined3d: Remove IWineD3DBaseTexture::GetTextureDimensions() from the public wined3d interface.
297       wined3d: Move texture bindings to wined3d_state.
298       wined3d: Move the vertex declaration to wined3d_state.
299
300 Hwang YunSong (3):
301       ipconfig: Update Korean resource.
302       shell32: Update Korean resource.
303       inetcpl.cpl: New Korean resource.
304
305 Igor Paliychuk (3):
306       shell32: Ukrainian translation update.
307       shdocvw: Ukrainian translation update.
308       ipconfig: Ukrainian translation update.
309
310 Jacek Caban (26):
311       msxml3: Store outer iface as IXMLDOMNode instead of IUnknown in xmlnode.
312       msxml3: Added node_query_inerface function for common xmlnode child objects implementation.
313       msxml3: Use fake IID to safely cast IXMLDOMNode interface to xmlnode object.
314       msxml3: Use separate object for unknown node type implementation.
315       msxml3: Use get_node_obj to get xmlnode from iface in replaceChild implementation.
316       msxml3: Use xmlnode child object's IXMLDOMNode implementation as base interface.
317       msxml3: Don't use xmlnode's IXMLDOMNode iface in get_nodeName implementations.
318       msxml3: Don't use xmlnode's IXMLDOMNode iface in get_nodeValue implementations.
319       jscript: Rename DispatchEx to jsdisp_t to match jscript naming convention.
320       msxml3: Don't use xmlnode's IXMLDOMNode iface in put_nodeValue implementations.
321       msxml3: Don't use xmlnode's IXMLDOMNode iface in get_nodeType and get_nodeParent implementations.
322       jscript: Added a helper function for setting VARIANT value to jsdisp_t.
323       jscript: jsdisp_t to IDispatch casts clean up.
324       jscript: Addd jsdisp_addref helper function.
325       urlmon: Correctly handle INET_E_USE_DEFAULT_SETTING returned from GetBindString(BINDIND_ACCEPT_MIMES).
326       msxml3: Don't use xmlnode's IXMLDOMNode iface in get_childNode implementations.
327       msxml3: Don't use xmlnode's IXMLDOMNode iface in get_[first|last]Node implementations.
328       shdocvw: Fixed tests on IE <6.
329       msxml3: Don't use xmlnode's IXMLDOMNode iface in get_[previous|next]Sibling implementations.
330       msxml3: Don't use xmlnode's IXMLDOMNode iface in get_attributes implementations.
331       msxml3: Don't use xmlnode's IXMLDOMNode iface in insertBefore implementations.
332       mshtml: Use stored nsWineURI object to create moniker in async_open.
333       include: Added more d3d9 error codes.
334       mshtml: Added nsIHttpChannel::VisitResponseHeaders implementation.
335       mshtml: Try getting window from notification callback if load group is not available in AsyncOpen.
336       mshtml: Added nsIURL::GetQuery implementation.
337
338 Jason Edmeades (2):
339       cmd: Make tests supply stderr + more diagnostics.
340       cmd: echo.word should echo back the word without the .
341
342 Jesse Litton (1):
343       wined3d: Recognize GeForce GTX 465.
344
345 Joris Huizer (4):
346       wined3d: Fix typo in checkGLcall.
347       msxml3: Fix copy/paste error in get_lastChild functions.
348       msxml3/tests: Add lastChild tests.
349       d3dx9_36: D3DXPreprocessShaderFromFileW: remove unneeded code.
350
351 Juan Lang (2):
352       shdocvw: Add Close menu item.
353       winex11.drv: ImeInquire's second parameter is an output parameter.
354
355 Jörg Höhle (2):
356       winmm: Support MCI_SOUND.
357       winmm: Auto-open MCI core commands only.
358
359 Kovács András (1):
360       dinput: Return an error in IDirectInputDevice2AImpl_GetProperty().
361
362 Louis Lenders (1):
363       kernel32: Change SetHandleCount to match behaviour on versions >WINNT.
364
365 Luca Bennati (14):
366       ipconfig: Update Italian translation.
367       crypt32: Update Italian translation.
368       cryptui: Update Italian translation.
369       kernel32: Update Italian translation.
370       winecfg: Update Italian translation.
371       wldap32: Update Italian translation.
372       devenum: Update Italian translation.
373       cmd: Update Italian translation.
374       user32: Update Italian translation.
375       shell32: Update Italian translation.
376       shell32: Update Italian translation.
377       inetcpl.cpl: Add Italian translation.
378       shdocvw: Update Italian translation.
379       winecfg: Fix Italian translation.
380
381 Marcus Meissner (1):
382       ole32: Check for interface NULL which happens with e.g. Abiword.
383
384 Mariusz Pluciński (12):
385       gameux: Initial implementation of IGameExplorer::AddGame.
386       gameux: Add support of loading Application Id into registry.
387       gameux: Add storing Title registry value.
388       gameux: Add storing Description registry value.
389       gameux: IGameExplorer::RemoveGame implementation.
390       include: Add LOCALE_INVARIANT definition.
391       kernel32: New flags added to LoadLibraryEx.
392       gameux: IGameExplorer::UpdateGame implementation.
393       gameux/tests: Add basic test for InstallGame and UninstallGame.
394       gameux/tests: Add verification of registry content for InstallGame and UninstallGame.
395       gameux: Add InstallGame implementation.
396       gameux: Add UninstallGame implementation.
397
398 Matej Spindler (8):
399       shell32: Update Slovenian translation.
400       shdocvw: Add Slovenian translation.
401       jscript: Update Slovenian translation.
402       mshtml: Update Slovenian translation.
403       shdocvw: Update Slovenian translation.
404       ipconfig: Add Slovenian translation.
405       inetcpl.cpl: Add Slovenian translation.
406       shell32: Update Slovenian translation.
407
408 Matteo Bruni (5):
409       d3dx9: Fix D3DXCompileShaderFromFileW.
410       d3dx9: Fix D3DXAssembleShader tests.
411       d3dcompiler: D3DPreprocess implementation.
412       d3dcompiler: Add D3DPreprocess tests.
413       d3dx9: D3DXPreprocessShader implementation with tests.
414
415 Michael Mc Donnell (1):
416       shell32/tests: Test that basic renaming is supported.
417
418 Michael Stefaniuc (2):
419       oleaut32: The function pointer should be const and not the return value.
420       urlmon: Remove superfluous NULL check before heap_free (Smatch).
421
422 Mikko Rasa (6):
423       wined3d: Recognize GeForce GTX 460.
424       secur32: Validate buffers passed to schan_DecryptMessage.
425       secur32: Fill header and trailer buffers in schan_DecryptMessage.
426       secur32: Only process full TLS frames in schan_DecryptMessage.
427       secur32: Fill a SECBUFFER_MISSING buffer if the message is not complete.
428       secur32: Add some more schannel tests.
429
430 Misha Koshelev (3):
431       d3dx9: Implement D3DXFVFFromDeclarator.
432       d3dx9_36: Fix the D3DXCreateMesh() prototype.
433       d3dx9_36: Implement D3DXGetDeclLength with tests.
434
435 Nikolay Sivov (13):
436       msxml3/tests: Add a helper to create document instance, remove useless output.
437       msxml3/domdoc: Implement IXMLDOMNamedNodeMap::removeQualifiedItem().
438       msxml3/tests: Some tests for ::get_ownerDocument() returned document instance.
439       msxml3/tests: Basic test for ::setAttributeNode().
440       msxml3: Support elements with namespaces.
441       msxml3: Fix IXMLDOMNode::get_prefix() for empty prefix.
442       msxml3: Fix IXMLDOMNode::get_namespaceURI() for empty URIs.
443       msxml3: Properly set default value for SelectionLanguage property.
444       msxml3/tests: Don't raise a test error on first try to create a document.
445       msxml3: Fix ::selectSingleNode() behaviour on invalid arguments.
446       msxml3: Store selected query language in backend document instance.
447       msxml3: Remove some useless initializers.
448       msxml3/tests: Store test data as a table for ::nodeTypedValue() tests.
449
450 Octavian Voicu (1):
451       include: Fix typo in propkeydef.h.
452
453 Oldřich Jedlička (3):
454       ddraw/tests: New attachment tests for 3D back buffers.
455       ddraw: Allow creating back buffer for DirectX 1 interfaces.
456       ddraw: Add checking of SURFACEDESC type/nullness into CreateSurface methods.
457
458 Owen Rudge (2):
459       d3dx9: Implement D3DXCreateTextureFromResource*.
460       d3dx9/tests: Add D3DXCreateTextureFromResource tests.
461
462 Paul Vriens (5):
463       include/evntrace.h: Add some definitions.
464       advapi32: Add stubs for FlushTrace[AW].
465       dlls: Fix some specfiles with respect to 'str' and 'wstr' usage.
466       msvcp80/msvcr90: Fix some typos in the forwards.
467       msxml3/tests: Step to the next item on failure as well.
468
469 Piotr Caban (4):
470       shlwapi: Improved UrlCanonicalize implementation.
471       shlwapi: Improved UrlEscapeW implementation.
472       secur32: Handle extra data in schan_InitializeSecurityContextW.
473       secur32: Prevent schannel tests from crashing on Windows NT.
474
475 Rico Schüller (1):
476       wined3d: Add argument check for Type to Get/SetTextureStageState().
477
478 Ričardas Barkauskas (2):
479       wined3d: Add NVDB support.
480       d3d9/tests: Test NVDB (depth bounds test) behavior.
481
482 Roderick Colenbrander (9):
483       wined3d: Separate driver info from GPU info.
484       wined3d: Return generic info for unhandled devices/drivers.
485       include: Undefine INTERFACE before defining it.
486       wined3d: Add Nvidia NT6x driver information.
487       wined3d: Add AMD NT6x drivers.
488       wined3d: Add Intel gpu and driver information.
489       wined3d: Add legacy ATI cards.
490       wined3d: Store amount of video memory in gpu_description_table.
491       wined3d: Move video memory override to init_driver_info.
492
493 Rudolf Mayerhofer (1):
494       kernel32: Implement GetUserDefaultLocaleName using users default LCID.
495
496 Stefan Leichter (1):
497       setupapi: Added tests for SetupDiGetINFClassA.
498
499 Sven Baars (4):
500       ipconfig: Update the Dutch translation.
501       shdocvw: Update the Dutch translation.
502       shell32: Update the Dutch translation.
503       inetcpl.cpl: Add the Dutch translation.
504
505 Thomas Mullaly (22):
506       urlmon: Implemented IUriBuilder_{Get/Set}Fragment.
507       urlmon: Implemented IUriBuilder_{Get/Set}Host.
508       urlmon/tests: Restructured IUriBuilder's test data.
509       urlmon: Implemented IUriBuilder_{Get/Set}Password.
510       urlmon: Implemented IUriBuilder_{Get/Set}Path.
511       urlmon: Removed some unneeded URI_THIS casts.
512       urlmon: set_builder_component now handles setting the modified property flag.
513       urlmon: Implemented IUriBuilder_{Get/Set}Port.
514       urlmon: Implemented IUriBuilder_{Get/Set}Query.
515       urlmon: Implemented IUriBuilder_{Get/Set}SchemeName.
516       urlmon: Some IUri's don't include the userinfo component in the absolute URI string.
517       urlmon: Implemented IUriBuilder_{Get/Set}UserName.
518       urlmon: Fixed bug in IUriBuilder_GetUserName.
519       urlmon/tests: Removed no longer needed todo_wine's.
520       urlmon/tests: Restructured IUriBuilder tests so they can accept IUriBuilders which don't have a base IUri.
521       urlmon/tests: IUriBuilder's can create IUri's even if they don't have a base IUri.
522       urlmon: Implemented IUriBuilder_{Get/Set}IUri.
523       urlmon: Implemented IUriBuilder_HasBeenModified.
524       urlmon: Implemented IUriBuilder_RemoveProperties.
525       urlmon: Can't set the scheme name of a IUriBuilder to NULL or an empty string.
526       urlmon/tests: IUriBuilder_CreateUri functions will return the base IUri if no changes have been made.
527       urlmon/tests: Fixed bug in tests where the wrong value is checked.
528
529 Vincent Povirk (11):
530       windowscodecs: Enumerate encoders.
531       windowscodecs: Register builtin encoders.
532       windowscodecs: Add tests for IWICBitmapDecoderInfo_GetMimeTypes.
533       windowscodecs: Implement IWICBitmapCodecInfo::GetMimeTypes.
534       windowscodecs: Implement IWICComponentInfo::GetCLSID.
535       ole32: Don't fail if the file ends during a big block.
536       windowscodecs: Fix the seeking in stream region streams.
537       windowscodecs: Decode CMYK/YCCK JPEG images as CMYK.
538       windowscodecs: Implement conversion from CMYK to RGB.
539       windowscodecs: Override libjpeg's default error handling.
540       ws2_32: Add a test for selecting invalid sockets.
541
542 Vitaly Perov (1):
543       winspool.drv: Set the printer name in AddJobW.
544
545 Vladimir Panteleev (1):
546       user32: Fix VK_RETURN handling in IsDialogMessage for dialogs without an IDOK.
547
548 Wolfram Sang (1):
549       hhctrl: Add check for no filename.
550
551 Łukasz Wojniłowicz (3):
552       jscript: Update the Polish translation.
553       shdocvw: Update the Polish translation.
554       mshtml: Update the Polish translation.
555
556 --
557 Alexandre Julliard
558 julliard@winehq.org