user32/tests: Fix some combo box tests for different font sizes.
[wine] / ANNOUNCE
1 The Wine development release 1.3.5 is now available.
2
3 What's new in this release (see below for details):
4   - Support for animated cursors.
5   - Printing directly through CUPS instead of lpr.
6   - Installer fixes for Office 2010.
7   - Many MSXML3 improvements.
8   - Improved Shader Model 4 support.
9   - Proper icons in built-in Internet Explorer.
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.5.tar.bz2
16   http://prdownloads.sourceforge.net/wine/wine-1.3.5.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.5:
33
34    5693  Chessmentor demo fails during startup
35    6715  Text rendering problems in X-Change 3
36    7835  Anno 1701 crash at startup
37    9787  Warcraft3 Battle.net Doesn't work (Needs AcceptEx)
38    9795  Russian business application 1C:Enterprise crashes
39   10318  Hellgate London freezes
40   10796  Problems with font and layout of InstallShield
41   11354  Complex Shader Distance Error - EverQuest2.
42   12468  winspool doesn't use CUPS ports, always uses lpr
43   14529  Hellgate: London - Launcher cannot start the game
44   15211  Inserting objects in Word 97 always trigger an ole error
45   15263  Cannot install games in Steam (requires opening new iexplore window)
46   16281  Support for animated cursors is not implemented
47   16355  Zoo Tycoon Demo hangs while loading level
48   16655  OpenOffice.org 3 installer ignores "Create a start link on desktop" option [dogfood]
49   18671  Getting Error while Calling XMLHTTP  using VB6
50   18842  Error with Procast (a moglus or livestream application)
51   21034  8BallClub fails to launch due to unimplemented msxml functionality
52   21192  Make fails with Assembler error on ARMv6
53   21676  Plants vs Zombies is stretched on widescreen monitors
54   21870  Steam 2010 beta UI can't purchase games
55   22190  Roller Coaster Tycoon 3 cursor vanishes after a few minutes
56   22894  Patch of PyLOTRo crashes
57   23285  Animated mouse pointer invisible in 3D mode in Ice Cream Tycoon
58   23286  Disconnected:  Server unable to authenticate Steam ID
59   23412  ManyCam: Fails to start
60   23427  Microsoft Visual C++ 2010 Redistributable Package crashes during installation
61   23655  Heroes V : Cursor icon dissapears and makes game unplayable
62   23656  Crystal Cubes requires native msxml3 to start
63   23718  Medieval Conquest - game unplayable due to distorted / scrambled graphics
64   23820  internet explorer 7 (ie7) crashes on start if cwd is not C:\Program Files\Internet Explorer
65   23902  Games crash during audio initialization
66   24131  Demoscene fr-041 debris leads to a heap corruption
67   24145  Life Balance does not install (MsiNetAssemblySupport >"2.0.50727 not met)
68   24185  Deadlock in vectored exception handling
69   24242  MSXML2.XMLHTTP.3.0 can't GET
70   24336  Spreadsheet-like input form uses wrong column size
71   24468  GTA2: "gta2 manager.exe" crashes at startup
72   24506  The Elder Scrolls 4 - Oblivion not displaying correctly
73   24548  Zoo Tycoon Demo starts with black screen and white cursor
74   24556  Built in applications crash when you click File -> Open in a directory beyond existing disk devices
75   24568  PNG decoder can't decode some PNGs
76   24588  64 bit issue within qsort()
77   24589  Make NTDLL_mergesort() stable.
78   24608  BiDi support broken for Arabic text
79   24627  ProPresenter 4.0.0.1 for Windows doesn't startup
80   24628  Crystal Cubes crashes on start
81   24635  Chrome (game) crashes on start in msvcrt.dll
82   24649  crash with certification path
83   24654  windows codec installer fails
84   24662  Plants vs Zombies is not smooth
85   24672  Winamp cannot exit gracefully when winealsa is used
86   24673  iexplore: Error when using SSL
87   24714  ProteoWizard: Unhandled marshal type 7
88   24722  LibreOffice 3.3.0 Beta misses msvcr90 func/var
89   24726  Everquest 2 extended: solid blue color where waterfall should be in character select screen
90
91 ----------------------------------------------------------------
92
93 Changes since 1.3.4:
94
95 Adam Martinson (5):
96       msxml3: Stub domdoc_get_readyState().
97       msxml3/tests: Tests for domdoc_validate().
98       msxml3: Partial stub domdoc_validate().
99       msxml3: XSLPattern support.
100       msxml3: Prevent a memory leak if domdoc creation fails.
101
102 Akihiro Sagawa (4):
103       cryptui: Add Japanese translation.
104       inetcpl: Add Japanese translation.
105       crypt32: Add Japanese translation.
106       shell32: Update Japanese translation.
107
108 Alexandre Goujon (1):
109       mshtml: Update the Gecko find procedure comment to reflect the latest behavior.
110
111 Alexandre Julliard (45):
112       mshtml: Try installing Gecko from the global data dir too.
113       user32: Don't rely on the cached position for windows that have a mirrored parent.
114       server: Update child window positions when resizing a mirrored parent.
115       winex11: Mirror the DC exposure region for RTL devices.
116       advapi32/tests: Don't bother running HKCR tests when the registry key doesn't exist.
117       cryptui: Fix incorrect use of the ScreenToClient function.
118       shell32: Fix incorrect use of the ScreenToClient function.
119       winefile: Fix incorrect use of the ScreenToClient function.
120       comctl32/comboex: Fix incorrect use of the ScreenToClient function.
121       comctl32/datetime: Fix incorrect use of the ScreenToClient function.
122       comctl32/ipaddress: Fix incorrect use of the ScreenToClient function.
123       comctl32/pager: Fix incorrect use of the ScreenToClient function.
124       comctl32/progress: Fix incorrect use of the ScreenToClient function.
125       comctl32/propsheet: Fix incorrect use of the ScreenToClient function.
126       comctl32/toolbar: Fix incorrect use of the ScreenToClient function.
127       comdlg32: Fix incorrect use of the ScreenToClient function.
128       wine.inf: Add a few more common functions to be excluded from relay traces.
129       winex11: Mirror the client rectangle if necessary for update_window_zorder.
130       server: Valid rects are in parent coordinates.
131       rpcrt4/tests: Fix a test failure on XP SP3.
132       ntdll: Use the more portable cfsetospeed() function to set serial baud rate.
133       user32: Make sure the driver CreateCursorIcon() entry point is always called.
134       user32: Implemented GetIconInfoExA/W.
135       user32/tests: Tests for GetIconInfoExA/W.
136       user32: Convert the icon cache to a standard Wine list.
137       user32: Get rid of the unused icon cache refcount.
138       wininet: Load X509_STORE_CTX_get_ex_data from libcrypto not libssl.
139       user32/tests: Test GetIconInfoExW too since the A version is broken on Win64.
140       jscript: Add a missing terminator to a string constant.
141       jscript: Remove an incorrect and unnecessary error check.
142       user32: Store the module and resource name information for icons.
143       user32: Return the module and resource name in GetIconInfoEx.
144       user32: Reimplement icon copying using CURSORICON_Load.
145       user32: Store icon objects directly in the cache instead of using a separate structure.
146       user32: Make sure AdjustWindowRect and WM_NCCALCSIZE yield the same result for WS_EX_DLGMODALFRAME windows.
147       user32: Correctly handle mouse events on a size grip scrollbar.
148       gdi32: Improve tracing of GDI objects to make leaks easier to spot.
149       user32: Fix a DC leak in DrawIconEx.
150       user32: Improve error checking in GetIconInfo.
151       user32/tests: Add more tests for DestroyCursor on the active cursor.
152       user32: Fix destruction of the active cursor.
153       comctl32: Use the appropriate color format when loading a DIB in ImageList_LoadImageW.
154       uninstaller: Remove unneeded carriage return in resource string.
155       winhlp32: Use a standard About dialog, with the proper icon.
156       gdi32/tests: Make the test clipping window topmost to see if it helps.
157
158 Amine Khaldi (1):
159       xcopy: Fix translations.
160
161 Anders Jonsson (3):
162       cryptdlg: Add Swedish translation.
163       inetcpl.cpl: Update Swedish translation.
164       taskkill: Update Swedish translation.
165
166 Andrew Eikum (4):
167       wininet: Clean up returned UrlPath for file protocol URLs.
168       shlwapi/tests: Don't run tests on old shlwapi versions.
169       cryptnet/tests: Use UrlCanonicalize to create a URL.
170       shlwapi: Handle URL_WININET_COMPATIBILITY flag in UrlCanonicalize.
171
172 Andrew Nguyen (13):
173       msvcrt/tests: Add tests for the __p__(w)environ accessors.
174       msvcrt: Initialize _wenviron in Unicode environment getter function.
175       crypt32: Avoid relying on PATH_MAX in import_certs_from_dir helper.
176       taskkill: Disallow process self-termination.
177       kernel32: Implement GetSystemRegistryQuota as a semi-stub.
178       kernel32: Make the return type of LoadModule match the Windows SDK.
179       winex11.drv: Use a separate string buffer for X11R6 font check.
180       winex11.drv: Avoid relying on PATH_MAX in X11DRV_FONT_InitX11Metrics helper.
181       msvcrt: Implement _localtime64_s.
182       msvcrt: Use the write_invalid_msvcrt_tm helper in _gmtime64_s.
183       msvcrt: Implement _localtime32_s.
184       msvcrt: Implement _itoa_s.
185       msvcrt: Implement _strlwr_s.
186
187 Andrew Talbot (4):
188       explorerframe: Constify some variables.
189       fusion: Constify some variables.
190       gdi.exe16: Constify a variable.
191       gdi32: Constify some variables.
192
193 André Hentschel (9):
194       advapi32/tests: Introduce tests for the merged view of HKEY_CLASSES_ROOT.
195       crypt32: Fix German translation.
196       cryptui: Fix German translation.
197       winedbg: Fix get_addr on ARM.
198       winedbg: Implement adjust_pc_for_break on ARM.
199       taskkill: Update German translation.
200       setupapi/tests: Fix wow64 failures.
201       msvcr90: Added __timezone implementation.
202       dbghelp: Implement arm_get_addr.
203
204 Aric Stewart (15):
205       strmbase: Initial creation of static strmbase library for Quartz and Quartz filters.
206       strmbase: Add the EnumMediaTypes base implementation.
207       strmbase: Move enumpins from quartz to strmbase.
208       strmbase: Move BasePin implementation to strmbase.
209       strmbase: Move OutputPin implementation to strmbase.
210       strmbase: Move InputPin implementation to strmbase.
211       usp10: When checking font for shaping the font needs at least 1 of the features but does not need all.
212       strmbase: Implement BaseFilter in strmbase.
213       strmbase: Add an implementation of BaseFilterImpl_EnumPins.
214       strmbase: Move TransformFilter implementation to strmbase.
215       strmbase: Move mediaSeeking to strmbase SourceSeeking.
216       strmbase: Clean up the allocator negotiating for BaseOutputPin.
217       strmbase: Standardize "class" function into functions tables in the structs.
218       strmbase: Add GetMediaType and GetMediaTypeVersion to BasePin function table.
219       strmbase: Remove non-standard custom allocator logic from strmbase.
220
221 Aurimas Fišeras (2):
222       inetcpl.cpl: Update Lithuanian translation.
223       taskkill: Update Lithuanian translation.
224
225 Austin English (6):
226       iphlpapi: Remove stray code (clang).
227       iphlpapi: Avoid using %n (clang).
228       psapi/tests: Remove an ugly macro.
229       psapi/tests: Macro cleanup.
230       psapi/tests: Get rid of an ugly test macro.
231       dbghelp: Fix compile on Hurd.
232
233 Austin Lund (7):
234       comctl32/tests: Add tests for negative subitems independent of local settings.
235       riched20/tests: Plug a few memory leaks and make failure messages more meaningful.
236       advapi32/tests: Fix RegEnumValue overflow tests for broken behaviour on XP Pro Chinese.
237       d3d9/tests: Fix test failure for IDirect3D9::CreateDevice in test_set_stream_source.
238       riched32/tests: Correct error messages in EM_POSFROMCHAR tests.
239       riched20/tests: Cleaned up ITextServices::TxGetNaturalSize test and fixed test failures.
240       comctl32/tests: Fix ImageList tests for different device color depths.
241
242 Christian Costa (1):
243       d3dx9: Constant table parsing foundations.
244
245 Damjan Jovanovic (3):
246       winemenubuilder: Start shared desktop shortcuts through their .lnk files.
247       windowscodecs: Load PNGs incrementally.
248       comdlg32: Fix a stack overflow.
249
250 David Adam (1):
251       ddraw/test: Add more combination tests for SetCooperativeLevels.
252
253 Detlef Riekenberg (8):
254       winmm/tests: Set a struct member to 0 is obsolete after adding a memset.
255       winspool: Remove unused code.
256       comctl32: Dump a parameter in a TRACE.
257       inetcpl: Make a TRACE more silent.
258       include: Add mprerror.h from mingw w64.
259       mprapi: Add a stub for MprAdminGetErrorString.
260       winspool: Implement SetDefaultPrinterA/W.
261       winspool: Use CUPS for printing.
262
263 Dmitry Timoshkov (3):
264       comctl32: Postpone setting the property sheet focus until the tab control is initialized.
265       kernel32: Truncate the reported by GlobalMemoryStatus() memory limits for Win9x versions too.
266       oleaut32: Handle VT_DATE in serialize_param()/deserialize_param().
267
268 Eric Pouech (10):
269       dbghelp: Allow loading PE module with 64bit addresses.
270       dbghelp: Some more 64bit base address fixes.
271       dbghelp: Added a couple of missing CodeView base types (used in 64bit compilation).
272       dbghelp: A couple of fixes for 64bit msvc debug info compatibility.
273       dbghelp: Only map an ELF file once.
274       dbghelp: When enumerating loaded modules from r_debug structure, pass the address of the dynamic section as well.
275       dbghelp: Compute ELF load address using the link_map ld's address (and get correct relocation computation).
276       dbghelp: Fix some relocation errors for debug formats out of ELF files.
277       dbghelp: Ensure the stab_nlist structure is usable on 64bit systems.
278       dbghelp: Proper support and definition for S_REGREL_V3.
279
280 Erich Hoover (1):
281       winex11: Add support for animated cursors in X11 driver.
282
283 Francois Gouget (2):
284       mshtml: Add a space before ellipses in the Slovenian translation.
285       shdocvw: Add a space before ellipses in the Slovenian translation.
286
287 Frédéric Delanoy (2):
288       inetcpl.cpl: Update French translation.
289       taskkill: Update French translation.
290
291 Gerald Pfeifer (2):
292       msxml3: Use the existing READYSTATE type instead of creating our own enum READYSTATE (and mixing the two).
293       user32: Removed some code that is unused after revision 751a09e9839d7273895df24666a0bb2fb51a29c7.
294
295 Hans Leidekker (21):
296       msi: Put the uninstall key for 32-bit packages under Wow6432Node on 64-bit.
297       msi: Remove a potentially noisy trace.
298       msi: Validate packages based on supported version, platform and languages.
299       msi: Add package validation tests.
300       msi: Look at the requested action instead of the action taken in MSI_SetFeatureStates.
301       msi Set the feature action to INSTALLSTATE_UNKNOWN if msidbFeatureAttributesUIDisallowAbsent is set.
302       msi/tests: Fix some test failures on 64-bit.
303       advapi32: Fix a buffer size query in LsaLookupSids.
304       msi/tests: Determine Wow64 mode just once.
305       msi/tests: Use a different product code in the automation tests.
306       msi: Allocate 3 bytes instead of 2 for in-memory string references.
307       msi/tests: Fix some test failures on 64-bit.
308       msi/tests: Set the MSIFASTINSTALL property.
309       msi/tests: Reduce the UI level for a couple of tests.
310       msi: Register class ids from 32-bit packages under Wow6432Node on 64-bit.
311       msi: Put keys from 32-bit packages starting with HLKM\Software under Wow6432Node on 64-bit.
312       msi: A commit or rollback custom action can be a deferred action at the same time.
313       msi: Store action data for deferred rollback actions too.
314       msi/tests: Don't create a nested restore point on recent versions of MSI.
315       programs: Add a stub implementation of aspnet_regiis.exe.
316       msi/tests: Move test coverage for standard actions to a separate module.
317
318 Henri Verbeet (40):
319       ddraw: Remove another hack.
320       wined3d: Set the depth/stencil buffer to NULL before releasing it.
321       wined3d: Acquire / release the focus window during reset.
322       d3d8/tests: Add window proc tests for switching between fullscreen and windowed.
323       d3d9/tests: Add window proc tests for switching between fullscreen and windowed.
324       wined3d: Recognize the SM4 loop opcode.
325       wined3d: Recognize the SM4 and opcode.
326       wined3d: Recognize the SM4 frc opcode.
327       wined3d: Recognize the SM4 mad opcode.
328       wined3d: Recognize the SM4 movc opcode.
329       wined3d: Allow multiple shader instruction destination arguments.
330       wined3d: Recognize the SM4 NULL register type.
331       wined3d: Recognize the SM4 imul opcode.
332       wined3d: The SM4 sincos opcode has two destination arguments.
333       wined3d: SM4 immediate constants are typeless.
334       wined3d: Recognize the SM4 itof opcode.
335       wined3d: Recognize the SM4 sample opcode.
336       wined3d: Recognize the SM4 sample_l opcode.
337       wined3d: Recognize the SM4 utof opcode.
338       wined3d: Add traces to IWineD3DDeviceImpl_AcquireFocusWindow() / IWineD3DDeviceImpl_ReleaseFocusWindow().
339       ddraw: Use a linear filter in ddraw_surface7_Blt().
340       wined3d: Recognize the SM4 sampler register type.
341       wined3d: Recognize the SM4 resource register type.
342       wined3d: Skip SM4 source register modifiers.
343       wined3d: Skip SM4 instruction modifiers.
344       wined3d: Recognize the SM4 div opcode.
345       wined3d: Recognize the SM4 ftoi opcode.
346       wined3d: Recognize the SM4 ieq opcode.
347       wined3d: Recognize the SM4 ld opcode.
348       wined3d: Recognize the SM4 ABS and NEG source modifiers.
349       wined3d: Recognize the SM4 sample_d opcode.
350       d3d10core: Implement device_parent_CreateVolume().
351       d3d10core: Rename texture2d.c to texture.c.
352       d3d10core: Add a stub ID3D10Texture3D implementation.
353       wined3d: Consistently use Map/Unmap for mapping resources.
354       wined3d: Flip destination coordinates when blitting to an offscreen target in BltOverride().
355       wined3d: IWineD3DBuffer_Unmap() can't fail.
356       d3d10core: Implement ID3D10Buffer::Unmap().
357       d3d10core: Implement ID3D10Buffer::Map().
358       d3dcompiler: Remove some stray tabs.
359
360 Hwang YunSong (3):
361       inetcpl.cpl: Update Korean resource.
362       kernel32: Update Korean resource.
363       taskkill: Update Korean resource.
364
365 Jacek Caban (25):
366       mshtml: Try installing Gecko from hardcoded '/usr/share/wine/gecko/' location.
367       mshtml: Use URLDownloadToFile to download Gecko package file.
368       urlmon: Added Abort implementation to wininet-based protocols.
369       urlmon: Added Abort tests.
370       urlmon: Added Abort support to BindProtocol.
371       include: Added d3d10_1.idl.
372       urlmon: Return correct error in get_protocol_handler for unknown protocol types.
373       urlmon: Report error on synchronous bindings that don't have a cache file and are not read in callback.
374       mshtml: Report better status in on_stop_nsrequest.
375       mshtml: Moved more code to handle_docobj_load.
376       urlmon: Added IBinding::Abort implementation.
377       urlmon: Use existing callback holder in RegisterBindStatusCallback if already exists.
378       urlmon: Use default binding callback if no callback is provided.
379       urlmon: Added IBinding::Abort and binding without callback tests.
380       urlmon: Added support for sending post data from stream.
381       urlmon: Added post data stream tests.
382       urlmon: Added IInternetProtocolEx support to http protocol handler.
383       urlmon: Added IInternetProtocolEx support to ftp protocol handler.
384       urlmon: Skip more tests on too old IEs.
385       shlwapi: Skip more tests on too old shlwapi.dll.
386       mshtml: Added nsIHttpChannel::VisitResponseHeaders implementation.
387       msxml3: Don't use xmlnode's IXMLDOMNode iface in replaceChild implementations.
388       mshtml: Fixed the first ReportData invocation when binding from objects created by BindToObject.
389       jscript: Don't lookup global variables on function invocation.
390       exdisp.idl: Added missing declarations.
391
392 James McKenzie (1):
393       gdi32: Correct typo in comment.
394
395 Jeff Cook (2):
396       winealsa.drv: Only set micelem as master if there are no other elems on this card.
397       winealsa.drv: Rewrite channel counting for additional readability and circumvention of a couple of crashes.
398
399 Jeff Latimer (2):
400       iphlpapi: Use Windows rather than Unix values to determine family.
401       comctl32: Change stub to return IDYES instead of IDOK.
402
403 Jeremy Drake (3):
404       oleaut32/tests: Added tests for negative fractional variant dates.
405       oleaut32/tests: Test conversion of ambiguous DATE values.
406       oleaut32: Fix handling of negative fractional variant dates.
407
408 Joel Holdsworth (3):
409       windowscodecs/tests: Added test for GifFrameDecode_GetResolution.
410       windowscodecs: Implemented GifFrameDecode_GetResolution.
411       shdocvw: Replaced iexplore.bmp with a tango compliant toolstrip.
412
413 Juan Lang (30):
414       cryptui: Remove redundant close line.
415       cryptui: Check whether caller called WinVerifyTrust when deciding whether to call it.
416       winhttp: Let CertVerifyCertificateChainPolicy handle certain security flags.
417       include: Define a few missing CERT_TRUST error and info flags.
418       include: Define a couple more CERT_CHAIN_POLICY flags.
419       crypt32/tests: Add more tests of verifying the base policy, including flags to ignore certain errors.
420       crypt32: Improve error checking for the base policy.
421       crypt32/tests: Test invalid critical extension in intermediate cert.
422       crypt32/tests: Test the base and SSL policies against a certificate with an invalid critical extension.
423       crypt32: Set CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT when appropriate.
424       crypt32/tests: Add name to test to help identify test failures.
425       crypt32/tests: Add macros to declare tests.
426       crypt32: Set correct error when encountering unsupported critical extensions in the base and SSL policy.
427       crypt32/tests: Fix test failures on NT4/Win9x.
428       crypt32/tests: Fix more Win9x failures.
429       crypt32/tests: Add name to test to help identify test failures.
430       crypt32/tests: Fix another test failure on Win98.
431       crypt32/tests: Test OpenSSL chain separately to address test failures on Win98.
432       cryptui: Don't crash displaying a certificate hierarchy when the certificate's signer isn't found.
433       ipconfig: Specify GAA_FLAG_INCLUDE_ALL_GATEWAYS when calling GetAdaptersAddresses.
434       iphlpapi: Only return gateway addresses if GAA_FLAG_INCLUDE_ALL_GATEWAYS is specified.
435       iphlpapi: Honor GAA_FLAG_SKIP_UNICAST.
436       iphlpapi: Honor GAA_FLAG_SKIP_FRIENDLY_NAME.
437       iphlpapi: Set DNS servers in GetAdaptersAddresses when GAA_FLAG_SKIP_DNS_SERVER isn't specified.
438       iphlpapi: Use a helper function to get the DNS server list.
439       iphlpapi: Set DNS servers in the IP_PER_ADAPTER_INFO returned for non-loopback addresses.
440       iphlpapi: Return DNS suffix for all non-loopback adapters.
441       wintrust: Get time to verify from cryptographic message when present.
442       crypt32: Use A functions for debug string that's only used as an ASCII string.
443       crypt32: Trace time value in addition to address of time value.
444
445 Krzysztof Nowicki (1):
446       ntdll: Fix possible deadlock in vectored exception handling.
447
448 Laura Leinonen (1):
449       comdlg32: Update Finnish translation.
450
451 Louis Lenders (5):
452       fusion: Add version resource.
453       wine.inf: Add a fake fusion.dll.
454       user32/tests: Test FindWindowEx for empty window title.
455       advapi32: Add stub for QueryTraceW.
456       gameux: Improve stub for GameExplorerImpl_VerifyAccess.
457
458 Luca Bennati (2):
459       inetcpl.cpl: Update Italian translation.
460       taskkill: Update Italian translation.
461
462 Maarten Lankhorst (7):
463       quartz: Handle passthru calls better.
464       quartz: Add MediaSeekingPassThru to video renderer.
465       quartz: Use MediaSeekingPassThru for DirectSound renderer.
466       quartz: Add support for MediaSeekingPassThru to null renderer.
467       quartz: Add support for MediaSeekingPassThru to transform filter.
468       quartz: Remove forwarding from base class.
469       quartz: Add additional notifications to transform filter.
470
471 Marko Nikolic (2):
472       cabinet/tests: Removed sign comparison warnings.
473       comctl32/tests: Removed sign comparison warnings.
474
475 Matteo Bruni (4):
476       wined3d: Keep track of texture transformation states in compiled pixel shaders.
477       d3dx9/tests: Fix a shader test failure.
478       d3dcompiler: Don't store instruction length in DEF opcode in PS 1.x.
479       d3dcompiler: Accept dot terminated float immediate values.
480
481 Nick Bowler (1):
482       dsound: Restore old format on SetFormat failure.
483
484 Nikolay Sivov (21):
485       msxml3: Add basic bind callback for moniker binding.
486       comctl32/toolbar: Properly handle invalid arguments processing TB_ADDSTRING message.
487       comctl32/listview: Use actual edit box contents to calculate initial control size.
488       comctl32/treeview: Prevent item height to be calculated to zero value.
489       comctl32/tab: Fix DRAWITEMSTRUCT filling when extra item data of a custom size is used.
490       msxml3: Store user defined request headers on transaction beginning.
491       msxml3: Silence more failed urlmon interface queries.
492       msxml3: Implemented ::get_status().
493       msxml3: Don't fail trying to set NewParser property.
494       msxml3: Accept versioned XMLHTTP CLSIDs.
495       msxml3: Implement ready state change callback.
496       msxml3: Store response data in a stream.
497       msxml3: Implement ::get_responseText() for UTF-8 and UTF-16 (little endian) response encoding.
498       msxml: Register XMLHTTP objects.
499       msxml3: Implement ::abort().
500       msxml3: Callback only if state really changed.
501       msxml3: Implement ::get_responseBody().
502       msxml3: Implement ::get_responseXML().
503       shlwapi/assoc: Fix arguments tracing.
504       msxml3: Implement POST support with supplied body data.
505       msxml3: Fix response text conversion to WCHAR string.
506
507 Paul Vriens (2):
508       notepad: Add WS_EX_LAYOUTRTL to some RTL resources.
509       taskmgr: Remove a useless commented line.
510
511 Piotr Caban (8):
512       urlmon: Added ProtocolStream_Stat implementation.
513       shlwapi: Improved SHGetShellKey implementation.
514       shlwapi: Added SKAllocValueW implementation.
515       shlwapi: Added SKDeleteValueW implementation.
516       shlwapi: Added SKSetValueW implementation.
517       shlwapi/tests: Add more tests.
518       msvcr90: Added __tzname implementation.
519       jscript: Added more safety options flags handling to create_activex_object.
520
521 Reece Dunn (2):
522       jscript: Throw TypeError if T in 'new T' is not an object.
523       jscript/tests: Add tests for ActiveScriptSite_OnScriptError and IActiveScriptError.
524
525 Rico Schüller (29):
526       d3dcompiler: Add D3DGetBlobPart() stub.
527       d3dcompiler: Implement D3DGetBlobPart().
528       d3dcompiler: Implement D3DGetInputSignatureBlob().
529       d3dcompiler: Implement D3DGetOutputSignatureBlob().
530       d3dcompiler: Implement D3DGetInputAndOutputSignatureBlob().
531       d3dcompiler: Implement D3DGetDebugInfo().
532       d3dcompiler: Add D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOB to D3DGetBlobPart().
533       d3dcompiler: Add D3D_BLOB_ALL_SIGNATURE_BLOB to D3DGetBlobPart().
534       d3dcompiler: Add D3D_BLOB_LEGACY_SHADER to D3DGetBlobPart().
535       d3dcompiler: Add D3D_BLOB_XNA_PREPASS_SHADER to D3DGetBlobPart().
536       d3dcompiler: Add D3D_BLOB_XNA_SHADER to D3DGetBlobPart().
537       d3dcompiler: Implement D3DStripShader().
538       d3dcompiler/tests: Add D3DGetBlobPart() test.
539       d3dcompiler/tests: Add D3D_BLOB_INPUT_SIGNATURE_BLOB test.
540       d3dcompiler/tests: Add D3D_BLOB_OUTPUT_SIGNATURE_BLOB test.
541       d3dcompiler/tests: Add D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB test.
542       d3dcompiler/tests: Add D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOB test.
543       d3dcompiler/tests: Add D3D_BLOB_ALL_SIGNATURE_BLOB test.
544       d3dcompiler/tests: Add D3D_BLOB_DEBUG_INFO test.
545       d3dcompiler/tests: Add D3D_BLOB_LEGACY_SHADER test.
546       d3dcompiler/tests: Add D3D_BLOB_XNA_PREPASS_SHADER test.
547       d3dcompiler/tests: Add D3D_BLOB_XNA_SHADER test.
548       d3dcompiler/tests: Add D3DStripShader() test.
549       d3dcompiler/tests: Add D3DCOMPILER_STRIP_DEBUG_INFO test.
550       d3dcompiler/tests: Add D3DCOMPILER_STRIP_REFLECTION_DATA test.
551       d3d10: Forward D3D10GetInputSignatureBlob() to d3dcompiler.
552       d3d10: Forward D3D10GetOutputSignatureBlob() to d3dcompiler.
553       d3d10: Forward D3D10GetInputAndOutputSignatureBlob() to d3dcompiler.
554       d3d10: Forward D3D10GetShaderDebugInfo() to d3dcompiler.
555
556 Rudolf Mayerhofer (2):
557       ntdll: Set CPU_FEATURE_HTT when running on a HTT capable system.
558       include: Add information class SystemLogicalProcessorInformation.
559
560 Stefan Dösinger (2):
561       ddraw: Don't try to enumerate WINED3DFMT_R8G8B8A8_SNORM.
562       ddraw: Handle WINED3DFMT_R16G16_SNORM.
563
564 Stefan Leichter (2):
565       setupapi: Add partial implementation of SetupDiGetINFClassW.
566       setupapi: Implement SetupDiGetINFClassA on top of SetupDiGetINFClassW.
567
568 Stefan Oberhumer (6):
569       ntdll: Fix 64 bit issue within NTDLL_mergesort().
570       ntdll: Make NTDLL_mergesort() stable.
571       ntdll: qsort: Check if necessary to sort.
572       ntdll: qsort: Comparator must not get the same pointer.
573       ntdll: Fix possible overflow computing middle in NTDLL_mergesort().
574       ntdll/tests: Add some more tests for qsort().
575
576 Sven Baars (2):
577       ipconfig: Update the Dutch translation.
578       inetcpl.cpl: Update the Dutch translation.
579
580 Thomas Mullaly (8):
581       urlmon: validate_fragment works better if it actually calls parse_fragment instead of parse_query.
582       urlmon: Implemented functionality for generating raw URI string of a IUriBuilder.
583       urlmon: Restructured how ports are canonicalized.
584       urlmon: Restructured how the path component is validated in a IUriBuilder.
585       urlmon: canonicalize_path_hierarchical should prepend a '/' if needed.
586       urlmon: Implemented canonicalization of IUriBuilder components.
587       urlmon: Fixed memory leak in error path of CreateUri.
588       include: Added missing declaration for CreateIUriBuilder.
589
590 Trygve Vea (5):
591       crypt32: Updated Norwegian translation.
592       cryptdlg: Updated Norwegian translation.
593       user32: Updated Norwegian translation.
594       wineboot: Updated Norwegian translation.
595       wineps.drv: Updated Norwegian translation.
596
597 Vincent Povirk (15):
598       include: Add declaration for ICLRMetaHost.
599       mscoree: Stub CLRCreateInstance.
600       mscoree: Add test for creating CLRMetaHost.
601       include: Add definition of ICLRRuntimeInfo.
602       mscoree: Add a test that enumerates .NET runtimes.
603       fusion: Return the path from IAssemblyCacheImpl_QueryAssemblyInfo.
604       mscoree: Add stub implementation of ICLRMetaHost.
605       mscoree: Implement ICLRMetaHost_GetVersionFromFile.
606       mscoree: Implement ICLRMetaHost_EnumerateInstalledRuntimes.
607       mscoree: Implement ICLRRuntimeInfo_GetInterface.
608       mscoree: Add test for ICLRMetaHost_GetRuntime.
609       aclocal: Detect the mingw variant named amd64-mingw32msvc.
610       mscoree: Implement ICLRMetaHost_GetRuntime.
611       mscoree: Implement ICLRRuntimeInfo_GetRuntimeDirectory.
612       mscoree: Use the new Mono runtime search code in GetRequestedRuntimeInfo.
613
614 Yaron Shahrabani (19):
615       winhlp32: Add Hebrew translation.
616       appwiz.cpl: Added Hebrew translation.
617       shdocvw: Added Hebrew translation.
618       comctl32: Added Hebrew translation.
619       shell32: Added Hebrew translation.
620       browseui: Added Hebrew translation.
621       regedit: Hebrew translation fix.
622       wininet: Added Hebrew translation.
623       credui: Added Hebrew translation.
624       taskmgr: Added Hebrew translation.
625       uninstaller: Added Hebrew translation.
626       winhlp32: Hebrew translation fixed.
627       setupapi: Added Hebrew translation.
628       winspool: Added Hebrew translation.
629       localui: Added Hebrew translation.
630       regedit: Updated Hebrew translation.
631       inetcpl: Added Hebrew translation.
632       kernel32: heb.nls: Made some corrections.
633       mapi32: Added Hebrew translation.
634
635 --
636 Alexandre Julliard
637 julliard@winehq.org