Release 1.5.7.
[wine] / ANNOUNCE
1 The Wine development release 1.5.7 is now available.
2
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.
10   - Various bug fixes.
11
12 The source is available from the following locations:
13
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
16
17 Binary packages for various distributions will be available from:
18
19   http://www.winehq.org/download
20
21 You will find documentation on http://www.winehq.org/documentation
22
23 You can also get the current source directly from the git
24 repository. Check http://www.winehq.org/git for details.
25
26 Wine is available thanks to the work of many people. See the file
27 AUTHORS in the distribution for the complete list.
28
29 ----------------------------------------------------------------
30
31 Bugs fixed in 1.5.7 (total 77):
32
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
100   30825  Xwing95 crash
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
110
111 ----------------------------------------------------------------
112
113 Changes since 1.5.6:
114
115 Akihiro Sagawa (3):
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.
119
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.
128
129 Alistair Leslie-Hughes (1):
130       msxml3: Implement IXMLParser Get/Set Flags.
131
132 Andrew Eikum (2):
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.
135
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.
156
157 Aric Stewart (5):
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.
163
164 Aurimas Fišeras (1):
165       po: Update Lithuanian translation.
166
167 Bruno Jesus (2):
168       ws2_32: Fix hostent memory allocation.
169       comdlg32: Fix NULL lpstrFile uses in FILEDLG95_OnOpen.
170
171 Christian Costa (5):
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.
177
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.
185
186 Dan Kegel (4):
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.
191
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.
199
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.
237
238 Erich Hoover (4):
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.
243
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.
274
275 Frédéric Delanoy (1):
276       po: Update French translation.
277
278 Gerald Pfeifer (1):
279       ntdll: Omit unused typedef in test_query_process.
280
281 Hans Leidekker (36):
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.
318
319 Henri Verbeet (26):
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.
346
347 Hilko Bengen (1):
348       sfnt2fnt: Fix broken .fon files on big-endian architectures.
349
350 Huw Davies (17):
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.
368
369 Jacek Caban (23):
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.
393
394 Julian Rüger (3):
395       po: Update German translation.
396       po: Update German translation.
397       ntprint/tests: Fix some typos.
398
399 Józef Kucia (9):
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.
409
410 Ken Thomases (1):
411       winex11: Fix correspondence between main_key_LT_B and main_key_vkey_qwerty.
412
413 Lauri Kenttä (2):
414       po: Update Finnish translation.
415       po: Update Swedish translation.
416
417 Lucas Zawacki (1):
418       joy.cpl: Hardcode axis name strings that were in joy.rc.
419
420 Marcus Meissner (1):
421       kernel32: Fixed read overflow in WriteFile argument.
422
423 Matteo Bruni (8):
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.
432
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.
439
440 Nikolay Sivov (5):
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.
446
447 Nozomi Kodama (5):
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.
453
454 Per Johansson (1):
455       ws2_32: In WSAIoctl(SIO_GET_INTERFACE_LIST), skip interfaces with no IPv4 address.
456
457 Piotr Caban (52):
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.
510
511 Roderick Colenbrander (2):
512       opengl32: Sync with latest GL specs.
513       opengl32: Add wglGetProcAddress tests.
514
515 Stefan Leichter (2):
516       kernel32: Let K32EnumProcessModules fail if the last parameter is NULL.
517       psapi/tests: Added tests for EnumProcessModules with last parameter NULL.
518
519 Thomas Faber (11):
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.
531
532 Ulrik Dickow (1):
533       msxml3/tests: Test namespace change for all document versions.
534
535 Vincent Povirk (18):
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.
554
555 Łukasz Wojniłowicz (1):
556       po: Update Polish translation.
557
558 --
559 Alexandre Julliard
560 julliard@winehq.org