1 The Wine development release 1.5.7 is now available.
3 What's new in this release (see below for details):
4 - New version of the Gecko engine based on Firefox 13.
5 - Dynamic device support with UDisks2.
6 - More stream classes implemented in the C++ runtime.
7 - Support for metadata in TIFF files.
8 - Fleshed out WBEM implementation.
9 - Improved support for printer paper sizes.
12 The source is available from the following locations:
14 http://prdownloads.sourceforge.net/wine/wine-1.5.7.tar.bz2
15 http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.7.tar.bz2
17 Binary packages for various distributions will be available from:
19 http://www.winehq.org/download
21 You will find documentation on http://www.winehq.org/documentation
23 You can also get the current source directly from the git
24 repository. Check http://www.winehq.org/git for details.
26 Wine is available thanks to the work of many people. See the file
27 AUTHORS in the distribution for the complete list.
29 ----------------------------------------------------------------
31 Bugs fixed in 1.5.7 (total 77):
33 3962 Ragnarok Online + private servers
34 5535 Planescape:Torment doesn't work
35 11108 J. River MEDIA CENTER 12.0 crashes
36 12731 Lego Digital Designer fonts rendered look bad
37 14391 MagicISO interface flickers
38 16008 T-Online Internet Telefon - installation works, execution not.
39 16651 Wizard101: Characters not rendered.
40 17229 TGB Dual crashes when opening files
41 17313 Quincy 2005 IDE grep tool needs msvcp80.dll.??0?$basic_stringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@H@Z
42 17709 AutoCAD 2008: Quick Help Toolbar incorrectly displayed
43 17733 Trivial Pursuit Unhinged +NoCD fails to load
44 18160 Compile broken in dlls/iphplpapi/ipstats.c on NetBSD 5.0
45 18161 unintialized variables in dlls/ntdll/cdrom.c on NetBSD 5.0
46 18962 Netscape is crashing immediately after execution.
47 19570 Cake Mania 2 page fault
48 20189 Svenska spel poker-client is useless
49 20661 Snuffler: rendering of buttons and list items doesn't work.
50 20788 problem with bet-at-home poker when gecko is installed
51 21231 program "4 elements" won't start
52 21545 Metin2 crashes since Torrent Patcher
53 22936 AutoCAD 2008: QuickCalc fails to start
54 23742 Graphics appear upside-down in SinkSub Pro and Piranha Panic
55 24022 NVShaderPerf fails to find plugins/performance modules (and therefore to start)
56 24379 Unknown problem with Wizard 101
57 24899 The Last Dance crashes with unimplemented function d3dx9_36.dll.D3DXCreateRenderToSurface
58 25200 AutoCAD 2008: Toolbars are repainted too slowly
59 25243 Microsoft Viva Pinata fails on startup (Wine-Gecko "SetThreadName" MSVC exception 0x406d1388 breaks SafeDisc debugger)
60 25275 Civilization V and more Games/Apps need msvcp90.dll.??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAE@XZ
61 25429 Necrovision demo fails to start
62 25539 Heroes of Newerth needs msvcp80.dll.??0?$basic_fstream@DU?$char_traits@D@std@@@std@@QAE@XZ (purist)
63 25966 AutoCAD 2009: Unimplemented function msvcp80.dll.??0?$basic_ifstream@DU?$char_traits@D@std@@@std@@QAE@XZ
64 26195 Counter-Strike Source Beta freezes after 30 seconds of internet gameplay on a multi-core system
65 26467 Builtin IE cannot open https://ebank.srcb.com:446/pweb/pbperbank
66 26651 Page fault connecting to my.if.com
67 26834 SlingPlayer 1.5 UI very slow to respond
68 26939 Multiple games/apps need msvcp90.dll.??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@H@Z (Fifa11 demo, Opera Mobile Emulator 11, Kindle for PC)
69 27064 Liquidator 2 needs msvcp71.dll.??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAE@XZ
70 27318 OpenGL 2.0 Shading Language Terrain Texturing Demo crashes on unimplemented function msvcp100.dll.??0?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N@Z
71 27764 Civ 5 demo wants msvcp90.dll.$basic_ofstream@DU?$char_traits@D@std@@@std@@QAE@XZ (purist)
72 27767 htmlhelp not showing diacritic characters from html encoded entity
73 27918 GTAIV doesn't show anything after switching resolution
74 28041 Galactic Civilisation II: Graphical glitches: some polygons of ships seem to have wrong coordinates
75 28119 Games with UPlay won't start due to ReadFileEx failture
76 28201 Diablo III D3D error when restarting graphics
77 28228 Multiple apps need msvcp90.dll.??0?$basic_ifstream@DU?$char_traits@D@std@@@std@@QAE@PBDHH@Z (Ragnarok Online, Settlers 7, XnView, Nokia Suite)
78 28360 Mass Effect: msvcp90:locale__Init needs to be implemented
79 28501 MySpaceIM fails to load
80 28528 Google Earth 4.3 fails to find msvcp80.dll with Wine32 but not Wine64 (WoW64)
81 28668 Sound does not work for SlingPlayer 1.5
82 28719 Trillian 5 crashes with "wine: Call from 0x7ed2e629 to unimplemented function msvcp90.dll.?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z"
83 28772 Secret of Monkey Island wants msvcp80.dll.?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z
84 28793 Kindle for PC needs msvcp90.dll.??0?$basic_ifstream@DU?$char_traits@D@std@@@std@@QAE@PB_WHH@Z
85 29073 iexplore: Add gui to trust a new certificate
86 29439 Dreamweaver MX 2004 doesn't run
87 29666 TurboTax 2011 fails to install (.NET 4.0 Framework verification fails)
88 29973 StarBurn doesn't recognize its default drive selection for erasing
89 30298 Sikuli IDE runtime error
90 30425 Toca 3 crashes when start race: D3DXGetImageInfoFromFileInMemory File type DDS is not supported yet
91 30456 failure starting up wizard101
92 30465 BridgeCentral: Invalid floating point operation in mozjs.dll (fldcw in JSDOUBLE_IS_INT32)
93 30528 Tibia bot crashes when connecting to tibia process (kernel32 K32EnumProcessModules() 'needed' out parameter needs a check for NULL)
94 30644 Random crash while using the downloader for StarCraft 2
95 30695 Port Royale: graphical issues in menus and in mid game
96 30776 Faerie Solitaire (Steam version) tends to crash
97 30782 msvcp71.dll.??0?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N1@Z should be implemented (needed by Ship Simulator 2008, maybe others)
98 30786 King's Bounty: Armored Princess and Crossworlds need d3dx9_36.dll.D3DXQuaternionSquadSetup
99 30798 gdiplus: GdipNewInstalledFontCollection fails in case system have got at least one OTF font installed
101 30833 Buccaneer lost most of the sounds (music, speech)
102 30834 page fault in ddraw regression
103 30846 Super Monday Night Combat: Unable to join multiplayer match, unable to leave queue.
104 30869 Word 2010 UI uses wrong font size - leads to huge UI elements
105 30885 Trackmania United Forever crashes on startup
106 30918 'make test' crashes in dlls/windowscodecs/test/info.c for a new wine prefix
107 30923 SelectClipRgn gets wrong arguments in metafiles?
108 30930 Dota 2 won't start
109 30970 SharpEye: endless loop drawing message box when opening *.mro file
111 ----------------------------------------------------------------
116 gdi32/tests: Make GetStockObject tests pass on East-Asian machines.
117 gdi32: Fix East-Asian font parameters.
118 gdi32: Remove an outdated comment in struct DefaultFontInfo.
120 Alexandre Julliard (7):
121 mountmgr: Add a helper function for parsing UDisks media compatibility.
122 mountmgr: Add support for UDisks2.
123 windowscodecs: Fix some broken tests.
124 wininet: Fix a compiler warning on Mingw.
125 gdi32: Fix the contents of the region data in metafiles.
126 wing32: Don't recommend a top-down DIB.
127 gdi32: Fix StretchDIBits return value when destination is clipped.
129 Alistair Leslie-Hughes (1):
130 msxml3: Implement IXMLParser Get/Set Flags.
133 dsound: Fail if app requests 3D buffer interface on a non-3D buffer.
134 hhctrl.ocx: Don't use GWLP_USERDATA to store private data.
136 André Hentschel (19):
137 winedbg: Add multiplication operators to Thumb2 disassembler.
138 winedbg: Add long multiplication and division operators to Thumb2 disassembler.
139 ntdll: Enhance FreeBSD checks for cdrom code to also check for DragonFly BSD when appropriate.
140 d3drm/tests: Add GetClassName tests.
141 ntdll: Check for NetBSD in CDROM_Verify.
142 d3drm: Implement IDirect3DRMFrameX_GetClassName.
143 d3drm: Implement IDirect3DRMLight_GetClassName.
144 d3drm: Implement IDirect3DRMMeshBuilderX_GetClassName.
145 jscript/tests: Fix some typos.
146 d3drm: Implement IDirect3DRMX_CreateMesh.
147 d3drm: Implement IDirect3DRMMesh_GetClassName.
148 d3drm: Implement IDirect3DRMMaterial2_GetClassName.
149 d3drm: Implement IDirect3DRMX_CreateTexture.
150 d3drm: Fix initial specular value of the Material2 interface.
151 d3drm: Implement IDirect3DRMTextureX_GetClassName.
152 d3drm: Implement IDirect3DRMDeviceX_GetClassName.
153 d3drm: Implement IDirect3DRMWinDevice_GetClassName.
154 d3drm: Implement IDirect3DRMViewportX_GetClassName.
155 d3drm/tests: Destroy window after use.
158 usp10: Properly handle fonts with scripts without a default language.
159 usp10: Corrections for ShapeCharGlyphProp_Thai.
160 usp10: Do not use custom indic ShapeCharGlyphProp when shaping Indic numeric scripts.
161 usp10: In ShapeCharGlyphProp_BaseIndic set justification to SCRIPT_JUSTIFY_NONE for glyphs with no characters.
162 usp10: Add ShapeCharGlyphProp_Hebrew.
165 po: Update Lithuanian translation.
168 ws2_32: Fix hostent memory allocation.
169 comdlg32: Fix NULL lpstrFile uses in FILEDLG95_OnOpen.
172 d3drm: Fix vertex index test and print a warning when it is out of range.
173 d3drm: Handle texture associated with the material when loading a mesh.
174 d3drm: Free texture object when releasing mesh builder object.
175 d3drm: Free all mesh resources when releasing mesh object.
176 d3drm: Implement IDirect3DRMMeshImpl_SetGroupColorRGB.
178 Damjan Jovanovic (6):
179 configure: Detect mingw32 better on FreeBSD.
180 winebuild: Support the mingw32 target without an i[3456]86- prefix.
181 winegcc: Support the mingw32 target without an i[3456]86- prefix.
182 shell32: Fix some return types.
183 shell32: Fix some function prototypes.
184 include/shlobj.h: Add some missing APIs.
187 ntdll: Avoid clobbering valgrind annotations during HeapReAlloc.
188 kernel32: Quiet an extremely verbose stub fixme.
189 riched20: Accept middle click as paste (like edit control does).
190 gdi32: Add test for SelectClipRgn in metafiles, make it pass.
192 Detlef Riekenberg (6):
193 ntprint: Do not fail when the spooler service was stopped.
194 kernel32/tests: Do not test GetLastError on success.
195 kernel32/tests: Accept higher PRODUCT_* values.
196 devenum: Do not fail with a IBindCtx (with tests).
197 winspool/tests: Fix failures when the spooler service is not running.
198 shell32/tests: Ignore case when comparing filenames.
200 Dmitry Timoshkov (36):
201 gdi32: Do not normalize height of the default GUI font.
202 ole32: Add VT_I1 to the list of supported variant types.
203 windowscodecs: Reimplement TiffDecoder_GetFrameCount using TIFFNumberOfDirectories.
204 gdiplus: Accept wider range of fonts.
205 windowscodecs: Add a test to show that metadata reader may not rewind the stream after loading the data.
206 windowscodecs: Implement partial loading of IFD metadata.
207 windowscodecs: Add support for WICPersistOptionsLittleEndian/WICPersistOptionsBigEndian in the IFD metadata reader.
208 windowscodecs: Check IFD structure when loading metadata.
209 include: Fix WICPersistOptions definition.
210 windowscodecs: Remove not reachable code in the TIFF decoder.
211 gdiplus: Add a test for creating a nonexistent font with GdipCreateFontFromLogfont.
212 gdiplus: GdipCreateFontFromLogfont also returns NotTrueTypeFont for a not present font.
213 gdiplus: Remove a redundant cast.
214 gdiplus: Fix parameter order in expect() calls.
215 gdiplus: Add active frame parameter to the WIC decoder interface.
216 gdiplus: Create a copy of the source stream when loading an image.
217 gdiplus: Implement GdipImageSelectActiveFrame.
218 windowscodecs: Add MetadataReaderInfo implementation.
219 windowscodecs: Implement MetadataHandler_GetMetadataHandlerInfo.
220 windowscodecs: Implement MetadataHandler_GetMetadataFormat.
221 windowscodecs: Implement MetadataHandler_GetValueByIndex.
222 gdiplus: Make some data const.
223 windowscodecs: Implement MetadataReaderInfo_GetFriendlyName.
224 windowscodecs: Implement MetadataReaderInfo_GetVersion.
225 windowscodecs: Add support for more types of IFD fields.
226 windowscodecs: Add support for loading of multiple simple IFD fields.
227 windowscodecs: Fix handling of 8-byte IFD fields.
228 windowscodecs: Add tests for more types of IFD fields.
229 windowscodecs: Add support for IFD_ASCII field type.
230 windowscodecs: Add support for IFD_UNDEFINED field type.
231 windowscodecs: Handle IFD fields with count 0 same way as with count 1.
232 windowscodecs: Add a test for endianness support in IFD metadata reader.
233 windowscodecs: Add support for loading of multiple 8-byte IFD fields.
234 include/wine/test.h: Fix compilation of standalone tests with PSDK headers.
235 windowscodecs: Create a IWICMetadataReader for a TIFF frame.
236 kernel32: Add a test for deleting a file opened for reading.
239 hhctrl.ocx: Fix displaying the first page for some help files.
240 hhctrl.ocx: Add HTML to Unicode decoding capability to the table of contents.
241 hhctrl.ocx: Use HTML decoder for the index.
242 hhctrl.ocx: Add support for the CHM code page.
244 Francois Gouget (29):
245 d3drm: Move up the IDirect3DRM{Frame,Light,Visual}Array implementations to avoid forward declarations.
246 d3drm: Make Direct3DRM{Frame,Light,Visual}Array_create() static.
247 wined3d: Reorder some surface functions to avoid the need for forward declarations.
248 wined3d: Make some surface functions static.
249 user32: Reorder some DDE functions to avoid the need for forward declarations.
250 user32: Make some DDE functions static.
251 joy.cpl: Make list_dlgproc() static.
252 mmdevapi: Make MMDevice_GetPropValue() static.
253 gdiplus: Make get_font_hfont() static.
254 d3dx9_36/tests: Make a couple of test functions static.
255 iphlpapi: Don't rely on the HAVE_XXX macros having a numeric values.
256 d3dcompiler_43: Make debug_dump_ir_constructor() static.
257 msvcrt: Fix the name of the Portuguese locale alias.
258 crypt32/tests: Get rid of unneeded function typedefs.
259 msi/tests: Get rid of unneeded function typedefs.
260 kernel32/tests: Get rid of unneeded function typedefs.
261 shell32/tests: Get rid of unneeded function typedefs.
262 kernel32: Use the English (United States) spelling of license.
263 kernel32/tests: Add a trailing '\n' to an ok() call.
264 kernel32/tests: Add line-wrapping tests for FormatMessage().
265 comctl32: Fix lstrncmpiW() so its return value is standard and use the CSTR_XXX macros.
266 msvcp90: Use the CSTR_XXX macros instead of numeric literals.
267 kernel32/tests: Use the CSTR_XXX macros instead of numeric literals.
268 comctl32: Simplify the string comparison functions a bit and use the CSTR_XXX macros.
269 msvcrt: Use the CSTR_XXX macros instead of numeric literals.
270 shlwapi: Simplify the string comparison functions a bit and use the CSTR_XXX macros.
271 reg: Use the CSTR_XXX macros instead of numeric literals.
272 xcopy: Use the CSTR_XXX macros instead of numeric literals.
273 oleaut32: Use the CSTR_XXX macros instead of numeric literals.
275 Frédéric Delanoy (1):
276 po: Update French translation.
279 ntdll: Omit unused typedef in test_query_process.
282 msi: Add support for 64-bit registry components.
283 msi: Ignore the value if a registry value name is special.
284 msi: Fail if a registry key cannot be created.
285 msi: Support registry key names that exceed 255 characters.
286 msi/tests: Use only uppercase characters for the PID_REVNUMBER property.
287 msi: Don't fail if no .NET runtime is available.
288 msi: Always load mscoree.dll from the system directory.
289 msi: Keep assembly caches loaded until the package is destroyed.
290 include: Define WBEM_GENERIC_FLAG_TYPE.
291 wbemprox: Add a stub implementation of IWbemServices.
292 include: Define IWbemClassObject.
293 wbemprox: Add stub implementations of IEnumWbemClassObject and IWbemClassObject.
294 wbemprox: Add support for parsing WQL queries.
295 wbemprox: Add a partial Win32_BIOS class implementation.
296 wbemprox: Add support for evaluating query conditions.
297 wbemprox: Implement IEnumWbemClassObject::Next.
298 wbemprox: Implement IEnumWbemClassObject::Reset.
299 wbemprox: Implement IEnumWbemClassObject::Skip.
300 wbemprox: Implement IWbemClassObject::Get.
301 wbemprox: Add a partial Win32_Process class implementation.
302 wbemprox: Add query tests.
303 wbemprox: Add tests for IWbemServices.
304 wbemprox: Improve tracing in IWbemLocator::ConnectServer.
305 include: Fix the definition of IWbemClassObject::GetNames.
306 wbemprox: Implement IWbemClassObject::GetNames.
307 wmic: Add support for querying class properties.
308 wbemprox: Add a partial Win32_ComputerSystem class implementation.
309 wbemprox: Add a partial Win32_Processor class implementation.
310 wbemprox: Support mixed dynamic and static table data.
311 wbemprox: Add a partial Win32_OperatingSystem class implementation.
312 wbemprox: Add support for retrieving system properties.
313 wbemprox: Implement Win32_Process.Handle.
314 wbemprox: Append key properties to the class path.
315 wbemprox: Implement Win32_Process.CommandLine for the current process.
316 wbemprox: Handle more property types in get_propval.
317 wbemprox: Add a partial Win32_VideoController class implementation.
320 d3d9: Get rid of IDirect3DVertexShader9Impl.
321 d3d9: Get rid of IDirect3DPixelShader9Impl.
322 d3d9: Get rid of IDirect3DQuery9Impl.
323 wined3d: Set undefined vertex attributes to 0.0.
324 wined3d: Invalidate the entire buffer on maps with WINED3DLOCK_DISCARD.
325 ddraw: Merge ddraw_surface_destroy() into ddraw_surface_cleanup().
326 wined3d: Unset the depth/stencil surface before checking resources in wined3d_device_reset().
327 wined3d: Reset render target bindings in wined3d_device_reset().
328 d3d9/tests: Add a test for resource bindings after reset.
329 d3d8/tests: Add a test for resource bindings after reset.
330 wined3d: Rename WINED3DLOCK_* to WINED3D_MAP_*.
331 wined3d: Only filter redundant mode changes in wined3d.
332 wined3d: Lie about the display format in wined3d_get_adapter_display_mode().
333 ddraw: Use wined3d_get_adapter_display_mode() in ddraw_create_swapchain().
334 ddraw: Use wined3d_get_adapter_display_mode() in ddraw7_GetDisplayMode().
335 ddraw: Use wined3d_get_adapter_display_mode() in ddraw7_GetFourCCCodes().
336 ddraw: Use wined3d_get_adapter_display_mode() in ddraw7_GetScanLine().
337 ddraw: Use wined3d_get_adapter_display_mode() in CreateSurface().
338 ddraw: Use wined3d_get_adapter_display_mode() in d3d7_EnumZBufferFormats().
339 ddraw: Use wined3d_get_adapter_display_mode() in d3d_device7_EnumTextureFormats().
340 ddraw: Use wined3d_get_adapter_display_mode() in d3d_device2_EnumTextureFormats().
341 wined3d: Implement mode setting in the adapter instead of the device.
342 wined3d: Just forward wined3d_device_get_display_mode() to the appropriate swapchain.
343 wined3d: Properly retrieve the display mode in wined3d_device_set_cursor_properties().
344 wined3d: Only store a different screen format if it's explicitly changed through wined3d.
345 wined3d: Get rid of the d3d_caps debug channel.
348 sfnt2fnt: Fix broken .fon files on big-endian architectures.
351 winspool: Install the ppd files into the driver directory.
352 winspool: Set the printer status of old printers to indicate that they should check for driver updates.
353 winspool: Update the ppd file of an already installed printer in the first call to OpenPrinter.
354 localspl: Remove a bunch of casts.
355 winspool: Update the ppd for LPR printers too.
356 winspool: Use the helper to set DWORD registry values.
357 winspool: Set the timeout entries to zero.
358 localspl: Have GetPrinterDriverDirectory create the driver directory.
359 winspool: Set the printer registry values before calling into the driver.
360 winspool: Add a missing default priority value.
361 winspool: Set the printer description from the cups printer-info option.
362 winspool: Set the printer location from the cups printer-location option.
363 wineps: Retrieve the ppd file from the driver directory.
364 wineps: Add the ability to override the ppd file's default pagesize and duplex settings.
365 wineps: Always update the default devmode.
366 winspool: Update the devmode when we update the driver.
367 winspool: On OS/X read the default paper size from the core printing api.
370 wininet: Added InternetGetSecurityInfoByURL[AW] implementation.
371 wininet: Added InternetGetSecurityInfoByURL tests.
372 urlmon: Use error dialog for ERROR_INTERNET_SEC_CERT_REV_FAILED error if IHttpSecurity returns S_FALSE.
373 mshtml: Wine Gecko 1.6 release.
374 urlmon: Avoid useless InternetQueryOptionW call.
375 d3d9.h: Added missing D3DCREATE_* flags.
376 d3d9types.h: Added missing D3DSWAPEFFECT_* values.
377 d3dcompiler.h: Added missing extern "C".
378 mshtml: Release script hosts in window_set_docnode.
379 guiddef.h: REF* types should not depend on CINTERFACE.
380 services.exe: Added tests.
381 advapi32: Pass service name as argv[0] to ServiceMain.
382 wininet: Fixed returned buffer size in HttpQueryInfo(HTTP_QUERY_STATUS_CODE) when insufficient buffer is passed.
383 wininet: Added support for more certificate error types.
384 mshtml: Return true in IOmNavigator::javaEnabled.
385 jscript: Always store numeric literals as double.
386 jscript: Use num_set_int in array.c.
387 jscript: Use num_set_int where possible.
388 jscript: Use INFINITY macro instead of ret_inf() hack.
389 jscript: Use INFINITY macro instead of num_set_inf().
390 jscript: Make Function object invocation a special case in IDispatchEx implementation.
391 jscript: Pass jsthis internally without using DISPPARAMS.
392 jscript: Moved DISPPARAMS conversion to InvokeEx.
395 po: Update German translation.
396 po: Update German translation.
397 ntprint/tests: Fix some typos.
400 d3dx9/tests: Add tests for D3DXCreateRenderToEnvMap.
401 d3dx9: Add ID3DXRenderToEnvMap interface stub.
402 d3dx9/tests: Improve test failure messages for check_{ref, release}.
403 d3dx9/tests: Use inline functions instead of check_pixel_{1bpp, 2bpp, 4bpp} macros.
404 d3dx9: Get rid of ID3DXFontImpl.
405 d3dx9/tests: Add tests for ID3DXFont::PreloadText.
406 d3dx9/tests: Add tests for ID3DXFont::GetGlyphData.
407 d3dx9: Recognize X8B8G8R8 pixel format in DDS files.
408 d3dx9/tests: Improve test failure messages for check_dds_pixel_format.
411 winex11: Fix correspondence between main_key_LT_B and main_key_vkey_qwerty.
414 po: Update Finnish translation.
415 po: Update Swedish translation.
418 joy.cpl: Hardcode axis name strings that were in joy.rc.
421 kernel32: Fixed read overflow in WriteFile argument.
424 d3dcompiler: Parse vector and matrix declarations.
425 d3dcompiler: Parse sampler declarations.
426 d3dcompiler: Parse function declarations.
427 d3dcompiler: Parse function definitions.
428 d3dcompiler: Parse constructors.
429 wpp: Invert 'type' callback parameter value, to match comment.
430 wpp: Explicitly pass include type to the lookup callback function.
431 d3dcompiler: Add some tests for 'system' type includes.
433 Michael Stefaniuc (5):
434 include: Drop outdated comment about COM interface implementations.
435 include: Undef INTERFACE right after it is used.
436 wer: Use FIELD_OFFSET to calculate the size of a struct with variable length array.
437 wined3d: Avoid sizeof on structs with variable length arrays.
438 avifil32: Drop the 'register' storage-class specifier.
441 comctl32/listview: Properly update selection mark on item state change.
442 msxml3: Reuse MXAttributes implementation for SAX reader attributes reporting.
443 msxml3: Fix status text value parsing.
444 msxml3: Revert: msxml3: Reuse MXAttributes implementation for SAX reader attributes reporting.
445 msxml3: Reader shouldn't depend on input being properly allocated BSTR string.
448 include: Remove useless todo's.
449 d3dx9_36: D3DXQuaternionLn computes as if the norm of the input is 1.
450 d3dx9_36: Implementation of D3DXQuaternionSquadSetup.
451 d3dx9_36: Implementation of D3DXSHMultiply3.
452 d3dx9_36: Recognize A8B8G8R8 format.
455 ws2_32: In WSAIoctl(SIO_GET_INTERFACE_LIST), skip interfaces with no IPv4 address.
458 msvcp90: Fixed default locale constructor implementation.
459 msvcp90: Added use_facet< codecvt<char> > implementation.
460 msvcp90: Added locale::global implementation.
461 msvcp90: Added basic_filebuf<char> implementation.
462 msvcp90: Accept more base classes in DEFINE_RTTI_DATA macro.
463 msvcp90: Added basic_ifstream<char> implementation.
464 msvcp90: Added basic_istream<char>::getline(basic_string<char>) implementation.
465 msvcp: Sync spec files.
466 msvcp90: Added basic_iostream<char> implementation.
467 msvcp90: Added basic_ofstream<char> implementation.
468 msvcp90: Specify open mode in basic_ifstream<char> functions.
469 msvcp90: Added basic_fstream<char> implementation.
470 msvcp90: Export locale::facet vtable.
471 msvcp90: Export locale::facet_Register function.
472 msvcp80: Added _Getcat implementation for supported facets.
473 msvcp90: Added basic_ostream<char>::endl implementation.
474 msvcp90: Use codecvt<char>::is in basic_istream_char__Ipfx function.
475 msvcp90: Added operator>>(basic_istream<char>, basic_string<char>) implementation.
476 msvcp: Sync spec files.
477 msvcrt/tests: Fix Portuguese locale test on NT4.
478 msvcp90: Added operator<<(basic_ostream<char>, basic_string<char>) implementation.
479 msvcp90: Added cin, cout and cerr objects.
480 msvcp90: Added basic_ostream<char>::operator<<(function) implementation.
481 msvcp90: Added setprecision implementation.
482 msvcp90: Added setw implementation.
483 msvcp90: Added basic_ios::narrow implementation.
484 msvcp90: Added basic_ios::widen implementation.
485 msvcp: Sync spec files.
486 msvcp90: Added codecvt<wchar> class stub.
487 msvcp90: Added codecvt<wchar> implementation.
488 msvcp90: Added _Stodx implementation.
489 msvcp90: Added _Stofx implementation.
490 msvcp90: Added _Stollx implementation.
491 msvcp90: Added _Stoullx implementation.
492 msvcp90: Fix basic_ios<char>::imbue implementation.
493 msvcp90: Rename num_get_char_ctor__Init function because it's not a constructor.
494 msvcp90: Separate num_get::get(long double) and num_get::get(double) functions.
495 msvcp90: Define ios_base structure globally.
496 msvcp90: Define basic_streambuf structure globally.
497 msvcp90: Added num_get<char> constructors implementation.
498 msvcp90: Added num_get<char>::_Getffld implementation.
499 msvcp90: Added num_get<char>::_Getifld implementation.
500 msvcp90: Added num_get<char>::get functions implementation.
501 msvcp90: Added istream>>(base type) implementation.
502 msvcp90: Fixed fraction digits ignoring in num_get_char__Getffld.
503 msvcp90: Added num_put<char> class stub.
504 msvcp90: Added partial num_put<char> implementation.
505 msvcp90: Added num_put<char>::put(integral number).
506 msvcp90: Added num_put<char>::put(bool) implementation.
507 msvcp90: Added num_put<char>::put(double) implementation.
508 msvcp90: Added basic_ostream::operator<<(base type) implementation.
509 msvcp: Sync spec files.
511 Roderick Colenbrander (2):
512 opengl32: Sync with latest GL specs.
513 opengl32: Add wglGetProcAddress tests.
516 kernel32: Let K32EnumProcessModules fail if the last parameter is NULL.
517 psapi/tests: Added tests for EnumProcessModules with last parameter NULL.
520 oleaut32: Fix build with MSVC.
521 wininet: Correctly fail INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT if libssl is not available.
522 ws2_32/tests: Add missing parentheses to ok() output.
523 wininet: Use the correct struct in a sizeof.
524 port.h: Add INFINITY macro.
525 wined3d: Use INFINITY.
526 include: Make IMAGE_COR20_HEADER declaration compatible with PSDK headers.
527 wininet: Use the correct type for sock_namelen in FTP_Connect.
528 imagehlp: Do not pass NULL to WriteFile as lpNumberOfBytesWritten.
529 include/httprequest.idl: Use widl-specific attributes only with widl.
530 wintrust/tests: Fix build with MSVC.
533 msxml3/tests: Test namespace change for all document versions.
536 include: Add IWICPixelFormatInfo definition.
537 windowscodecs: Add test for IWICComponentInfo.
538 windowscodecs: Register pixel formats.
539 windowscodecs: Add stub IWICPixelFormatInfo implementation.
540 windowscodecs: Implement IWICComponentInfo::GetAuthor.
541 gdiplus: Check for NULL image in GdipImageRotateFlip.
542 kernel32: Add named pipe server test with ReadFileEx/WriteFileEx.
543 kernel32: Add test for pending ReadFileEx/WriteFileEx calls.
544 kernel32: Return success from ReadFileEx/WriteFileEx when I/O is pending.
545 windowscodecs: Check for NULL in IWICComponentInfo::GetComponentType.
546 windowscodecs: Implement IWICComponentInfo::GetFriendlyName.
547 windowscodecs: Always report pixel formats are signed.
548 windowscodecs: Implement IWICComponentInfo::GetVendorGUID.
549 windowscodecs: Implement IWICComponentInfo::GetVersion.
550 windowscodecs: Report missing component info strings as zero-length.
551 gdiplus: Scale all points in GdipAddPathString instead of the font.
552 gdiplus: Don't position characters by glyph metrics in GdipAddPathString.
553 gdiplus: Fix vertical alignment calculation in GdipAddPathString.
555 Łukasz Wojniłowicz (1):
556 po: Update Polish translation.