Release 1.4.1.
[wine/multimedia.git] / ANNOUNCE
blobcc536fac02bd96558c767a8bfb0414cb16ee44d4
1 The Wine maintenance release 1.4.1 is now available.
3 What's new in this release (see below for details):
4   - Translation updates.
5   - Various bug fixes.
7 The source is available from the following locations:
9   http://prdownloads.sourceforge.net/wine/wine-1.4.1.tar.bz2
10   http://mirrors.ibiblio.org/wine/source/1.4/wine-1.4.1.tar.bz2
12 Binary packages for various distributions will be available from:
14   http://www.winehq.org/download
16 You will find documentation on http://www.winehq.org/documentation
18 You can also get the current source directly from the git
19 repository. Check http://www.winehq.org/git for details.
21 Wine is available thanks to the work of many people. See the file
22 AUTHORS in the distribution for the complete list.
24 ----------------------------------------------------------------
26 Bugs fixed in 1.4.1 (total 69):
28   12694  Air Rival Crashes after login
29   13082  Adobe Premiere Pro 1.5 fails to start
30   15582  Adobe Dreamweaver CS3 Installer crash if you reject the license
31   18231  Adobe Acrobat 7, 8 installers fail due to spooler service being disabled by default
32   18776  VBALink: GBC roms open at an incorrect resolution
33   22060  regedit crashes when a long length key is renamed or deleted
34   22456  Wrong caching with INI functions
35   24108  error in Visual Basic Editor
36   24551  Cannot install Windows Server 2003 Administration Tools Pack
37   25261  AutoCAD 2009 LT: Running AcDelTree.exe crashes
38   25777  TurningPointAnyWhere24.exe fails to run (needs "HKCU\\Control Panel\\Mouse" registry key present)
39   25861  POPO 2011 exits silently
40   26989  Playchess, games tab is not drawn
41   26990  Playchess, pieces are not shown correctly
42   27192  Regedit - import failure if reg-file contains ';'
43   27560  Runaway 3 "A Twist of Fate" fails to recognize media on Wine 64Bits (WoW64-aware SecuROM 7.x tries to disable registry redirection/missing advapi32.dll RegDisableReflectionKey)
44   27633  Missing StrToInt64Ex in SHLWAPI.DLL
45   27690  Just Cause crashes on first level load (texture resolution 'high')
46   27808  Celtic Kings crashes on launch (audio related)
47   27970  cmd's attrib command doesn't accept multiple attributes
48   28274  Multiple 64-bit applications crash due to unimplemented function kernel32.dll.__chkstk (IE8, Debugging Tools for Windows)
49   28401  .NET Framework 3.0 installation interrupted prematurely
50   28799  d3dx9_36/tests/mesh.ok: memcpy source and destination overlap in weld_float16_2() triggered by test_weld_vertices()
51   28898  Blizzard Launcher/Installer needs AcceptEx improvements (Affects WoW, D3...)
52   28962  Mount & Blade: WFAS texture quality slider isn't moving
53   28999  Weatherbug fails to detect vbscript
54   29031  Game borderlands does not start
55   29099  LabView 2011 demo crashes on start (PathRemoveExtensionA/W unconditionally tries to null terminate string)
56   29717  IE4 setup wants inetcpl.cpl.DllInstall
57   29721  makecert from Windows Platform SDK 7.1 crashes due to unimplemented function mssign32.dll.PvkGetCryptProv
58   29793  POPO 2011 display in wrong color with builtin msvcr71
59   29859  Renegade X fails to install with Mono 2.10 (works with .NET Framework 4.0 prerequisite)
60   29891  Symantec VIP Access can not be activated
61   29894  LibreOffice: sdraw.exe runs out of GDI object handles and crashes on a particular VSD file
62   29956  Unable to create an empty Jet database file.
63   29984  Legend of Grimrock (test) crashes with "Device can't render to D3DFMT_G16R16"
64   30000  iw4mp (Call of Duty MW2 mod) loader crashes because some kernel32.dll API entries are not hotpatchable (DECLSPEC_HOTPATCH missing)
65   30001  iw4mp (Call of Duty MW2 mod) loader crashes due to iphlpapi.dll GetAdaptersAddresses not hotpatchable (DECLSPEC_HOTPATCH missing)
66   30005  Acrobat 8: installer action text for INSTALLMESSAGE_ACTIONDATA is not deformated
67   30012  MS Project 2010 crashes at shutdown
68   30112  Ice Age 2 demo crashes
69   30115  Perfect World: Skills and items icons messed up
70   30213  Screen obscured by black box when game changes resolution, using xfwm/icewm
71   30243  RaiderZ needs msvcr90.dll._byteswap_ulong
72   30284  Mathematica 6.0 installer fails, reports error 0x80020006 (missing support for IShellDispatch2::IsServiceRunning)
73   30303  iexplore http://ckeditor.com crashes
74   30326  Strong Bad's Cool Game launcher crashes on the first keypress
75   30327  builtin iexplore crash on http://fastpc.pl/thread-3329.html
76   30332  winedbg reports "Size mismatch in memory_write_value, got 8 from type while expecting 4" when trying to modify 64 bit register values
77   30337  You can't try www.w3schools.com examples in iexplore anymore
78   30418  regedit crash on export some binary values
79   30424  Regression: Framemaker 6.0 only prints blank pages
80   30430  Iexplore crashes http://europe.cnn.com/CNNI/
81   30531  Microsoft SQL Server Management Studio Express 2005: OLEPicture fails to set hotspot coordinates for hand cursor
82   30536  Avanquest PDF Experte Ultimate 7.0.x installer crashes with stack overflow (hot patching issue)
83   30543  Multiple apps crash/terminate because K32GetModuleFileNameExW overflows supplied buffer
84   30574  Installation of MS Office 2010, some service doesn't start
85   30604  Ultra Fractal 5 hangs when selecting an item in the file browser
86   30607  The Stalin Subway 2 (Red Veil) crashes on game start
87   30614  Builtin richedit extremely slow at appending text when window is hidden
88   30626  Abbyy fine reader 11 needs rpcrt4.dll.RpcServerInqDefaultPrincNameW
89   30653  Deleting text from richedit controls extremely slow
90   30691  excessive operator '&' in GetThemeSysFont(); can probably lead to segfault
91   30705  usb joystick not working with virtuanes
92   30719  SmartFTP 4.0 crashes on startup (crypt32 CertCreateSelfSignCertificate failure)
93   30750  [patch] krnl386.exe16/int21.c: set (1<<12) for cdrom
94   30777  Dr.com v3.71 infinitely asks for reboot due to missing registry entry
95   30818  BMFont crashes on startup with Unhandled page fault
96   30842  Take Command 14 from JPSoftware wants KERNEL32.dll.SetConsoleIcon
98 ----------------------------------------------------------------
100 Changes since 1.4:
102 Akihiro Sagawa (13):
103       msvcrt: Add support for fflush to clear an input buffer.
104       msvcrt: Add a helper function to flush all buffers.
105       msvcrt: Add support for _flushall to clear all input buffer.
106       msvcrt: Add semi stub _mbcjmstojis implementation.
107       msvcrt: Implement _mbcjmstojis.
108       msvcrt: Improve _mbbtombc to handle Japanese characters.
109       msvcrt: Fix _mbcjistojms off by one error.
110       msvcrt: Fix _mbsnbcmp and _mbsnbicmp implementation.
111       comctl32: Add support for retrieving lpszText in TOOLINFO structure.
112       comctl32: Truncate the info tip text when using ANSI version messages.
113       readme: Update Japanese translation.
114       po: Update Japanese translation.
115       po: Refine Japanese translation to aid understanding.
117 Alessandro Pignotti (1):
118       oleaut32: Avoid converting variants if it is not needed.
120 Alexander Morozov (1):
121       ntoskrnl.exe: Fix a typo.
123 Alexandre Julliard (34):
124       wine.inf: Avoid creating empty registry values.
125       winex11: Ignore FocusOut event on destroyed windows.
126       gdi32: Fix rounding error for odd ellipse sizes in CreateRoundRectRgn.
127       msvcrt: Export __C_specific handler in other msvcrt versions too.
128       server: Create some kernel notification events.
129       kernel32: Implement the memory resource notification functions.
130       winex11: Never try to clip the cursor if we don't have XInput2.
131       ntdll: Use the context argument as working variable instead of making a copy in RtlUnwindEx.
132       ntdll: Restore the original context for the last frame instead of the result of the unwind handler.
133       ntdll: Set the TARGET_UNWIND flag when calling the unwind handler for the target frame.
134       ntdll: Trace the exception extra information also in RtlUnwindEx.
135       ntdll: Add support for the special STATUS_UNWIND_CONSOLIDATE exception code.
136       ntdll: Add support for rep;ret instruction in function epilogs.
137       ntdll: Add support for jump instructions in function epilogs.
138       ntdll: Properly follow jumps when checking a function epilog.
139       ntdll: Also call the unwind handler for the target frame.
140       comdlg32: Implement WM_CHOOSEFONT_GETLOGFONT in the font dialog.
141       dbghelp: Add support for jump instructions in function epilogs on x86_64.
142       winex11: Fix a potential deadlock in the GradientFill non-XRender fallback.
143       gdi32: Fix GetClipBox return value for non-memory DCs.
144       winex11: ExtFloodFill does take the current ROP into account.
145       gdi32: Fix some typos in the 4-bpp shrink_row function.
146       gdi32: Fix coordinates for row copies in mirrored vertical stretching.
147       kernel32: Fix buffer overflows in K32GetModuleFileNameExA/W.
148       kernel32: Fix another overflow in GetModuleFileNameExW.
149       wine.inf: Unify all the control panel settings.
150       ole32: Add a NULL pointer check in CoDisconnectObject.
151       ntdll: Export _local_unwind.
152       mountmgr.sys: Don't try to close the dbus connection.
153       ntdll: Move the _chkstk implementation to signal_i386.c.
154       ntdll: Add a __chkstk entry point for x86_64.
155       winex11: Use XGetKeyboardMapping instead of XKeycodeToKeysym.
156       configure: Update with autoconf 2.69.
157       gdi32: Fix a build failure on Mac OS X.
159 Alistair Leslie-Hughes (4):
160       mscoree: Better support RUNTIME_INFO_UPGRADE_VERSION in GetRequestedRuntimeInfo.
161       mscoree: Allow capital for version number.
162       mssign32: Add stubs PvkFreeCryptProv, PvkGetCryptProv, PvkPrivateKeyAcquireContextFromMemory.
163       mscoree: Add CoEEShutDownCOM stub.
165 Andrew Eikum (4):
166       mciqtz: Actually assign result to the output structure.
167       mciqtz32: Stop the graph when the file is no longer playing.
168       dsound: Validate and correct wValidBitsPerSample in primary buffer SetFormat.
169       dmime: Don't try to create a standard audio path if the client didn't ask for one.
171 André Hentschel (12):
172       kernel32: Make GetModuleHandleA hotpatchable.
173       kernel32: Make Sleep hotpatchable.
174       iphlpapi: Make GetAdaptersAddresses hotpatchable.
175       include: Add more error codes.
176       winemaker: Abort on unhandled file formats.
177       winemaker: Fix conversion of C++ filenames into object names.
178       view: Show the filename in the window title.
179       view: Also show the filename in the window title when loading it from command line.
180       winemaker: Handle library search pragmas.
181       kernel32: Handle LOCALE_NAME_USER_DEFAULT with tests.
182       wine.inf: Start the spool service when needed.
183       inetcpl: Add stub for DllInstall.
185 Aric Stewart (4):
186       usp10: Properly handle invalid arguments to ScriptBreak.
187       usp10: Add fallback font for Myanmar.
188       usp10: Check bounds before checking value in array.
189       usp10: Correct glyph caching beyond the BMP.
191 Austin English (6):
192       user32: Make a few more functions hotpatchable.
193       wine.inf: Add HKCU\Control Panel\Mouse\Beep key.
194       uxtheme: plf is already a pointer.
195       wine.inf: Add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\Protocol_Catalog9\Catalog_Entries registry entry.
196       advapi32: Add a stub for RegDisableReflectionKey.
197       kernel32: Add a stub for SetConsoleIcon.
199 Bruno Jesus (5):
200       ws2_32: Handle NULL proto in WSAAsyncGetServByName.
201       kernel32: Avoid ini cache if file does not exist anymore.
202       regedit: Fix item text reading in regedit.
203       regedit: Allows semicolon comments.
204       regedit: Fix qword entries export.
206 Carlo Bramini (5):
207       shlwapi: Implemented StrToInt64ExA/W.
208       include: Add PERCEIVED types and flags.
209       include: mimeole.idl: Fix typo in ADDRESSPROPS structure.
210       shlwapi: Don't remove nonexistent extension in PathRemoveExtension.
211       shlwapi: Add NULL checks to StrCpyW and StrCatW.
213 Cheer Xiao (2):
214       po: Update simplified Chinese translation.
215       po: Update simplified Chinese translation.
217 Christian Costa (11):
218       configure: Check if version of msgfmt (from gettext) is recent enough.
219       attrib: Make command accept several arguments.
220       attrib: Display unknown options.
221       attrib: Skip processing of . and .. entries.
222       attrib: Display filenames with absolute path as in native.
223       attrib: Add 2 missing spaces between attribute flags and filename.
224       attrib: Do not hardcode number of characters in flags array.
225       attrib: Display attribute flags in the right order. (cherry picked from commit 6520f19181fc6853a9b2a6ec35acb759cc87e7fc)
226       include: Add missing error codes.
227       d3dxof: Check the right offset before dereferencing next byte.
228       d3dxof: Do not allow separator to terminate the string. Only the double quote can do that.
230 Dan Kegel (1):
231       riched20: Don't need to redraw when changing selection from none to none.
233 Daniel Jelinski (4):
234       comdlg32: Fixed support for deleting items other than the first.
235       regedit: Make key names editable also with native comctl32.
236       regedit: Adding new subkey to a key with no subkeys now works with native comctl32.
237       oleaut32: Added support for loading cursors in OLEPicture.
239 Daniel Lehman (3):
240       gdi32: Don't add_join if points are coincident in wide_line_segments.
241       msvcrt: Add declarations to stdlib.h for _strtoui64 and _strtoi64.
242       oleaut32: Treat years 0 to 29 as 2000 to 2029 in VARIANT_RollUdate.
244 Detlef Riekenberg (1):
245       ntdll: Implement RtlGetProductInfo.
247 Dmitry Timoshkov (10):
248       gdiplus: Create GDI brush only when needed.
249       gdiplus: Create GDI bitmap only when needed.
250       user32: IsDialogMessage should allow control ids other than IDOK when processing WM_KEYDOWN.
251       fonts: Update cyrillic bitmap glyphs in Tahoma Bold.
252       include: Define MUTEX_ALL_ACCESS in a PSDK compatible way.
253       include: Add some missing FILE_FLAG_xxx definitions.
254       gdiplus: Use StretchBlt instead of GdiAlphaBlend if device doesn't support alpha blending.
255       server: Make sure that region and rectangle have the same origin before calling rect_in_region().
256       user32: SetParent() should use ShowWindow() to make a reparented window visible and move a window to new position.
257       user32: SetWindowPos() should check the final window position in screen coords before adding SWP_NOMOVE.
259 Dylan Smith (4):
260       richedit: Remove always FALSE parameter from ME_PaintContent.
261       richedit: Avoid scanning all text for paragraphs to invalidate.
262       richedit: Remove some unused structure fields.
263       richedit: Invalidate a range of paragraphs without marking them.
265 Eduardo García (1):
266       po: Update Spanish translation.
268 Eric Pouech (7):
269       winedbg: Fix set instruction when sizeof(int) <> sizeof register.
270       winedbg: Fix printing of fp registers for x86_64 CPU.
271       winedbg: Also recognize 'rep ret' as a valid return insn for i386 as we did for x86_64.
272       winedbg: In the gdb remote protocol implementation, correctly manage the size of registers on the wire (esp. for 64bit ones).
273       winedbg: In the gdb remote protocol implementation, correctly manage the size of registers on the wire (esp. for 64bit ones).
274       dbghelp: Protect COFF line number parsing against out of bounds access.
275       winegcc: Try harder to find out whether the compiler is from gcc family.
277 Erich Hoover (7):
278       ntdll: Fix mapping sections for applications that map over the section headers.
279       ntdll: Fix section header heap deadlock.
280       ws2_32: Implement IP_UNICAST_IF socket option.
281       ws2_32: Implement IPV6_UNICAST_IF socket option.
282       server: Access the completion from the file descriptor instead of the async object.
283       server: STATUS_MORE_PROCESSING_REQUIRED indicates that an async operation should not send a completion.
284       ws2_32: Use STATUS_MORE_PROCESSING_REQUIRED to indicate that the AcceptEx async should not send a completion.
286 Francois Gouget (28):
287       vbscript: Add support for integer values in conditional jumps.
288       cryptui: Use a single space after a full stop to follow the Windows GUI guidelines.
289       po: Remove duplicate spaces between sentences.
290       po: Fix some typography issues in the Czech translation.
291       po: A couple of line wrapping tweaks in the Czech translation.
292       po: Fix a couple of typography issues in the Portuguese (Portugal) translation.
293       po: Assorted French translation spelling fixes and tweaks.
294       po: Mark an Esperanto translation with an invalid formatting directive as fuzzy.
295       po: Fix a few line feed / line wrapping issues in the Esperanto translation.
296       po: Fix some typography issues in the Esperanto translation.
297       po: Fix a couple of trailing space issues in the Korean translation.
298       po: Fix some typography issues in the Danish translation.
299       po: Fix a couple of line feed / line wrapping issues in the Ukrainian translation.
300       po: Fix some typography issues in the Ukrainian translation.
301       po: Fix some typography issues in the Turkish translation.
302       po: Mark an incomplete Ukrainian translation as fuzzy.
303       po: Mark an incorrect Spanish translation as fuzzy.
304       po: Fix some typography issues in the Chinese (PRC) translation.
305       po: Fix a Portuguese (Portugal) translation.
306       po: Update a few Yes/No/All Slovak translations.
307       kernel32: Some English (United States) spelling fixes.
308       wldap32: An English (United States) spelling fix.
309       comdlg32: An English (United States) spelling fix.
310       regedit: An English (United States) spelling fix.
311       po: Update the English (neutral / Great Britain) translation.
312       po: English (neutral / Great Britain) spelling fixes.
313       mpr: Tweak a label so it matches the one in wininet.
314       wordpad: Tweak the spelling of a couple of menus.
316 Frédéric Delanoy (1):
317       attrib: Fix typo.
319 Hans Leidekker (10):
320       advapi32: Implement CredMarshalCredential and CredUnmarshalCredential.
321       winhttp: Fix up headers with wrong termination.
322       msiexec: Support the "b!" UI option.
323       advapi32: Return a fake security descriptor from CreatePrivateObjectSecurity.
324       advapi32: Return a fake handle from EventRegister.
325       advapi32: Add stub implementations of EventUnregister and EventWrite.
326       rpcrt4: Add a stub implementation of RpcServerInqDefaultPrincNameA/W.
327       msi: Perform a case insensitive match on filenames from cabinets.
328       msi: Fix deleting services on installation.
329       msi: Deformat the description field of INSTALLMESSAGE_ACTIONDATA messages.
331 Hasan Kiran (1):
332       po: Update Turkish translation.
334 Henri Verbeet (9):
335       ntdll: Free the correct section headers copy in map_image().
336       ntdll: Use the copy of the section headers for applying memory protections as well in map_image().
337       wined3d: Pass correctly offset pointers to surface_cpu_blt_compressed().
338       wined3d: Use ARB_texture_rg for WINED3DFMT_R16G16_UNORM textures when available.
339       include: Fix a couple of ID3DXSaveUserData prototypes.
340       wined3d: Properly determine the viewport size for front buffer blits in SetupForBlit().
341       wined3d: Move the resource bind_count field up to wined3d_resource.
342       wined3d: Move the resource map count field up to wined3d_resource.
343       wined3d: Avoid moving buffers while they're mapped.
345 Huw Davies (4):
346       gdi32: Correctly propagate the enumproc's return value.
347       wordpad: Don't quit if the user cancels the save-as dialog when being prompted to save changes.
348       wineps: Fix top-down dib pattern brushes.
349       include: Add a couple of missing printer status values.
351 Igor Paliychuk (2):
352       po: Update Ukrainian translation.
353       po: Update Ukrainian translation.
355 Ilya Basin (1):
356       regedit: Fix buffer size when exporting binary values.
358 Jacek Caban (21):
359       widl: Removed unused idfile_token.
360       widl: Make headers guards compatible with midl.
361       mshtml: Recognize UTF-8 BOM.
362       jscript: Fixed jsheap_grow implementation.
363       jscript: Emit undefined statement return for switch without default clausule.
364       jscript: Fixed parsing /=/ regexp.
365       jscript: Replace only the first match for non-regexp pattern in String.replace.
366       vbscript: Short if statement may have optional 'end if'.
367       urlmon: Build more appropriate user agent string.
368       jscript: Make sure to jump out of switch before entering implicit default clausule.
369       jscript: Pass correct cpbegin to InitMatch.
370       jscript: Correctly handle empty matches in String.replace.
371       jscript: Added regexp 'pre-parser' to support non-backslash-sequenced non-terminating '/' in characted classes.
372       vbscript: 'property' may be both keyword and identifier.
373       axcore.idl: Guard GetTimeFormat by WINE_NO_UNICODE_MACROS ifdef and added missing AM_GBF_NODDSURFACELOCK define.
374       winhttp: Fixed netconn_recv when read uses both SSL_recv and buffered data.
375       winhttp: Use SSL_pending in netconn_query_data_available.
376       widl: Added support for nameless structs and unions.
377       widl: Added --help command line option.
378       urlhist.idl: Added missing flags.
379       dxgi.idl: Added IDXGIKeyedMutex declaration.
381 Jeff Muizelaar (1):
382       gdi32: Improve performance of common case of AlphaBlend.
384 Juan Lang (3):
385       crypt32: Don't fail if HCRYPTPROV and PCRYPT_KEY_PROV_INFO parameters are both non-NULL.
386       crypt32: Fail earlier if CryptExportPublicKeyInfo fails.
387       crypt32: Initialize key spec correctly.
389 Julian Rüger (1):
390       po: Update German translation.
392 Józef Kucia (3):
393       wpp: Reset lexer state after unexpected end of file.
394       wpp: Fix a few memory leaks in the wpp_parse() function.
395       include/d3dx9: Fix spelling errors.
397 Keith Bowes (1):
398       po: Update Esperanto Translation.
400 Ken Thomases (4):
401       ntdll: Fix status returned for too-long registry value names.
402       shell32: Partially implement Mac Trash backing for the Recycle Bin.
403       Revert "gdi32: Load fonts from default Mac external font paths.".
404       gdi32: On Mac OS X, find fonts using Core Text rather than FontConfig, by default.
406 Lauri Kenttä (2):
407       cryptui: Use the same string in import and export wizards.
408       po: Update Swedish translation.
410 Lucas Zawacki (3):
411       dinput: Correct wrong loop delimiter in diactionformat_priority.
412       dinput: Implement GetProperty for JOYSTICKID (Linux driver).
413       dinput: Implement GetProperty for JOYSTICKID (LinuxInput driver).
415 Matteo Bruni (3):
416       include: Fix some winsock definitions.
417       wined3d: Update the correct draw buffers mask.
418       wined3d: Support WINED3D_TTFF_COUNT3 texture projection in the ARB backend.
420 Michael Geddes (1):
421       kernel32: Add timed wait capability flag to COMM Port properties.
423 Michael Mc Donnell (1):
424       d3dx9: Do not weld self.
426 Michael Stefaniuc (2):
427       riched20: Avoid a forward declaration of a vtbl.
428       riched20: Support COM aggregation in CreateTextServices().
430 Morten Rønne (3):
431       wineconsole: Fixed a wrong word in message.
432       po: Updated Danish translation.
433       po: Updated Danish translation.
435 Nicolas Le Cam (1):
436       configure.ac: Prefer pkg-config over freetype-config.
438 Nikolay Sivov (8):
439       comctl32: Update thumb position on WM_MOUSEMOVE instead of deferring it.
440       comctl32: Update thumb position on autopage instead of deferring it.
441       shell32: Added a stub for IShellDispatch2.
442       shell32: Implement IShellDispatch2::IsServiceRunning().
443       comctl32: Properly disable redraw on tab control.
444       comctl32: When created with TCS_VERTICAL, TCS_MULTILINE is set automatically.
445       urlmon: Implement TYMED_HGLOBAL case for CopyStgMedium.
446       comctl32: Make it possible to use TVM_GETITEM with item from another tree.
448 Oleksij Rempel (3):
449       krnl386: Set remote bit for cdrom.
450       krnl386: Set 11-bit for fixed drive.
451       krnl386.exe: Fix drive spec in get_media_id call.
453 Owen Rudge (9):
454       comctl32/monthcal: Check both min and max ranges in IsDateInValidRange.
455       comctl32/datetime: Check dates are within range in SetSystemTime.
456       comctl32/datetime: Ensure up/down/home/end increments remain within bounds.
457       comctl32/datetime: Don't allow an invalid year to be typed in.
458       comctl32/datetime: Don't check box if no valid date set.
459       comctl32/datetime: Allow entering 'AM' or 'PM' via keyboard.
460       comctl32/datetime: Fix AM/PM handling with 12-hour fields.
461       user32: Correct return value when buffer too short in GetUserObjectInformation.
462       user32: Return Unicode length instead of ANSI in GetUserObjectInformationA.
464 Petr Kočandrle (1):
465       po: Update Czech translation.
467 Piotr Caban (13):
468       msvcrt: Fixed printf behaviour on hexadecimal, zero-padded numbers.
469       shlwapi: Lowercase schemes in UrlCombine function.
470       shell32: Prepare QueryAssociations helper functions to work on non LPWSTR data.
471       shell32: Handle ASSOCDATA_EDITFLAGS in IQueryAssociations:GetData function.
472       ddraw: Improve GetScanLine stub so it's usable for timing related tasks.
473       msvcrt: Fixed 'h' modifier handling when printing integers.
474       msvcrt: Added more length modifiers in scanf function.
475       user32: Added GetMenuBarInfo implementation.
476       comctl32: Return if point is over a button in TOOLBAR_InternalHitTest.
477       comctl32: Don't make separator on first position hot.
478       comctl32: LVM_SETITEMTEXT is not supported on LVS_OWNERDATA.
479       msvcr90: Added _byteswap_{ushort,ulong,uint64} implementation.
480       msvcr90: Fix byteswap_ulong implementation.
482 Rico Schüller (1):
483       d3dx9: Use param->bytes for copying the data in ID3DXBaseEffect::SetValue().
485 Robert van Herk (2):
486       msvcrt: Fix file mode T (temporary file).
487       msi: Fixed MsiGetFileHashW for empty files.
489 Stefan Leichter (1):
490       kernel32: Fix OutputDebugStringA called with NULL pointer.
492 Thomas Faber (5):
493       msvcp60: Fix build with MSVC.
494       msvcp90: Fix build with MSVC.
495       dbghelp: Fix uninitialized variable usage.
496       jscript: Add missing port.h include for isnan.
497       msvcrt: Fix malloc_func_t/free_func_t calling convention.
499 Vincent Povirk (7):
500       rpcrt4: Do nothing when DllMain is called because the process is exiting.
501       gdiplus: Support bitmap creation from 16-bit ddb's.
502       mscoree: Search for an arch-specific mono dll first.
503       winedump: Add basic support for dumping the property store in lnk files.
504       mscoree: Always call mono_thread_attach before invoking managed code.
505       winebuild: Allow angle brackets in export names.
506       include: Add declarations for metadata handler info interfaces.
508 Łukasz Wojniłowicz (1):
509       po: Updated Polish translation.
512 Alexandre Julliard
513 julliard@winehq.org