riched20: Fix placement of crlf on font table streamout.
[wine/hacks.git] / ANNOUNCE
blob1b5768085e0f5b6ec46424c23bd14eba68005af3
1 The Wine development release 1.1.20 is now available.
3 What's new in this release (see below for details):
4   - Show a dialog on application crashes.
5   - Much improved OLE copy/paste support.
6   - Various listview improvements.
7   - More Direct3D code cleanups.
8   - Various bug fixes.
10 The source is available from the following locations:
12   http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.20.tar.bz2
13   http://prdownloads.sourceforge.net/wine/wine-1.1.20.tar.bz2
15 Binary packages for various distributions will be available from:
17   http://www.winehq.org/site/download
19 You will find documentation on http://www.winehq.org/site/documentation
21 You can also get the current source directly from the git
22 repository. Check http://www.winehq.org/site/git for details.
24 Wine is available thanks to the work of many people. See the file
25 AUTHORS in the distribution for the complete list.
27 ----------------------------------------------------------------
29 Bugs fixed in 1.1.20:
31    2221  Hyper Chem v7.5 doesn't open/save files
32    4464  d3dx9_*.dll are unimplemented
33    9084  Panzer General III SE pinkish text instead of transparent
34    9102  Panzer General III Scorched Earth in-game crash (memcpy)
35    9637  Switchball only shows a blank screen
36   10253  Fraps does not record videos or take a screenshot
37   11716  star wars battlefront crashes with sound enabled
38   12040  Stronghold 2 1.4: crash when starting the application
39   12057  Power! Estimator renders numerical cell text incorrectly
40   12393  adobe illustrator 10 crashed on startup
41   12560  Perfect World: Corrupt Bitmap Images
42   13563  Nestopia: crashes with enabled shaders
43   13820  Yahoo! Messenger 9.0 beta hangs on login
44   13825  Morrowind pagefaults when trying to run fullscreen with missing videos
45   14456  Diablo II hangs when it loses focus
46   14812  dsound bug causes games to crash
47   14970  everquest crashes in winmm
48   15081  Perfect World - Grey Characters
49   15088  Lotus Approach page faults on open dialog
50   15172  File Names with spaces seen as seperate files
51   15303  dragonshard crashes or presents a corurpted screen
52   15494  ddraw_test throws an exception when run
53   15557  GTA Trylogy can't install
54   15566  GTA 3 doesn't find DVD
55   15575  Word Pro table nubmers get reformatted
56   15603  Screen periodically erased in Starfleet Command II
57   15622  Everquest crashes
58   15630  Program LaTeXPiX crashes at startup
59   15764  Homeworld 2 Patch (homeworld2_update_en_10_11.exe) to v1.1: crash during setup
60   15881  Pharaoh - can't play on fullscreen
61   16613  A Vampyre Story Demo installer doesn't work
62   16989  Cobra 11 Nitro: Cars drawn as artifacts
63   17198  World Editor: Tree Component of Unit Editor doesn't (re)draw correctly
64   17397  Ventrilo 3.0.4 won't initialize GSM 6.10 codec stream
65   17478  Fix dpa warning from comctl32/listview.c
66   17498  winemaker fails on 64-bit systems
67   17528  3D Mark 2001 SE Dragothic: Textures not rendered on running humans
68   17774  Fable crashes on starting a new or existing game
69   17910  Black & White: Crashes in texture code at start
70   17984  Invalid handle for RegOpenKeyExA in win64 bit application
71   17987  Autocad toolbars mis-sized
72   17991  QueryPathOfRegTypeLib fails to locate typelib when (major.minor) = (0xffff.0xffff)
73   18007  Subtitle Workshop "Save as.." selection menu not appearing
74   18030  Images not show (or flickering) in old app
75   18076  SmartDraw.exe: unimplemented function gdiplus.dll.GdipBitmapSetResolution
76   18090  Watchtower Library no longer starts
77   18111  Powerhorse crashes
78   18114  rpcrt4.NdrDllCanUnloadNow: COM proxy/stub factory reference count eval incorrect (crashes Visual Studio 2005 on exit)
79   18125  Drawing problem in Wine
80   18150  Foobar2000 properties dialog is blank
81   18155  Approach crashes on File, Export
83 ----------------------------------------------------------------
85 Changes since 1.1.19:
87 Alexandre Julliard (18):
88       c2man: Fix the array reference syntax and the return value regexps.
89       user32/tests: Fix a couple of test failures on Windows.
90       user32/tests: Fix a few sysparams tests on various Windows versions.
91       configure: Remove checks for headers that are no longer used.
92       jscript: Avoid size_t in printf width specifier.
93       ws2_32/tests: Avoid sizeof in traces.
94       kernel32: Make sure the string is properly terminated in QueryFullProcessImageNameW.
95       dbghelp: Add a few more 64-bit symbol functions.
96       imagehlp: Forward some more 64-bit functions to dbghelp.
97       winex11.drv: Don't give focus to a minimized window upon take focus.
98       include: Add defines for 32-bit dbghelp functions on 64-bit.
99       comctl32: Repaint comboex control upon WM_SETREDRAW, like other common controls do.
100       advapi32/tests: Fix a couple of test failures on Vista.
101       user32/tests: Fix a couple of dimension checks on W2k3 and Vista.
102       include: Fix the SYSTEM_CACHE_INFORMATION structure for Win64.
103       include: Fix the DDE structures for 64-bit.
104       user32: Fix the DDE service formatting for 64-bit.
105       user32/tests: Don't try to unpack or free invalid handles.
107 Andrew Nguyen (1):
108       gdiplus: Stub GdipBitmapSetResolution.
110 André Hentschel (9):
111       start: Correct German translation.
112       winemaker: Add -m32 flag to support winegcc-changes.
113       winemaker: Fix whitespace handling for libs.
114       winemaker: Fix wrong place for case-check.
115       winemaker: Parse include dirs from vcproj file.
116       winemaker: Remove unused function.
117       winemaker: Print version in Makefile header.
118       winemaker: Print all copyrights in banner.
119       winemaker: Canonicalize directory name if used as target name.
121 Aric Stewart (23):
122       msctf/test: Test enabling and disabling Language Profiles.
123       msctf/tests: Add framework for a TextService for testing.
124       msctf: Correct order of arguments to OnSetFocus sink call.
125       msctf: Release focused DocumentMgr on Deactivate and make sure to do a OnSetFocus Sink.
126       msctf: ITfDocumentMgr::GetBase returns the top if there is only one context pushed.
127       msctf: Correct index for being unable to pop last context. We need to leave one behind.
128       msctf: Add locking flags.
129       msctf: Helper functions for generating DWORD cookies.
130       msctf/tests: Setup test framework for ITfThreadMgrEventSink.
131       msctf/tests: Test activation and deactivation of a text service.
132       msctf/tests: Test DocumentMgr creation and Focus.
133       msctf/tests: Test ITfContext Push, Pop, GetTop and GetBase.
134       msctf/tests: Add ITextStoreACP interface for testing.
135       msctf: Make use of generated cookies in sinks to allow 64 bit compatibility.
136       msctf: Add ITfKeystrokeMgr framework to ThreadMgr.
137       msctf: Define ITfKeyEventSink.
138       msctf: Define the TF_MOD_* Constants.
139       msctf/tests: Framework for testing ITfKeystrokeMgr.
140       msctf/tests: Test ITfKeystrokeMgr::UnpreserveKey and ITfKeystrokeMgr::PreserveKey.
141       msctf/tests: Test ITfKeystrokeMgr::IsPreservedKey.
142       msctf/tests: Test framework for ITfKeyEventSink.
143       ole32: CoGetTreatAsClass should return S_FALSE if it cannot even find the key for the requested CLSID.
144       msctf/tests: Use ITfInputProcessorProfiles::GetCurrentLanguage to get gLangid.
146 Austin English (2):
147       wineps.drv: Fix a memory leak.
148       ole32: Rename a macro to prevent a conflict on NetBSD.
150 Brad Martin (1):
151       wined3d: Fix prototype for EnumAdapterModes.
153 Christian Costa (19):
154       quartz: Data may be incomplete at the end of file so do not assert if we have less data than expected.
155       amstream: Turn Initialize FIXME into a TRACE.
156       amstream: Initialize the stream in OpenFile if not done before.
157       amstream/tests: Beginning of tests.
158       amstream/tests: Fix crosstest build.
159       mciqtz32: Use opened state to avoid device to be closed several times.
160       mciqtz32: Fix some traces.
161       mciqtz32: Hook MCI_STOP.
162       mciqtz32: Show messages in hex as they are defines in headers.
163       amstream/tests: Improve render file test. Move OpenFile specific test into a separate test function.
164       winedump: When generating preamble, use 4 spaces instead of tabs. Remove extra break.
165       xmllite: Add stubbed dll for xmllite.
166       ddraw: Handle refcount of lights when interacting with viewport.
167       ddraw/tests: Add tests for refcount handling of light with viewport.
168       d3dxof: Accept longer string size.
169       mciqtz32: Remove all remaining tabs.
170       mciqtz32: Move MCIQTZ_mciGetOpenDev at the top and always use it.
171       mciqtz32: Make sure the device is valid before starting the play.
172       mciqtz32: Stop the device only after param and device checks are done.
174 Colin Finck (1):
175       mshtml: Fix the size passed to MultiByteToWideChar.
177 Damjan Jovanovic (1):
178       winemenubuilder: Build freedesktop MIME type list for later use.
180 Dan Kegel (1):
181       ntdll: Add missing valgrind hook in RtlAllocateHeap.
183 David Adam (4):
184       ddraw: Remove useless comments.
185       d3d8: Add tests for IDirect3D8Device_Reset.
186       d3d9: Add tests for IDirect3D9Device_Reset.
187       wined3d: SetDepthStencilSurface is always called when AutoDepthStencil is enabled.
189 Detlef Riekenberg (5):
190       oleaut32: VarCat must use localized names for VT_BOOL.
191       oleaut32/tests: Replace lstrcpyW and lstrcatW with memcpy to fix failures on win95.
192       msi/tests: Replace lstrcatW with memcpy to fix failures on win95.
193       winetest: Add support for --version, --help and /?.
194       winetest: Add option -x to extract all test.
196 Dmitry Kislyuk (1):
197       kernel32: Added GetPrivateProfileSection and GetPrivateProfileString tests for empty section scenario.
199 Dmitry Timoshkov (2):
200       oleaut32: Add some additional tests for QueryPathOfRegTypeLib, make them pass under Wine.
201       winedbg: Fix a typo in the comment.
203 Dylan Smith (1):
204       richedit: Null terminate streamed out rich text.
206 Florian Köberle (2):
207       comctl32/tests: Test expanding of a invisible sub tree.
208       comctl32: Fix expanding of invisible sub trees.
210 Francois Gouget (9):
211       wineesd.drv: Add a trailing '\n' to a WARN() trace.
212       dinput: Add a trailing '\n' to ERR() messages.
213       Assorted spelling fixes.
214       winapi: parse_c_declarations() is not used. Remove it.
215       winapi: Fix the parse_c_declaration() prototype and remove unused variables.
216       winapi: trampoline is not used so remove it.
217       winapi: Remove some dead code.
218       winapi: Fix the C-parser combined getter/setter prototypes.
219       wined3d: Avoid using an implicit value to set fogcoord to 0.0.
221 Frans Kool (8):
222       mshtml: Corrected Dutch translations.
223       wordpad: Fixed Dutch translations.
224       setupapi: Fixed Dutch translations.
225       reg: Fixed Dutch translations.
226       regedit: Fixed Dutch translations.
227       shell32: Fixed Dutch translations.
228       kernel32: Added Dutch translations.
229       crypt32: Corrected Dutch translations.
231 Ge van Geldorp (2):
232       secur32: Implement more GetUserNameEx() formats.
233       secur32/tests: Fix GetUserNameEx() tests.
235 Giuseppe Bilotta (1):
236       comctl32/toolbar: Fix trace info for TOOLBAR_InternalInsertButtonsT.
238 Hans Leidekker (13):
239       msi: Support setting summary information by importing a _SummaryInformation table.
240       user32: By default, return all zeroes in the first half of the keyboard layout name.
241       winex11.drv: Set HKCU\Keyboard Layout\Preload key.
242       advapi32: Fix buffer size query for CreateWellKnownSid.
243       msvcrt: Implement ___lc_codepage_func, ___lc_collate_cp_func and ___lc_handle_func.
244       programs: Add stub termsv.exe.
245       msi: Fix a double free.
246       msi: Fix another double free.
247       server: Add requests to set and retrieve default dacl.
248       ntdll: Implement NtQuery/SetInformationToken(TokenDefaultDacl).
249       kernel32: Improve GetVolumePathName stub.
250       wininet: Fix parsing of cookies with attributes.
251       wininet: Replace any existing cookie header.
253 Henri Verbeet (35):
254       wined3d: Pass a struct wined3d_shader_dst_param to shader_arb_get_write_mask().
255       wined3d: Get rid of the "token" field from struct wined3d_shader_dst_param.
256       wined3d: Don't die if a vertex shader has samplers.
257       wined3d: Group instruction context information together in struct wined3d_shader_context.
258       wined3d: Introduce struct wined3d_shader_src_param.
259       wined3d: Store the register type in struct wined3d_shader_src_param.
260       wined3d: Store the register index in struct wined3d_shader_src_param.
261       wined3d: Store the source modifiers in struct wined3d_shader_src_param.
262       wined3d: Create a relative addressing token for 1.x shaders in the frontend.
263       wined3d: Store the source relative addressing token as a struct wined3d_shader_src_param.
264       wined3d: Store the destination relative addressing token as a struct wined3d_shader_src_param.
265       wined3d: Pass a struct wined3d_shader_src_param to shader_glsl_get_register_name() for the relative addressing token.
266       wined3d: Pass a struct wined3d_shader_src_param to shader_glsl_add_src_param().
267       wined3d: Simplify replicating the .x swizzle in shader_hw_mov().
268       wined3d: Pass a struct wined3d_shader_src_param to shader_arb_add_src_param().
269       wined3d: Pass a struct wined3d_shader_src_param to pshader_gen_input_modifier_line().
270       wined3d: Explicitly pass the source modifier to shader_glsl_gen_modifier().
271       wined3d: Store the source swizzle in struct wined3d_shader_src_param.
272       wined3d: Add a separate function for converting swizzles to strings.
273       wined3d: Pass a struct wined3d_shader_src_param to shader_glsl_get_swizzle().
274       wined3d: Pass a struct wined3d_shader_src_param to shader_arb_get_swizzle().
275       wined3d: Get rid of the token field from struct wined3d_shader_src_param.
276       wined3d: Get rid of the WINED3DVS_* swizzle constants.
277       wined3d: Handle the swizzle shift in the frontend rather than the backend.
278       wined3d: Handle the source modifier shift in the frontend rather than the backend.
279       wined3d: Handle the destination modifier shift in the frontend rather than the backend.
280       wined3d: Move some frontend specfic code to baseshader.c.
281       wined3d: Move frontend specfic constants to baseshader.c.
282       wined3d: Downgrade an ERR to a WARN.
283       wined3d: Get rid of the shared_handle parameter.
284       wined3d: Handle the opcode specific control shift in the frontend rather than the backend.
285       wined3d: Use a more reasonable limit for the number of mipmap levels.
286       wined3d: The first shader token should be the version token.
287       wined3d: Add a function to read an opcode from SM1-3 bytecode.
288       wined3d: Use shader_sm1_read_opcode() in shader_get_registers_used().
290 Huw Davies (50):
291       ole32: Store a cached version of the local data object's enumeration.
292       ole32: Change helper function to return the matching entry.
293       ole32: Rewrite the clipboard window's wndproc to use the cached enum data.
294       ole32: Add support for rendering stream data to the clipboard.
295       ole32: Make all formats available to the clipboard.
296       ole32: Add support for rendering storage data to the clipboard.
297       ole32: Use helper function to duplicate global memory.
298       ole32: Unicodify window creation. Don't register the class as global.
299       ole32: Add a helper function to return the ole clipboard structure.
300       ole32: Add a helper function to set and release the source IDataObject.
301       ole32: Add a function to return (and possibly create) the clipboard's window.
302       ole32: Don't pass a window if we're reading from the clipboard.
303       ole32: Rename a variable.
304       ole32: Store the marshalled IDataObject in a window property of the clipboard window.
305       ole32: If there's a current data object on the ole clipboard GetData should use it.
306       ole32/tests: Tests that show the consumer data object isn't a singleton.
307       ole32: The consumer data object is not a singleton, but reflects the state of the clipboard when it was acquired.
308       ole32: Now that the consumer side of the clipboard separated from the main clipboard object, simplify the initialization code.
309       ole32: After a call to GetData the consumer should hold a ref on the source data object.
310       ole32/tests: Add a few more reference count tests.
311       ole32: Add support for getting global handle objects from a flushed clipboard.
312       ole32: Add support for getting stream based objects from a flushed clipboard.
313       ole32: Add support for getting storage based objects from a flushed clipboard.
314       ole32: OleFlushClipboard should render all formats to the clipboard.
315       ole32: Try global and stream types if the requested types don't match the source.
316       ole32/tests: Tests for a flushed clipboard.
317       wineps.drv: Fix compile error.
318       winex11.drv: Fix ordering of synthesized text formats.
319       winex11.drv: Fix typo so that emf -> mfpict synthesis works.
320       ole32: Make get_priv_data return target device ptrs (rather than offsets) and add a couple of helper functions to simplify this process.
321       ole32: Check that the target devices match.
322       ole32: Don't set cf_dataobject if we're clearing the clipboard.
323       ole32: Add support for enumerating non-ole clipboard formats.
324       user32/tests: Fix tests on win9x.
325       ole32/tests: OleGetClipboard doesn't return the same object under win9x, winme and nt4.
326       ole32/tests: win9x, winme and nt4 ignore the target device.
327       ole32/tests: win9x and winme don't have CF_UNICODETEXT.
328       ole32/tests: win64 sets the lsb of the final DWORD in the ole private data header.
329       ole32/tests: win9x and winme don't enumerate duplicated cfFormats.
330       ole32/tests: Add some tests to exercise the enumerator.
331       ole32: Improve the TRACEs by printing the fmtetc contents.
332       ole32/tests: Rename variable to avoid a conflict on some systems.
333       ole32/tests: For win9x and winme the size of the data on the clipboard may be larger than expected.
334       ole32: Add a stub for OleCreateFromDataEx.
335       ole32: Register a few more clipboard formats and make them have global scope.
336       ole32: Rewrite OleQueryCreateFromData so it compares clipboard format ids rather than strings and be sure to free the enumerator.
337       ole32: Expose the marshalled data on the clipboard rather than as a window prop so that other processes can actually read it.
338       ole32: Fix a couple of comments.
339       winex11.drv: Print clipboard formats in hex.
340       ole32/tests: Improve the traces in the test.
342 Igor Tarasov (3):
343       comctl32: Fix regression caused by 2d751ee56afced908d0788b936fa4aac1b29f1a1.
344       comctl32: Fix typo in TOOLBAR_SetButtonSize code.
345       comctl32: TOOLBAR_SetImageList should recalculate toolbar only if it is necessary.
347 Jacek Caban (1):
348       mshtml: Added IPersistHistory stub implementation.
350 Jeff Latimer (3):
351       ws2_32: WSAAddressToStringA should return length of ANSI address string and should include the trailing null.
352       ws2_32: WSAAddressToStringW should return length of unicode address string should and include the trailing null.
353       include: Bring in6_addr into line with the MS definition.
355 Jesse Allen (2):
356       dsound: Allow a special cbSize case in CreateSoundBuffer.
357       dsound: Fix test for some windows versions.
359 Juan Lang (1):
360       crypt32: Fix a test failure on Windows 98.
362 Kai Blin (2):
363       secur32: Work around ntlm_auth in Samba 3.0.28a being broken for cached credentials.
364       sxs: Implement a stub CreateAssemblyCache to make Publish or Perish install.
366 Ken Sharp (1):
367       winedbg: Correct slight typo in winedbg dialog.
369 Ken Thomases (5):
370       winecoreaudio: Eliminate some unnecessary code.
371       winecoreaudio: Avoid potential deadlock in wodOpen.
372       winecoreaudio: Avoid a race between closing and opening the waveOut device.
373       winecoreaudio: For waveOut, don't use STOPPED state; it's redundant.
374       winecoreaudio: Avoid a race between closing and opening the waveIn device.
376 Konstantin Kondratyuk (1):
377       fonts: Add Kazakhstan's symbols into tahoma.
379 Marcus Meissner (1):
380       amstream/tests: Handle directdraw not being created (Coverity 920).
382 Michael Stefaniuc (11):
383       opengl32: Remove superfluous pointer casts.
384       mshtml/tests: Replace long with LONG.
385       riched20/tests: Use better types than long.
386       ws2_32: Use better types for some variables.
387       msi: Remove superfluous cast of a MSIHANDLE in a TRACE().
388       msi/tests: Replace long with LONG.
389       comdlg32: Fix the Slovak translation.
390       wordpad: "Fix" the Turkish translation.
391       rpcrt4: Replace some usage of the long type.
392       winedbg: Remove some superfluous pointer casts.
393       user32/tests: Don't use the long type.
395 Mikołaj Zalewski (1):
396       winedbg: Add a crash dialog for --auto mode.
398 Nicolas Le Cam (7):
399       msi/tests: Test MsiRecordGetString on null and empty strings.
400       msi: Fix buffer length value returned by MSI_RecordGetStringW on null and empty strings.
401       wininet/tests: Fix HttpSendRequestW test on IE5.
402       msi: Enfore use of GetFileAttributes return value.
403       msi/tests: Add empty dir test for the DrLocator part of the AppSearch action.
404       msi: Fix ACTION_AppSearchDr on empty path.
405       msi/tests: Fix package test when run on a different drive than C:\.
407 Nikolay Sivov (19):
408       comctl32/listview: Fix selection handling in LVM_SORTITEMS (with some tests).
409       comctl32/listview: Fix a regression caused by 59148d0bb549ff8690f15f14571a715e3fdd43a5.
410       comctl32/listview: Fix some comment typos.
411       comctl32/listview: Implemented LVM_SORTITEMSEX.
412       comctl32/listview: Add a ListView_GetTextBkColor macro.
413       comctl32/listview: Slightly enlarge rectangle when drawing checkbox.
414       comctl32/listview: Switching to/from LVS_OWNERDATA isn't allowed after creation.
415       comctl32/listview: Fix a regression caused by 9c1a0e468f5cfbe9d863852ed5a42390f2cbfeb4.
416       comctl32/listview: Some tests for LVS_SINGLESEL switchover.
417       fonts: Fix a typo in copyright text.
418       comctl32/listview: LVM_SETITEM is unsupported on LVS_OWNERDATA.
419       comctl32/listview: Add a TRACE(..) to LISTVIEW_CreateHeader.
420       comctl32/listview: Header should be created when LVS_EX_HEADERDRAGDROP set.
421       comctl32/listview: Additional tests for LVM_GETSUBITEMRECT.
422       comctl32/listview: Partial fix for LVM_GETSUBITEMRECT for item == -1.
423       comctl32/tests: Remove tests failing on most platforms.
424       comctl32/tests: Existing items aren't resorted after LVS_SORTASCENDING added.
425       comctl32/tests: Tests for LVM_GETCOLUMNORDERARRAY: it actually uses HDM_GETORDERARRAY.
426       comctl32/listview: Fix LVM_GETCOLUMNORDERARRAY passing message to header.
428 Paul TBBle Hampson (1):
429       dinput: Add missing newline to trace message.
431 Paul Vriens (15):
432       usp10/tests: Skip some tests on WinME.
433       shell32/tests: Fix some test failures on Vista.
434       gdi32/tests: Skip several tests on Win9x.
435       rpcrt4: Fix NdrDllCanUnloadNow.
436       shell32/tests: Fix some test failures on NT4.
437       gdi32/tests: Fix a test failure on NT4.
438       shell32/tests: Fix a test failure on Win95 and NT4.
439       include: Add missing GdipGetLogFontA definition.
440       gdiplus: Return the correct result in GdipCreateFontFromLogfontA.
441       gdiplus: Convert lfFaceName from W to A, not the other way around.
442       gdiplus/tests: Fix test failures on Win98 by using A-functions.
443       shell32/tests: Fix some test failures on Win9x and NT4.
444       shell32/tests: Fix a test failure on Win98.
445       setupapi/tests: Fix a test failure on Win98.
446       gdiplus/tests: Fix a test failure on Win98.
448 Peter Schauer (1):
449       comctl32/listview: Fix warning from DPA_GetPtr.
451 Reece Dunn (2):
452       winecfg: Fix the size of the application static text in Spanish.
453       winecfg: Fix the size of the application static text in Japanese.
455 Rein Klazes (5):
456       msvcrt: Correct implementation of _ecvt() with tests.
457       user32: When repainting a static control with SS_BITMAP style, do not erase the background if there is no valid bitmap to paint.
458       msvcrt: Do not set the windows version to 0.5.
459       msvcrt/tests: Add some tests for strtok().
460       comdlg32: Fix a crash in LookIn combo box WM_COMMAND message handler.
462 Roderick Colenbrander (3):
463       wined3d: Update Nvidia driver version information.
464       wined3d: Report the driver description as reported by the Windows drivers when a device string is entered in our device table.
465       opengl: Add WGL_EXT_pixel_format_packed_float support.
467 Stefan Dösinger (5):
468       wined3d: Add a more formal framework for driver quirks.
469       wined3d: Move the generic mac glsl uniform fixup to the quirk table.
470       wined3d: Move the remaining quirks into the quirk table.
471       wined3d: Reserve additional GLSL constants on some drivers.
472       wined3d: Merge match_apple and implementation_is_apple.
474 Tobias Jakobi (2):
475       wined3d: Add newline to fixme.
476       wined3d: Rename some NP2 fixup variables and update comments.
478 Vincent Povirk (2):
479       mciavi32: Remove unnecessary string buffers in MCIAVI_mciSet.
480       shell32: Implement SHGetNewLinkInfo[AW].
482 Vitaliy Margolen (5):
483       dinput: Make EnumDevices and GetObjectInfo consistent about GUIDs.
484       dinput: Remove redundant stuff.
485       dinput: Make props array a part of the generic joystick struct.
486       dinput: Convert evdev joystick to new base class.
487       dinput: Use more friendly name for the joystick than its device path.
489 Łukasz Wojniłowicz (2):
490       kernel32: Added Polish translations.
491       cmd: Updated Polish translations.
494 Alexandre Julliard
495 julliard@winehq.org