1 The Wine development release 1.3.14 is now available.
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.
9 The source is available from the following locations:
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
14 Binary packages for various distributions will be available from:
16 http://www.winehq.org/download
18 You will find documentation on http://www.winehq.org/documentation
20 You can also get the current source directly from the git
21 repository. Check http://www.winehq.org/git for details.
23 Wine is available thanks to the work of many people. See the file
24 AUTHORS in the distribution for the complete list.
26 ----------------------------------------------------------------
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
57 ----------------------------------------------------------------
62 wmc: Update PO message match algorithm.
63 po: Update Japanese translation.
65 Alexander Kochetkov (2):
66 comctl32: Fixed height of comboboxex32.
67 wineps.drv: All map modes should have inverted y-transforms.
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.
76 Alexander Morozov (2):
77 shell32: Implement Folder2::get_Self.
78 shell32: Partially implement FolderItem::get_Path.
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).
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.
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.
111 riched20: Fix a c89 conformance issue in ITextImpl->editor->rcFormat initialization.
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.
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.
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.
285 mountmgr: Use the media kind to fill in the device type field on Mac OS.
288 d3dx9_36: Add a few tests for D3DXCreateBox.
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.
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.
303 gdiplus/tests: Make sure return value is used (LLVM/Clang).
306 comctl32/tests: Fix compilation on systems that don't support nameless unions.
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.
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.
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.
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.
335 po: Update Korean resource.
338 kernel32: Add stderr redirection for native Unix programs started from Windows program.
341 po: Update Ukrainian translation.
342 cryptui: Fix French translation.
343 wininet: Fix translations.
344 wordpad: Improve translations.
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.
370 iphlpapi: Changed return value of NotifyAddrChange() stub and added test cases.
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).
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).
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.
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.
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.
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.
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.
422 winex11.drv: Add proper initialization for border_pixel.
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.
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.
446 winefile: In the Options > Font menu handler, initially select the current font.
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.
460 d3d9: Use a proper window class for the query test.
463 urlmon: Fixed invalid read and write errors (Valgrind).
464 mshtml: Fixed a few typos.
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.
474 Yaron Shahrabani (1):