ws2_32: Make gethostbyname fail if WSAStartup was not called before.
[wine] / ANNOUNCE
1 The Wine development release 1.3.14 is now available.
2
3 What's new in this release (see below for details):
4   - Many cleanups to address Valgrind and Clang warnings.
5   - Support for creating compressed cabinet files.
6   - Translation updates.
7   - Various bug fixes.
8
9 The source is available from the following locations:
10
11   http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.14.tar.bz2
12   http://prdownloads.sourceforge.net/wine/wine-1.3.14.tar.bz2
13
14 Binary packages for various distributions will be available from:
15
16   http://www.winehq.org/download
17
18 You will find documentation on http://www.winehq.org/documentation
19
20 You can also get the current source directly from the git
21 repository. Check http://www.winehq.org/git for details.
22
23 Wine is available thanks to the work of many people. See the file
24 AUTHORS in the distribution for the complete list.
25
26 ----------------------------------------------------------------
27
28 Bugs fixed in 1.3.14:
29
30   10140  Most grayscale JPEGs cause abnormal rendering artifacts in CDisplay
31   11021  Unable to launch Universal Combat
32   11124  VAZ Modular Demo unable to exit raising access violation exception
33   11242  Deprecated functions called in audiounit.c
34   12303  Halo has white boxes covering menu items when it loads the first screen.
35   13629  ABEV (Hungarian Tax Returning SW) has some GFX problem with logo
36   14282  Eve Online in windowed mode has additional black borders
37   15686  Microsoft Word 5.5 for DOS does not install; int 21h ah=41h not fully implemented
38   16695  Wine broken on PowerPC
39   17884  Tree glitch in fable
40   19202  eve online 100% cpu usage (frame rate limiter is not limiting anything)
41   21517  Sims 3 crashes to desktop when entering Create-A-Sim or buying a house
42   23267  Eudora 7.1.0.9: White space appears below the Search Web dropdown
43   25206  Anarchy Online v18.4, Ingame browser crashes (Awesomium.dll)
44   25865  EVE Online crashes if a character portrait requests fails
45   25911  Miranda + windows riched20.dll = crash
46   25933  SolidWorks 2010: Unimplemented function propsys.dll.PSRefreshPropertySchema
47   25951  Mathematica 6.0 installation fails
48   25989  Total Commander: Crashes when clicking the current directory field of the current panel
49   25991  DameWare Exporter: Unimplemented function netapi32.dll.NetUseDel
50   26014  Printing produces garbled output, characters rotated and sliced.
51   26036  [foobar2000 1.x] crash when opening certain dialog box
52   26051  wintrust/softpub tests show a few leaks under valgrind
53   26052  usp10/usp10 tests show a few valgrind errors
54   26071  urlmon/uri tests show some valgrind warnings
55   26123  mshtml/protocol shows several leaks under valgrind
56
57 ----------------------------------------------------------------
58
59 Changes since 1.3.13:
60
61 Akihiro Sagawa (2):
62       wmc: Update PO message match algorithm.
63       po: Update Japanese translation.
64
65 Alexander Kochetkov (2):
66       comctl32: Fixed height of comboboxex32.
67       wineps.drv: All map modes should have inverted y-transforms.
68
69 Alexander Lakhin (5):
70       po: Update Russian translation.
71       cryptui: Add Russian translation resources.
72       inetcpl.cpl: Add Russian translation resources.
73       shdocvw: Add Russian translation resources.
74       regedit: Update Russian translation.
75
76 Alexander Morozov (2):
77       shell32: Implement Folder2::get_Self.
78       shell32: Partially implement FolderItem::get_Path.
79
80 Alexander Scott-Johns (2):
81       comctl32: Fix read of uninitialized data in LISTVIEW_HeaderNotification and rename it to LISTVIEW_Notify (Valgrind).
82       user32: Fix read of uninitialized data and a couple of typos in TrackMouseEvent (Valgrind).
83
84 Alexandre Julliard (16):
85       cabarc: Add support for specifying a maximum cabinet file.
86       cabarc: Add support for starting a new folder with a '+' file name.
87       cabinet: Store folders in a list in memory instead of in a temp file.
88       cabinet: Store files in a list in memory instead of in a temp file.
89       cabinet: Add helper functions for temp file manipulations.
90       cabinet: Store the CCAB data as soon as it is available.
91       cabinet: Rewrite the cabinet header output code, and write everything to disk in one step.
92       cabinet: Store the data block headers in a memory list instead of on-disk.
93       msvcr90/tests: Fix the type info test for 64-bit.
94       kernel32: Don't try to initialize curses if the TERM variable is not set.
95       cabinet: Create one temp file per folder and avoid an extra copy of the data.
96       cabinet: Cleanup file loading and add infrastructure for plugging in real compression.
97       cabinet: Create temp files only once we have data to store into them.
98       cabinet: Add support for MSZIP compression.
99       cabinet: Avoid some memory allocations by storing buffers directly in the FCI structure.
100       configure: Print a notice if zlib isn't found.
101
102 Alistair Leslie-Hughes (6):
103       mshtml: Implement IHTMLStyle put_borderRightColor.
104       mshtml: Implemented IHTMLStyle_put_borderBottomColor.
105       mshtml: Implement IHTMLStyle_put_borderLeftColor.
106       mshtml: Implement IHTMLCurrentStyle_get_padding.
107       mshtml: Implement IHTMLAnchorElement_put_href.
108       msxml3: Add IObjectWithSite support to IXMLHttpRequest.
109
110 Amine Khaldi (1):
111       riched20: Fix a c89 conformance issue in ITextImpl->editor->rcFormat initialization.
112
113 Andrew Nguyen (12):
114       dxdiagn: Make the containers keep a reference to a IDxDiagProvider object.
115       dxdiagn: Add code that introduces the infrastructure of a provider information tree.
116       dxdiagn: Add code that populates the DxDiag_SystemInfo container.
117       dxdiagn: Add code that populates the DxDiag_DisplayDevices container.
118       dxdiagn: Add code to create stub containers for DxDiag_DirectSound.
119       dxdiagn: Add code that populates the DxDiag_DirectXFiles container.
120       dxdiagn: Add code that populates the DxDiag_DirectShowFilters container.
121       dxdiagn: Remove the old container initialization code in preparation for switching to the information tree.
122       dxdiagn: Transition to the information tree by making IDxDiagContainer view the information tree.
123       dxdiagn: Restore a few traces in the container construction functions.
124       usp10/tests: Avoid passing optional pointers to uninitialized structures in ScriptString tests.
125       propsys: Add a PSRefreshPropertySchema stub.
126
127 André Hentschel (12):
128       ntdll: Only use ST_FIX_ALIGN on solaris.
129       netapi32: Add stub implementation for NetUseDel.
130       netapi32: Add stub implementation for NetServerDiskEnum.
131       oleaut32/tests: Add more safearray tests.
132       msvcrt: Fixed a typo.
133       oleaut32: Remove an unneeded error.
134       winemaker: Ignore whitespaces before defines.
135       urlmon/tests: Mark unavailable InternetZoneManagerEx2 as broken.
136       urlmon/tests: Fix expected result.
137       rsaenh/tests: Test the reported length on success.
138       kernel32: Remove a useless error message.
139       kernel32: Forward RtlCompareMemory to ntdll on x86_64.
140
141 Austin English (141):
142       advapi32/tests: Make sure to use return value (LLVM/Clang).
143       comcat/tests: Make sure to use return value (LLVM/Clang).
144       dinput/tests: Make sure to use return value (LLVM/Clang).
145       credui/tests: Make sure to use return value (LLVM/Clang).
146       crypt32/tests: Make sure to use return value (LLVM/Clang).
147       cryptnet/tests: Make sure to use return value (LLVM/Clang).
148       comctl32/tests: Make sure to use return value (LLVM/Clang).
149       gdi32/tests: Make sure to use return value (LLVM/Clang).
150       explorerframe/tests: Don't assign values to variables that are never checked (LLVM/Clang).
151       kernel32/tests: Remove unused assignment (LLVM/Clang).
152       ole32/tests: Remove unused assignment (LLVM/Clang).
153       rsaenh/tests: Make sure to use return values (LLVM/Clang).
154       shdocvw/tests: Make sure to use return value (LLVM/Clang).
155       usp10/tests: Make sure to use return value (LLVM/Clang).
156       wininet/tests: Make sure to use return value (LLVM/Clang).
157       winspool.drv: Make sure to use return values (LLVM/Clang).
158       gdiplus/tests: Make sure to use return values (LLVM/Clang).
159       avifil32/tests: Remove useless variable assignments (LLVM/Clang).
160       d3dx9_36/tests: Remove unused variable assignments (LLVM/Clang).
161       ddraw: Fix unused variable warnings (LLVM/Clang).
162       dsound/tests: Make sure to use return values (LLVM/Clang).
163       fusion/tests: Make sure to use return values (LLVM/Clang).
164       msvcrt/tests: Make sure return values are used (LLVM/Clang).
165       oleaut32/tests: Make sure return values are used (LLVM/Clang).
166       ntdll/tests: Make sure return values are used (LLVM/Clang).
167       localspl/tests: Make sure return values are used (LLVM/Clang).
168       inetcomm/tests: Make sure to use return values (LLVM/Clang).
169       mmdevapi/tests: Make sure return value is used (LLVM/Clang).
170       mstask/tests: Make sure return values are used (LLVM/Clang).
171       mlang/tests: Remove unused assignment (LLVM/Clang).
172       mshtml/tests: Make sure return value is used (LLVM/Clang).
173       msxml3/tests: Remove unneeded assignment (LLVM/Clang).
174       hlink/tests: Don't check results in disabled tests (LLVM/Clang).
175       qmgr/tests: Make sure return values are used (LLVM/Clang).
176       cryptui/tests: Remove a dead assignment (LLVM/Clang).
177       dplayx/tests: Make sure to use return values (LLVM/Clang).
178       msi/tests: Make sure to use return values (LLVM/Clang).
179       localui/tests: Make sure to use return values (LLVM/Clang).
180       riched20/tests: Make sure return value is used (LLVM/Clang).
181       rpcrt4/tests: Make sure return values are used (LLVM/Clang).
182       shlwapi/tests: Don't check return values inside of if(0) (LLVM/Clang).
183       version/tests: Make sure return values are used (LLVM/Clang).
184       user32/tests: Remove unneeded assignment (LLVM/Clang).
185       ws2_32/tests: Remove unneeded assignments (LLVM/Clang).
186       xmllite/tests: Don't check test results inside if(0) (LLVM/Clang).
187       windowscodecs/tests: Make sure returns values are used (LLVM/Clang).
188       kernel32/tests: Make sure to use return values (LLVM/Clang).
189       advapi32/tests: Remove useless assignments (LLVM/Clang).
190       crypt32/tests: Make sure to use return values (LLVM/Clang).
191       gdiplus/tests: Make sure to use return values (LLVM/Clang).
192       shell32/tests: Don't check return values inside of if(0) (LLVM/Clang).
193       secur32/tests: Make sure a return value is used (LLVM/Clang).
194       winhttp/tests: Make sure a return value is used (LLVM/Clang).
195       mmdevapi/tests: Make sure return values are used (LLVM/Clang).
196       gdi32/tests: Make sure to use return value (LLVM/Clang).
197       mshtml/tests: Make sure return values are used (LLVM/Clang).
198       urlmon/tests: Make sure return values are used (LLVM/Clang).
199       d3dx9_36: Make sure return values are used (LLVM/Clang).
200       msi/tests: Make sure to use return values (LLVM/Clang).
201       msvcrt/tests: Remove useless assignment (LLVM/Clang).
202       crypt32/tests: Make sure to use return values (LLVM/Clang).
203       kernel32/tests: Don't check return values inside of if(0) (LLVM/Clang).
204       gdi32/tests: Make sure to use return values (LLVM/Clang).
205       gdiplus/tests: Make sure to use return values (LLVM/Clang).
206       dsound/tests: Make sure to use a return value (LLVM/Clang).
207       ole32/tests: Make sure to use return values (LLVM/Clang).
208       shlwapi/tests: Don't check return values inside of if(0) (LLVM/Clang).
209       user32/tests: Remove some dead assignments (LLVM/Clang).
210       gdiplus/tests: Make sure to use return values (LLVM/Clang).
211       gdiplus/tests: Remove redundant assignments (LLVM/Clang).
212       ntdll/tests: Make sure return value is used (LLVM/Clang).
213       mshtml/tests: Make sure return value is used (LLVM/Clang).
214       secur32/tests: Don't check return values inside of if(0) (LLVM/Clang).
215       oleaut32/tests: Make sure return value is used (LLVM/Clang).
216       shdocvw/tests: Don't check return values inside of if(0) (LLVM/Clang).
217       msvcr90/tests: Don't check return values inside of if(0) (LLVM/Clang).
218       msxml3/tests: Make sure return value is used (LLVM/Clang).
219       crypt32/tests: Make sure to use return values (LLVM/Clang).
220       crypt32/tests: Make sure to use a return value (LLVM/Clang).
221       crypt32/tests: Don't check return values inside of if(0) (LLVM/Clang).
222       crypt32/tests: Make sure to use return values (LLVM/Clang).
223       crypt32/tests: Make sure to use a return value (LLVM/Clang).
224       msi/tests: Don't check return values inside of if(0) (LLVM/Clang).
225       msi/tests: Make sure to use a return value (LLVM/Clang).
226       kernel32/tests: Don't check return values inside of if(0) (LLVM/Clang).
227       kernel32/tests: Don't check return values inside of if(0) (LLVM/Clang).
228       kernel32/tests: Make sure to use return values (LLVM/Clang).
229       secur32/tests: Make sure return values are used (LLVM/Clang).
230       shlwapi/tests: Remove useless assignments (LLVM/Clang).
231       ntdll/tests: Make sure a return value is used (LLVM/Clang).
232       shell32/tests: Make sure return values are used (LLVM/Clang).
233       shell32/tests: Don't check return values inside of if(0) (LLVM/Clang).
234       shell32/tests: Don't check return values inside of if(0) (LLVM/Clang).
235       shell32/tests: Make sure return values are used (LLVM/Clang).
236       shell32/tests: Don't check return values inside of if(0) (LLVM/Clang).
237       shell32/tests: Make sure a return value is used (LLVM/Clang).
238       shell32/tests: Don't check return values inside of if(0) (LLVM/Clang).
239       mshtml/tests: Make sure a return value is used (LLVM/Clang).
240       mshtml/tests: Make sure a return value is used (LLVM/Clang).
241       shell32: Trace APPBARDATA struct members based on message type (Valgrind).
242       gdi32: Add a stub for GdiDrawStream.
243       user32/tests: Make sure return values are used (LLVM/Clang).
244       ntdll/tests: Don't check return values inside of if(0) (LLVM/Clang).
245       ole32/tests: Make sure to use return values (LLVM/Clang).
246       ole32/tests: Make sure to use a return value (LLVM/Clang).
247       ole32/tests: Make sure to use return values (LLVM/Clang).
248       urlmon/tests: Make sure to use a return value (LLVM/Clang).
249       ntdll/tests: Make sure return values are used (LLVM/Clang).
250       wine.inf: Add HKLM\\Software\\Microsoft\\Windows\\Current Version\\Run key.
251       msiexec: Add /unreg as an alias for /z.
252       oleaut32/tests: Don't check return values inside of if(0) (LLVM/Clang).
253       oleaut32/tests: Make sure a return value is used (LLVM/Clang).
254       oleaut32/tests: Make sure return values are used (LLVM/Clang).
255       oleaut32/tests: Make sure return values are used (LLVM/Clang).
256       oleaut32/tests: Remove dead assignments (LLVM/Clang).
257       oleaut32/tests: Don't check return values inside of if(0) (LLVM/Clang).
258       d3dx9_36/tests: Free memory after use (Valgrind).
259       advapi32/tests: Make sure to use return value (LLVM/Clang).
260       advapi32/tests: Make sure to use return value (LLVM/Clang).
261       advapi32/tests: Remove Win9x hacks.
262       crypt32/tests: Make sure to use return values (LLVM/Clang).
263       msi/tests: Remove dead assignments.
264       msi/tests: Make sure to use return values (LLVM/Clang).
265       gdiplus/tests: Make sure to use return values (LLVM/Clang).
266       inetmib1/tests: Remove a dead assignment (LLVM/Clang).
267       crypt32/tests: Remove a dead initialization (LLVM/Clang).
268       ole32/tests: Make sure to use a return value (LLVM/Clang).
269       kernel32/tests: Make sure to use return values (LLVM/Clang).
270       usp10/tests: Remove dead assignment (LLVM/Clang).
271       winmm/tests: Remove dead assignment (LLVM/Clang).
272       crypt32/tests: Make sure to use a return value (LLVM/Clang).
273       crypt32/tests: Make sure to use return values (LLVM/Clang).
274       d3d9/tests: Make sure to use return values (LLVM/Clang).
275       jscript/tests: Remove a dead assignment (LLVM/Clang).
276       comctl32/tests: Remove dead assignments (LLVM/Clang).
277       comctl32/tests: Make sure to use a return value (LLVM/Clang).
278       comctl32/tests: Make sure to use a return value (LLVM/Clang).
279       comctl32/tests: Make sure to use a return value (LLVM/Clang).
280       comctl32/tests: Make sure to use a return value (LLVM/Clang).
281       wintrust/tests: Remove win9x hacks.
282       mshtml/tests: Update disabled test comment.
283
284 Charles Davis (1):
285       mountmgr: Use the media kind to fill in the device type field on Mac OS.
286
287 David Adam (1):
288       d3dx9_36: Add a few tests for D3DXCreateBox.
289
290 Detlef Riekenberg (4):
291       winspool: Do not mark AddPrinterA as stub.
292       msi/tests: Fix a typo.
293       mshtml/tests: Fix a typo.
294       shlwapi: Add stubs for SHWinHelpOnDemandA/W.
295
296 Dmitry Timoshkov (4):
297       user32: Add a test for reparenting a WS_POPUP window to a WS_CHILD parent.
298       user32: Add message tests for SetParent().
299       mlang: GetGlobalFontLinkObject() takes a non-zero number of arguments.
300       user32: Use the windows created by the SetParent() test to get a more predictable active/focus window state.
301
302 EG Galano (1):
303       gdiplus/tests: Make sure return value is used (LLVM/Clang).
304
305 Francois Gouget (1):
306       comctl32/tests: Fix compilation on systems that don't support nameless unions.
307
308 Frédéric Delanoy (3):
309       po: Update French translation.
310       po: Update French translation.
311       po: Add missing \n in various po language files.
312
313 Gerald Pfeifer (6):
314       comctl32/tests: Avoid uninitialized variable warning in GetWidthBytes().
315       wined3d: Remove an old hack around Mesa choking on protected memory from flush_to_framebuffer_drawpixels.
316       comctl32/tests: Remove unused parameter from test_removeimage().
317       wpp: Fix the output type for the "unsigned OP signed" cases in BIN_OP_INT and friends.
318       wpp: Add explicit casts when mixing signed and unsigned integers.
319       winmm: Simplify MCI_DumpCommandTable a bit.
320
321 Hans Leidekker (4):
322       msi: Split up resolve_folder.
323       msi/tests: Show that a failing call to MsiGetSourcePath(SOURCEDIR) sets the SOURCEDIR property.
324       msi: Get rid of msi_component_set_state and msi_feature_set_state.
325       msi: Preserve existing advertise strings in the PublishComponents action.
326
327 Huw Davies (5):
328       oleaut32: Rewrite ITypeInfo_GetDocumentation proxy/stub to return only the information that is requested.
329       oleaut32: Implement proxy / stub for ITypeInfo_GetDllEntry.
330       oleaut32: Implement proxy / stub for ITypeInfo2_GetDocumentation2.
331       oleaut32: Implement proxy / stub for ITypeLib_GetDocumentation.
332       oleaut32: Implement proxy / stub for ITypeLib2_GetDocumentation2.
333
334 Hwang YunSong (1):
335       po: Update Korean resource.
336
337 Igor Egorov (1):
338       kernel32: Add stderr redirection for native Unix programs started from Windows program.
339
340 Igor Paliychuk (4):
341       po: Update Ukrainian translation.
342       cryptui: Fix French translation.
343       wininet: Fix translations.
344       wordpad: Improve translations.
345
346 Jacek Caban (21):
347       mshtml: Added IHTMLWindow2::focus implementation.
348       mshtml: Added focus events tests.
349       mshtml: Use case insensitive comparison in parse_classid.
350       urlmon: Don't hardcode zone numbers.
351       mshtml: Return size in about protocols handler's ParseUrl(PARSE_SECURITY_URL) call.
352       mshtml: Fixed size check in res protocol ParseUrl(PARSE_SECURITY_URL) call.
353       urlmon: CoInternetGetSecurityUrl rewrite.
354       urlmon: CoInternetGetSecurityUrlEx rewrite.
355       urlmon: Added more CoInternetGetSecurityUrl[Ex] tests.
356       mshtml: Make nsIURI::[Get|Set]Username implementation IUri-based.
357       appwiz.cpl: Added support for installing packages from MSI files.
358       dsound.h: Added DSBNOTIFICATIONS_MAX definition.
359       dvdmedia.h: Added MPEG2VIDEOINFO declaration.
360       urlmon: Fixed Valgrind warnings.
361       urlmon: Get rid of init variable in stgmed_buf_t.
362       urlmon: Read remaining protocol data if report_data was called after binding finished.
363       urlmon: Properly handle BINDSTATUS_BEGINDOWNLOADDATA.
364       urlmon: Get rid of no longer needed buffering in stgmed_buf_t.
365       mshtml: Fixed a leak (valgrind).
366       msxml3: Silence QueryInterface FIXME.
367       urlmon: Use winetest page URL for abort test.
368
369 Janne Hakonen (1):
370       iphlpapi: Changed return value of NotifyAddrChange() stub and added test cases.
371
372 Joris Huizer (6):
373       imagehlp/tests: Don't test function directly when reporting GetLastError().
374       kernel32/tests: Don't test function directly when reporting GetLastError().
375       user32/tests: Don't test function directly when reporting GetLastError().
376       ws2_32/tests: Don't test function directly when reporting GetLastError().
377       shdocvw: Initialise ie pointer as it's tested (Clang).
378       crypt32: Remove helper variable i (Clang).
379
380 Juan Lang (17):
381       wintrust/tests: Fix a leak (valgrind).
382       crypt32/tests: Update a CryptMsgUpdate call to succeed on more Windows versions, and check its return value (Clang).
383       crypt32/tests: In more recent Windows versions, updating a data message with no content succeeds.
384       crypt32: Allow updating data messages with no content.
385       rsaenh/tests: Test errors creating schannel keys and hashes before parameters are set.
386       rsaenh: Disallow creating schannel master hashes before setting the client random and server random.
387       rsaenh: Disallow deriving schannel encryption keys before setting the encryption algorithm.
388       crypt32: Don't attempt to find the length of a NULL string (valgrind).
389       rsaenh: Fully initialize schannel algorithm information.
390       crypt32: Fix return value (clang).
391       crypt32: Fix return value in error cases (clang).
392       crypt32: Don't assume a function succeeded (clang).
393       crypt32: Don't assign a count value unless memory allocation succeeds (clang).
394       crypt32/tests: Remove an unused assignment (clang).
395       crypt32/tests: Test a return value (clang).
396       crypt32/tests: Test return value (clang).
397       wintrust/tests: Fix a leak (valgrind).
398
399 Jörg Höhle (2):
400       msvcrt: sizeof(long double) is 12 with MS, but not necessarily so on UNIX.
401       msvcrt/tests: sizeof(long double) is 12 with MS.
402
403 Ken Thomases (3):
404       user32: Rename GetKeyboardLayout param; it's a thread ID, not a layout.
405       user32: Remove wrong parameter name from comment.
406       iphlpapi: Enable non-privileged ICMP (ping) on Mac OS X.
407
408 Maarten Lankhorst (2):
409       riched20: Do not call callback when no data needs to be flushed.
410       dsound: Forcibly lock buffers to be mixed.
411
412 Matteo Bruni (3):
413       d3dcompiler: Include the string terminator in the output blob.
414       wined3d: Make clip planes independent from offscreen/onscreen drawing.
415       d3d9/tests: Add a test for clip planes.
416
417 Max TenEyck Woodbury (2):
418       c2man: Search sub-directories for headers too.
419       c2man: Add header's subdirectory and a link to its source file in the 'IMPLEMENTATION' notes.
420
421 Nicholas Niro (1):
422       winex11.drv: Add proper initialization for border_pixel.
423
424 Nikolay Sivov (12):
425       comctl32/listview: Remove couple of dead assignments (LLVM/Clang).
426       comctl32/listview: Remove some useless operations (LLVM/Clang).
427       comctl32/listview: Remove duplicated operation (LLVM/Clang).
428       comctl32/tests: Test more return values (LLVM/Clang).
429       urlmon/uri: Remove dead assignment and useless initializer (LLVM/Clang).
430       msxml: Add IXSLTemplate stub.
431       msxml3: Add basic putref_stylesheet() implementation.
432       msxml3: Add a stub IXSLProcessor.
433       msxml3: Basic put_input() method for IXSLProcessor.
434       msxml3: Store output stream for processor.
435       msxml3: Initial implementation of transform() method.
436       msxml3: Null pointer for schema uri should be treated as empty.
437
438 Peter Urbanec (5):
439       setupapi: Fix comparison issue on 64-bit systems.
440       gdi32/tests: Use virtual screen size instead of primary monitor screen size.
441       d3d8/tests: Use primary monitor screen size to perform tests.
442       d3d9/tests: Use primary monitor screen size to perform tests.
443       jscript: Implement character escaping as described by ECMA-262 B.2.1.
444
445 Reece Dunn (1):
446       winefile: In the Options > Font menu handler, initially select the current font.
447
448 Rico Schüller (9):
449       d3dcompiler: Parse OSG5 in the reflection interface.
450       d3dcompiler: Parse bound resources.
451       d3dcompiler: Implement ID3DShaderReflection::GetResourceBindingDesc().
452       d3dcompiler: Implement ID3DShaderReflection::GetResourceBindingDescByName().
453       d3dcompiler: Add argument check in D3DReflect().
454       d3dcompiler/tests: Add reflection test.
455       d3dcompiler/tests: Add reflection vs desc test.
456       d3dcompiler/tests: Add reflection ps desc test.
457       d3dcompiler/tests: Add GetResourceBindingDesc() test.
458
459 Stefan Dösinger (1):
460       d3d9: Use a proper window class for the query test.
461
462 Thomas Mullaly (2):
463       urlmon: Fixed invalid read and write errors (Valgrind).
464       mshtml: Fixed a few typos.
465
466 Vincent Povirk (6):
467       windowscodecs: Release the icon frame substream on success too.
468       gdiplus: Allow adding rectangles with negative sizes to paths.
469       gdiplus: Fix error path in GdipAddPathRectangle.
470       gdiplus: Store an ImageAttributes in texture brushes.
471       gdiplus: Add test for ImageLockModeUserInputBuf.
472       gdiplus: Add tests for locked image bit reading/writing.
473
474 Yaron Shahrabani (1):
475       po: Hebrew update.
476
477 --
478 Alexandre Julliard
479 julliard@winehq.org