|  | This is release 0.9.58 of Wine, a free implementation of Windows on Unix. | 
|  |  | 
|  | What's new in this release (see below for details): | 
|  | - The default version is now Windows XP. | 
|  | - Many Richedit improvements. | 
|  | - Beginning of jscript dll support. | 
|  | - Shell folders now respect XDG directory configuration. | 
|  | - Many translation updates. | 
|  | - Lots of bug fixes. | 
|  |  | 
|  | Because of lags created by using mirrors, this message may reach you | 
|  | before the release is available at the public sites. The sources will | 
|  | be available from the following locations: | 
|  |  | 
|  | http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.58.tar.bz2 | 
|  | http://prdownloads.sourceforge.net/wine/wine-0.9.58.tar.bz2 | 
|  |  | 
|  | Binary packages for various distributions will be available from: | 
|  |  | 
|  | http://www.winehq.org/site/download | 
|  |  | 
|  | You will find documentation on | 
|  |  | 
|  | http://www.winehq.org/site/documentation | 
|  |  | 
|  | You can also get the current source directly from the git or CVS | 
|  | repositories. Check respectively http://www.winehq.org/site/git or | 
|  | http://www.winehq.org/site/cvs for details. | 
|  |  | 
|  | If you fix something, please submit a patch; instructions on how to do | 
|  | this can be found at http://www.winehq.org/site/sending_patches | 
|  |  | 
|  | Wine is available thanks to the work of many people. See the file | 
|  | AUTHORS in the distribution for the complete list. | 
|  |  | 
|  | ---------------------------------------------------------------- | 
|  |  | 
|  | Bugs fixed since 0.9.57: | 
|  |  | 
|  | 1798  Keyboard focus to terminal, not the program | 
|  | 2880  Recursive exception in cygwin1.dll | 
|  | 3261  Aire Freshener Behavior | 
|  | 3856  Picasa doesn't recognize USB key on import | 
|  | 4130  Windows straddle both monitors in a dual monitor system when they shouldn't | 
|  | 4228  oleaut32 -native ODBC crash for VFP app | 
|  | 4627  Microsoft Visual Foxpro 7 SP 1 - Docked components in top of main window -> Incorect coordinates for edited form. | 
|  | 4907  Juiced Demo dont start | 
|  | 5272  Söeldner demo crashes | 
|  | 5435  not possible no use more than 1.2GB of memory | 
|  | 6120  Clicking Metascore in Steam browser causes steam to crash with an error | 
|  | 6745  Deus Ex: error screen displayed when exiting | 
|  | 6970  CSpy/List View: LVM_DELETEITEM causes incorrect redraw | 
|  | 7138  OS-Memory-map crash not found in wine 0.9.28 | 
|  | 7380  Crash in FoxIT 2.0, Adobe Flash CS3, WinMerge, diff in Dreamweaver 8 | 
|  | 7430  Wall Street Advisor 1.27 won't start / Windows Script Control install problem? | 
|  | 7678  WinRar's "Select toolbar buttons" listview dialog malfunctioning | 
|  | 7799  ddraw surface shift in Stalingrad42 | 
|  | 7908  House of the dead 2 doesn't start | 
|  | 7919  3d structure drawn opaque and white in Warhammer Dawn of War | 
|  | 7932  click (x) to close textpad five crashes | 
|  | 7952  World of Warcraft 2.0.12 crash | 
|  | 8152  CPF Editor crashes | 
|  | 8197  Soulseek p2p program (slsk.exe version 157 test8) has crashing after load files and trying connect to slsk server | 
|  | 8204  Soldat 1.4 fonts messed up | 
|  | 8427  CPUZ fails to load | 
|  | 8429  Civilization 4: Map display issues  (no terrain textures) | 
|  | 8776  kernel32.ReadFileScatter unimplemented | 
|  | 8976  PNG images not displayed in IE6 | 
|  | 8988  Sacred: choppy video and sound; sprites cannot be seen. | 
|  | 9096  Blitzkrieg crashes at start | 
|  | 9193  Neverwinter Nights 2: Map corrupted | 
|  | 9463  Alien Shooter 2: Vengeance surface allocation | 
|  | 9564  SpellForce: The Order Of Dawn - Cannot start game | 
|  | 9598  Halo: Combat Evolved crashes on startup | 
|  | 9668  Grim Fandango random crashes during gameplay | 
|  | 9679  BMW M3 Challenge doesn't run | 
|  | 9715  winecfg should allow display resolution beyond 120dpi | 
|  | 9831  Input Method window hides on Home Page Builder V9 | 
|  | 9933  Listview not refreshing when checkboxes switched on/off | 
|  | 9934  Space bar does not tick checkboxes in Listview | 
|  | 9947  FRITZ 10 crashes | 
|  | 10102  Program Diet Power 4 doesn't install/run properly without tweaking | 
|  | 10272  Can not start wine twice (X Error) | 
|  | 10330  Citrix icaweb32.msi crashes wine | 
|  | 10363  wineprefixcreate: user's profile shell folders should symlink to $XDG_XXX_DIR | 
|  | 10401  sscanf() incorrect results in MSVCRT | 
|  | 10509  System Shock 2 doesn't run | 
|  | 10588  Shotonline fails to start | 
|  | 10689  "wine eject" makes installer crash | 
|  | 10932  MozyHome: invisible text | 
|  | 11161  PAF 5 help function fails to download or install wine_gecko | 
|  | 11210  test_arb_vs_offset_limit() vertex program error | 
|  | 11226  avi2dvd crashes: Access violation in quartz.dll | 
|  | 11244  Steam's Community page shows error page | 
|  | 11253  Adobe Photoshop CS2 main window very slow redraw | 
|  | 11535  Gothic3 - graphic errors when resolution is higher than 1024x768 | 
|  | 11554  Pop up dialogs open behind the current window in Adobe Photoshop | 
|  | 11563  WXTide32 fails to restore main window contents when restored | 
|  | 11655  MirandaIM not coming back once sent closing to the taskbar | 
|  | 11693  Picasa updater crashes in the background | 
|  | 11696  Darkcrusade massive dll error | 
|  | 11713  Display of Moon phases erratic in app o/p | 
|  | 11733  App main window fails to remove task bar entry on minimizing | 
|  | 11767  Civilization 4 crashes for unimplemented msvcr71.dll.__CppXcptFilter | 
|  | 11790  Word 2003 crashes when trying to print | 
|  | 11823  Visual Foxpro 7: Objects may and may not be visible in IDE | 
|  | 11840  Cygwin apps can't start up, fail creating a mailslot | 
|  | 11891  LANguard Network Installer fails with "Unable to install InstallShield Scripting Runtime" | 
|  | 11917  Parallel port printing problem (missing flow control?) | 
|  | 12078  Spellborn: Crashes on launch with "Init: CheckDepthStencilMatch failed. (D3D_OK)" | 
|  |  | 
|  | ---------------------------------------------------------------- | 
|  |  | 
|  | Changes since 0.9.57: | 
|  |  | 
|  | Alexander Dorofeyev (3): | 
|  | wined3d: Get rid of spurious err when locking with WINED3DLOCK_DISCARD. | 
|  | d3d8/tests: Cover one more case in p8_texture_test. | 
|  | wined3d: Use primary_render_target_is_p8 in read_from_framebuffer. | 
|  |  | 
|  | Alexandre Julliard (36): | 
|  | msvcrt/tests: The new string functions don't have to exist. | 
|  | gdi32: Properly handle SetDIBits failure in StretchDIBits. | 
|  | winex11: Added an exception handler to catch bad pointers in X11DRV_SetImageBits. | 
|  | winex11: Add support for merging redundant events, and use it for ConfigureNotify and MotionNotify. | 
|  | uuid: Avoid some guids that shouldn't be defined in libuuid. | 
|  | msvcrt: Implemented __CppXcptFilter. | 
|  | advapi32: Implemented RegOverridePredefKey. | 
|  | winex11: Discard ConfigureNotify events even if the intervening events are for other windows. | 
|  | user32: Add a helper function to set the capture window. | 
|  | user32: Add a SetCapture function to the driver interface. | 
|  | winex11: Moved support for window moving/resizing back to user32. | 
|  | winex11: Check if _NET_WM_MOVERESIZE is supported before using it. | 
|  | comctl32/tests: Avoid size_t printf format warnings. | 
|  | makefiles: Consider all .res files as object files. | 
|  | winex11: Store a pointer to the X11 event currently being handled instead of a simple count. | 
|  | ntdll: Implemented NtReadFileScatter. | 
|  | ntdll: Implemented NtWriteFileGather. | 
|  | kernel32: Propagate the FILE_FLAG_NO_BUFFERING CreateFile flag to ntdll. | 
|  | kernel32: Implemented ReadFileScatter and WriteFileGather. | 
|  | shell32/tests: Remove spurious linefeeds in error messages. | 
|  | winex11: Fix bug report address. | 
|  | winex11: Fix typo that was causing superfluous updates of the visible rect. | 
|  | winex11: Avoid useless updates of the desktop window Z-order. | 
|  | winex11: Fix mouse coordinates mapping on desktop window. | 
|  | server: Fix desktop window coordinates mapping in expose_window. | 
|  | winex11: Clip out children window when repainting the desktop. | 
|  | user32: Implemented EnumDesktopWindows. | 
|  | winex11: Remove leftover debugging output. | 
|  | ntdll: Clear the direction flag before calling exception handlers. | 
|  | ntdll: Add test cases for the direction flag. | 
|  | configure: Add a --enable-maintainer-mode option. | 
|  | makefile: Add rules for automatically rebuilding configure in maintainer mode. | 
|  | configure: Add rules for rebuilding icons in maintainer mode. | 
|  | msvcrt: Add support for field width in scanf %c format. | 
|  | ntdll: Refuse to create the .wine directory if the parent belongs to a different user. | 
|  | user32/tests: Flush events during the mouse button tests. | 
|  |  | 
|  | Alistair Leslie-Hughes (12): | 
|  | msxml3: Implement IXMLDOMComment_substringData. | 
|  | msxml3: Implement IXMLDOMCDATASection_substringData. | 
|  | msxml3: Implement IXMLDOMCDATASection_appendData. | 
|  | msxml3: Support IXMLDOMCharacterData lookup in IXMLDOMText QueryInterface. | 
|  | msxml3: Implemented IXMLDOMText_insertData. | 
|  | msxml3: Corrected double free in test. | 
|  | msxml3: Register msxml3 typelib. | 
|  | msxml3: Allow IXMLDOMDocument to save as another IXMLDOMDocument. | 
|  | msxml3: Cannot use put_nodeValue on a IXMLDOMProcessingInstruction node whose target is xml. | 
|  | msxml3: Implement IXMLDOMComment_appendData. | 
|  | msxml3: Implemented IXMLDOMCDATASection_insertData. | 
|  | mscoree: Added stub CorBindToRuntimeEx. | 
|  |  | 
|  | Anatoly Lyutin (1): | 
|  | wine.inf: Add "MenuShowDelay" value. | 
|  |  | 
|  | Andrew Riedi (2): | 
|  | user32: Move the bitmap header check as far up as possible. | 
|  | reg: Add stub 'reg' program. | 
|  |  | 
|  | Andrew Talbot (22): | 
|  | netapi32: Assign to struct instead of using memcpy. | 
|  | qmgr: Assign to structs instead of using memcpy. | 
|  | ntdll: Assign to structs instead of using memcpy. | 
|  | ole32: Assign to structs instead of using memcpy. | 
|  | ole32: Assign to structs instead of using memcpy. | 
|  | oleaut32: Assign to structs instead of using memcpy. | 
|  | qcap: Assign to structs instead of using memcpy. | 
|  | quartz: Assign to structs instead of using memcpy. | 
|  | ole32: Assign to structs instead of using memcpy. | 
|  | rpcrt4: Assign to structs instead of using memcpy. | 
|  | riched20: Assign to structs instead of using memcpy (with typo fixes). | 
|  | oledlg: Assign to structs instead of using memcpy. | 
|  | rsaenh: Assign to structs instead of using memcpy. | 
|  | setupapi: Assign to structs instead of using memcpy. | 
|  | secur32: Assign to structs instead of using memcpy. | 
|  | shdocvw: Assign to structs instead of using memcpy. | 
|  | shell32: Assign to structs instead of using memcpy. | 
|  | twain_32: Assign to structs instead of using memcpy. | 
|  | urlmon: Assign to structs instead of using memcpy. | 
|  | user32: Assign to structs instead of using memcpy. | 
|  | uxtheme: Assign to structs instead of using memcpy. | 
|  | wined3d: Assign to structs instead of using memcpy. | 
|  |  | 
|  | Aric Stewart (9): | 
|  | wineboot: Add Japanese resources. | 
|  | gdi32: Skip leading @ from FontFace when looking for font to load. | 
|  | gdi32: Add loading and processing of GSUB table vert/vrt2 functions for proper tategaki (vertical writing). | 
|  | dsound: Set the status from STATE_STARTING to STATE_PLAYING before mixing our next buffer so that we do not potentially skip early event when starting. | 
|  | regedit: Check for unicode file without using fseek. | 
|  | rebar: In AutoSize get the window rc after REBAR_Layout if needed to respect the sizing changes made by REBAR_Layout. | 
|  | freetype: Fix a typo that prevented checking more than the first range in Range Format 2. | 
|  | imm32: Add IME dll prototypes to the ddk/imm.h header. | 
|  | imm32: IMEs do not expect the hMsgBuf to be NULL, so initialize it. | 
|  |  | 
|  | Artur Szymiec (1): | 
|  | wined3d: Add a device uuid. | 
|  |  | 
|  | Austin English (1): | 
|  | kernel32: Spelling fixes. | 
|  |  | 
|  | Chris Robinson (1): | 
|  | quartz: Don't print errors for handled return values. | 
|  |  | 
|  | Christopher Berner (1): | 
|  | user32: Make LoadStringW pass tests. | 
|  |  | 
|  | Cihan Altinay (1): | 
|  | ddraw: Fix refcounting of palettes. | 
|  |  | 
|  | Clinton Stimpson (1): | 
|  | user32: Test processing of expose events. | 
|  |  | 
|  | Dan Hipschman (14): | 
|  | qmgr: Add critical sections for jobs and files. | 
|  | qmgr: Add infrastructure for background file transferring. | 
|  | qmgr: Implement local file background "downloads." | 
|  | kernel32: Add the MOVEFILE_WRITE_THROUGH flag for MoveFileEx (stub). | 
|  | qmgr: Implement BackgroundCopyJob_Complete. | 
|  | qmgr: Transfer files given by URL (including HTTP, etc). | 
|  | qmgr: Transfer files given by URL (including HTTP, etc). | 
|  | qmgr: Implement progress updates for downloads given by URL. | 
|  | qmgr: Implement IBackgroundCopyJob_AddFileSet. | 
|  | widl: Ignore libraries in imported IDL files. | 
|  | rpcrt4: Use correct count in rpcrt4_conn_np_write. | 
|  | qmgr: Add a stub implementation of IBackgroundCopyJob2. | 
|  | rpcrt4: Handle FC_ENUM16. | 
|  | widl: Make structures with FC_ENUM16 fields complex. | 
|  |  | 
|  | Dan Kegel (2): | 
|  | wintab: Expand whitelist of tablets. | 
|  | shell32: Only print "HCR_GetFolderAttributes should be called for simple PIDL's" once. | 
|  |  | 
|  | Denver Gingerich (1): | 
|  | ddraw: Implement ForceRefreshRate registry entry for overriding DirectX refresh rate. | 
|  |  | 
|  | Detlef Riekenberg (3): | 
|  | winspool: Export ConvertAnsiDevModeToUnicodeDevMode and ConvertUnicodeDevModeToAnsiDevMode. | 
|  | winspool: Implement SpoolerInit. | 
|  | winspool: Cleanup for DEVMODEdupWtoA. | 
|  |  | 
|  | Dmitry Timoshkov (5): | 
|  | fonts: Add some missing Ukrainian and Belarusian cyrillic glyphs. | 
|  | wine.inf: Update time zone information for America/Los_Angeles and America/Tijuana. | 
|  | mlang: Implement Rfc1766ToLcidA. | 
|  | winex11.drv: Add a some heuristics when to add a maximize or fullscreen hint. | 
|  | user32: Increase an initial buffer size from 32 to 128 hwnds for enumerated children. | 
|  |  | 
|  | Eric Pouech (18): | 
|  | richedit: Prevent division by zero when 0-width border is used. | 
|  | richedit: Properly set the border width while parsing RTF stream. | 
|  | richedit: Added support for reading DI bitmaps in RTF streams. | 
|  | richedit: Fix reading paragraph left & first indentation attributes. | 
|  | richedit: When handling \pard in RTF stream, really resets all paragraph styles. | 
|  | richedit: Fixed typo in bitmap scaling (for OLE objects). | 
|  | richedit: Added support for end of line inside paragraphs. | 
|  | richedit: Store shift-enter (keyboard) and \line (rtf) as end of row (and emit \line while saving in RTF). | 
|  | richedit: Assign equivalent structures instead of copying them. | 
|  | richedit: Pass left margin around when computing the size of a run, so that a tab will get a correct size. | 
|  | richedit: Correctly set the pitch and family for a font when reading an RTF stream. | 
|  | richedit: In RTF reader, set both bold and weight attributes, so that we don't care about priority between the two. | 
|  | richedit: Use the FW_ constants instead of the raw values. | 
|  | include: Added msftedit support in richedit.h. | 
|  | richedit: Added support for EM_SETTARGETDEVICE with a NULL DC. | 
|  | richedit: Fixed object leaks generated by context creation & destruction. | 
|  | richedit: Don't force cursor change when it's not needed. | 
|  | richedit: Allow reading an enhanced metafile from an RTF stream. | 
|  |  | 
|  | Ethan Chen (1): | 
|  | include: Add GdipBitmapUnlockBits to include/gdiplusflat.h. | 
|  |  | 
|  | Francois Gouget (4): | 
|  | d3d9/tests: Fix compilation on systems that don't support nameless unions. | 
|  | gdi32: Remove a trailing space in a Wine trace. | 
|  | msi/tests: Skip the tests if we are unable to identify the user SID. This fixes crashes on Win9x. | 
|  | Assorted spelling fixes. | 
|  |  | 
|  | Frans Kool (3): | 
|  | comdlg32: Corrected Dutch translations. | 
|  | reg: Corrected #include statement for translations to work. | 
|  | reg: Added Dutch resources. | 
|  |  | 
|  | H. Verbeet (1): | 
|  | server: Don't drop the SE_GROUP_LOGON_ID attribute. | 
|  |  | 
|  | Herve Chanal (4): | 
|  | msiexec: A nicer icon. | 
|  | msiexec: Add SVG source for the icon. | 
|  | cmd: Add a nicer icon. | 
|  | notepad: Add a nicer icon. | 
|  |  | 
|  | Huw Davies (8): | 
|  | gdi32: Update both winnt and win9x font keys and factor out the cleanup code. | 
|  | gdi32: Store the Windows path (if it's available) in the font registry entries. | 
|  | comctl32: Get the background brush in ACM_OPEN where native does. | 
|  | comctl32: Animation notifications should be posted not sent. | 
|  | comctl32: Revert to waiting on just the thread object, since the thread no longer sends messages. | 
|  | comctl32: Always send WM_CTLCOLORSTATIC during WM_ERASEBKGND. | 
|  | gdi32: Factor out FreeType initialization into a separate function. | 
|  | gdi32: Ignore fonts with names that begin with a '.'. | 
|  |  | 
|  | Jacek Caban (34): | 
|  | mshtml: Added IHTMLDocument2::write implementation. | 
|  | mshtml: Added IHTMLScriptElement:get_type implementation. | 
|  | mshtml: Use load group to find NSContainer in AsyncOpen if URI has no associated container. | 
|  | urlmon: Fixed MapUrlToZone test on IE7. | 
|  | jscript: Added stub DLL. | 
|  | activscp.idl: Added CATID_* declarations. | 
|  | include: Added activaut.idl. | 
|  | mshtml: Improve header parsing. | 
|  | wininet: Move INTERNET_OPTION_HANDLE_TYPE to vtbl. | 
|  | wininet: Move InternetQueryOption(INTERNET_OPTION_URL) to vtbl. | 
|  | wininet: Move InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME). | 
|  | wininet: Move InternetQueryOption(INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT) to vtbl. | 
|  | secur32: Fixed dynamic loading in schannel test. | 
|  | secur32: Improve SECPKG_ATTR_CIPHER_STRENGTHS stub. | 
|  | jscript: Added Dll[Un]RegisterServer implementation. | 
|  | urlmon: Move InternetParseUrl(PARSE_SECURITY_URL) call to map_url_to_zone and fix buffer size. | 
|  | mshtml: Return full patch in res protocol's secure URL. | 
|  | urlmon: Remove tests that fail on IE7 and make Wine behave like IE7. | 
|  | urlmon: Fixed URLZONEREG_DEFAULT handling in GetZoneActionPolicy. | 
|  | urlmon: Added URLACTION_* and URLPOLICY_* declarations. | 
|  | urlmon: Added ProcessUrlAction implementation. | 
|  | urlmon: Added more policy tests. | 
|  | urlmon: Added special URLACTION_SCRIPT_OVERRIDE_SAFETY handling. | 
|  | wininet: Don't use query and hash part of URL to generate cache file name. | 
|  | jscript: Added JScript class factory. | 
|  | jscript: Added JScript stub implementation. | 
|  | mshtml: Break Wine Gecko 0.0.1 support. | 
|  | activscp.idl: Added IActiveScriptProperty declaration. | 
|  | jscript: Added IActiveScriptParse stub implementation. | 
|  | jscript: Added IActiveScriptProperty stub implementation. | 
|  | wine.inf: Register jscript.dll. | 
|  | jscript: Added IActiveScriptParseProcedure2 declaration. | 
|  | jscript: Added IActiveScriptParseProcedure2 stub implementation. | 
|  | jscript: Added IObjectSafety stub implementation. | 
|  |  | 
|  | James Hawkins (20): | 
|  | msi: Optimize MsiSourceListAddSourceEx for adding to the end of the list. | 
|  | msi: Fix an off-by-one error when applying embedded transforms. | 
|  | msi: Ignore the custom action type 51 if the source field is empty. | 
|  | msi: Deformat the service name and display name when installing the service. | 
|  | msi: Test and fix MsiSourceListAddSource. | 
|  | msi: Don't publish the product for the custom action test. | 
|  | msi: Skip the endlines test if the table fails on import. | 
|  | msi: Fix a few tests of display IDs that don't exist on win9x. | 
|  | msi: Skip the Installer object tests on win9x. | 
|  | msi: Fix a few test failures on win9x. | 
|  | msi: Fix a few test failures on win9x. | 
|  | msi: Fix a few test failures on win9x. | 
|  | msi: Fix the type of the ID parameter of MsiSourceListEnumMediaDisks. | 
|  | msi: win95 returns ERROR_BAD_PATHNAME. | 
|  | msi: Clean up the db when skipping the tests. | 
|  | msi: Fix a few failing tests on win9x. | 
|  | msi: Fix the registry root indices for Installer::RegistryValue. | 
|  | msi: Don't trace the tables names on import. | 
|  | msi: Remove the dependence on compressed cabinets in the install tests. | 
|  | fusion: Add a stub implementation of fusion.dll. | 
|  |  | 
|  | Jared Lapsley (1): | 
|  | shdocvw: WebBrowser_get_Busy implementation. | 
|  |  | 
|  | Jason Edmeades (1): | 
|  | user32: Fix MessageBox button contents and ordering. | 
|  |  | 
|  | Jason Green (1): | 
|  | d3d9: Add a visual test case for the D3DSAMP_SRGBTEXTURE sampler state. | 
|  |  | 
|  | Jeremy White (1): | 
|  | gdi32: Revise CreateScalableFontResourceA to pass through CreateScalableFontResourceW. | 
|  |  | 
|  | Joris Huizer (2): | 
|  | wininet: Fixed typos in two out-of-memory checks. | 
|  | qmgr/tests: Test the correct handle. | 
|  |  | 
|  | Ken Thomases (4): | 
|  | avifil32: Fix copy/paste error. | 
|  | dsound: Adjust for partial block before prepare-header and add-buffer steps. | 
|  | coreaudio: Standardize on DRV_SUCCESS/FAILURE status codes for setup functions. | 
|  | coreaudio: Signal driver load failure if any component fails to initialize. | 
|  |  | 
|  | Kusanagi Kouichi (1): | 
|  | winex11.drv: Fix crash by long preedit text. | 
|  |  | 
|  | L. Rahyen (1): | 
|  | winecfg: Make DPI interval to be the same as in Windows. | 
|  |  | 
|  | Lei Zhang (10): | 
|  | comctl32: Add tests for TB_GETSTRING, fix NULL pointer access. | 
|  | comctl32: Fix TB_GETSTRING return values. | 
|  | shell32: Add xdg-user-dirs lookup code. | 
|  | shell32: Use xdg well known directories for my_xxx folder symbolic links. | 
|  | shell32: Use xdg well known directories for desktop folder symbolic link. | 
|  | comctl32: Add listview checkbox toggle test. | 
|  | comctl32: Implement listview checkbox toggle. | 
|  | comctl32: Redraw listview after changing extended styles. | 
|  | comctl32: Correct listview hittest check to include the state rect. | 
|  | comctl32: Fix listview redraw when deleting items. | 
|  |  | 
|  | Louis Lenders (1): | 
|  | oleacc: Add GetOleaccVersionInfo. | 
|  |  | 
|  | Luis Javier Merino (1): | 
|  | wined3d: BltFast dealing correctly with overlapping src and dest. | 
|  |  | 
|  | Maarten Lankhorst (34): | 
|  | include: Add flag for BSM_ALLDESKTOPS. | 
|  | qcap: Add better findpin stub for CaptureGraphBuilder. | 
|  | qcap: Implement a stubby CaptureGraphBuilder2::RenderStream. | 
|  | quartz: Don't add MERIT_DO_NOT_USE filters automatically to create a connection. | 
|  | quartz: Implement a dummy null renderer for directshow. | 
|  | quartz: Detect and skip id3v2 header in mpeg splitter. | 
|  | quartz: Fix typo. | 
|  | quartz: Uncomment a trace. | 
|  | quartz: Implement detection on file extension in filesource. | 
|  | quartz: Add directsound renderer to filter list. | 
|  | quartz: Destroy the filtergraph better in releasing. | 
|  | quartz: Fix IFilterGraph RemoveFilter to stop the filter before removing it. | 
|  | quartz: Set a default sync source on the filtergraph. | 
|  | quartz: Silence the directsound buffer on starting. | 
|  | quartz: Make MediaSeeking stubs fixmes. | 
|  | quartz: Add initial support for time formats in IMediaSeeking. | 
|  | quartz: Change some more stubs from traces to fixmes. | 
|  | quartz: Implement a few MediaSeeking functions. | 
|  | user32: Fix enumeration for EnumWindowStations and EnumDesktops. | 
|  | dsound: Add an option to mix sound buffers in the mixer again. | 
|  | winmm: Fix midi deadlock by not holding lock on release. | 
|  | wine.inf: Change default windows version to XP. | 
|  | winemp3: Skip idv3 header too. | 
|  | quartz: Fix the magic bytes for mp3's with id3 tags. | 
|  | quartz: Call send flush/endofstream and segment messages downstream. | 
|  | quartz: Move IMediaSeeking from the parser pin to the parser filter. | 
|  | quartz: Fix bug in transmitting messages further. | 
|  | quartz: Transmit pullpin messages further. | 
|  | quartz: Don't pass reference time when running. | 
|  | quartz: Pass the reference time + small delay on on begin of playback. | 
|  | quartz: Fix checking for duration. | 
|  | quartz: Add mediaseeking stub to audio renderer. | 
|  | quartz: Add critical sections to IMediaSeeking. | 
|  | quartz: Implement forwarding mediaseeking messages. | 
|  |  | 
|  | Marcus Meissner (3): | 
|  | msi: Initialize variables. | 
|  | wininet: Split out NULL ptr and function ptr check. | 
|  | mshtml: Fix potential 1 byte 0 overwrite. | 
|  |  | 
|  | Michael Karcher (1): | 
|  | winex11: Fix alpha for client-side-rendered text. | 
|  |  | 
|  | Michael Moss (2): | 
|  | kernel32/tests: Fix false positive file notification tests. | 
|  | kernel32/tests: Test notifications for overlapping directory watches. | 
|  |  | 
|  | Michael Stefaniuc (18): | 
|  | widl: Remove local variable shadowing in add_func_desc(). | 
|  | gdiplus/tests: Remove redundant NULL check before GdipFree(). | 
|  | comctl32/tests: Fix a variable type in monthcal.c. Removes 19 -Wsign-compare warnings. | 
|  | iccvid: Add the Romanian translation. | 
|  | msvidc32: Add the Romanian translation. | 
|  | crypt32: Update the German translation. | 
|  | regedit: Fix and update the German translation. | 
|  | msrle32: Add the Romanian translation. | 
|  | write: Add the Romanian translation. | 
|  | write: Add the German translation. | 
|  | localspl: Add the Romanian translation. | 
|  | wineboot: Add the German translation. | 
|  | wineboot: Add the Romanian translation. | 
|  | quartz: Replace second EnterCriticalSection with LeaveCriticalSection (Smatch). | 
|  | comdlg32: Update the German translation. | 
|  | devenum: Add the Romanian translation. | 
|  | oleaut32: Add the Romanian translation. | 
|  | winecfg: Remove the unused IDS_WINE_VERSION resource. | 
|  |  | 
|  | Mikołaj Zalewski (4): | 
|  | shell32: Remove DISCARDABLE from STRINGTABLE resources. | 
|  | comdlg32: Move font style names to resources. | 
|  | regedit: Remove windows class names (they shouldn't be localized) and unused IDC_REGEDIT menu from resources. | 
|  | mshtml: Add Polish translation. | 
|  |  | 
|  | Nathan Beckmann (10): | 
|  | gdiplus: Tests for GdipLockBitmapBits/GdipUnlockBitmapBits. | 
|  | gdiplus: Fix memory leak in GdipLockBitmapBits. | 
|  | gdiplus: Update bitmap state in GdipUnlockBitmapBits. | 
|  | gdiplus: Return an error for consecutive GdipLockBitmapBit calls. | 
|  | gdiplus: Remove unnecessary IStream_AddRef from GdipLoadImageFromFile. | 
|  | gdiplus: Implement GdipSaveImageToFile via GdipSaveImageToStream. | 
|  | gdiplus: Implement GdipSaveImageToStream using encoders. | 
|  | gdiplus: Implement BMP encoding. | 
|  | gdiplus: Add more sophisticated tests for GdipSaveImageToFile. | 
|  | gdiplus: Fix test crash in GdipSaveImageToStream. | 
|  |  | 
|  | Paul Vriens (15): | 
|  | shell32/tests: Make tests run again on win95 and NT. | 
|  | dinput/tests: Don't treat old dinput versions as an error. | 
|  | users32/tests: Win9x doesn't like FILE_ALL_ACCESS. | 
|  | user32/tests: Use A-call. | 
|  | ntdll/tests: ProcessImageFileName is not supported before XP. | 
|  | advpack/tests: Free the library after use. | 
|  | comctl32/tests: Don't use FreeLibrary with GetModuleHandle. | 
|  | comctl32/tests: Free the library after use. | 
|  | kernel32: Fix/change tests for systems with no ServicePack. | 
|  | winecfg: Fix setting version to Vista. | 
|  | kernel32/tests: Skip some tests on win95. | 
|  | kernel32/tests: DATE_YEARMONTH is only present on W2K and later. | 
|  | kernel32/tests: Add a few skips instead of just returning. | 
|  | advapi/service: Give service its own debug channel. | 
|  | setupapi/tests: Add a test for installing a driver service via an INF file. | 
|  |  | 
|  | Philip Nilsson (2): | 
|  | d3dx9: Implement the D3DXVec*Array functions. | 
|  | d3dx9/tests: Test the D3DXVec*Array functions. | 
|  |  | 
|  | Reece Dunn (1): | 
|  | user32: Improve the HiliteMenuItem tests so they reflect actual behaviour on Windows. | 
|  |  | 
|  | Reece H. Dunn (1): | 
|  | user32: HiliteMenuItem fails if an invalid window handle is passed to it. | 
|  |  | 
|  | Rob Shearman (34): | 
|  | wininet: Make the reference count of WININETHANDLEHEADER thread-safe by using InterlockedIncrement/InterlockedDecrement. | 
|  | wininet: Don't call DeleteSecurityContext and FreeCredentialsHandle on invalid handles. | 
|  | wininet: Allow HTTP_DoAuthorization to accept a NULL username/domain in the non-Basic case. | 
|  | wininet: Retrieve the maximum token length from the SSP and use a buffer of that length in calls to InitializeSecurityContextW. | 
|  | secur32: Fix ntlm_GetCachedCredential to not call strlenW on a NULL pointer. | 
|  | makefiles: Simplify the use of the MODULE variable in static import libraries. | 
|  | rpcrt4: Check that the input to RPCRT4_strndupW was not NULL before assuming that the string couldn't be allocated due to lack of memory. | 
|  | rpcrt4: Fix -Oi interpreter for base types. | 
|  | rpcrt4: Fix the pointer level being passed into call_unmarshaller in client_do_args_old_format for base return parameters. | 
|  | urlmon: Initialise the cache_file field of DownloadBSC on creation. | 
|  | wininet: Fix proxy authentication by using the data in lpwhr->pProxyAuthInfo in HTTP_InsertAuthorization instead of lpwhr->pAuthInfo when inserting the Proxy-Authentication header. | 
|  | wininet: Only clear authentication header if the connection has authentication information. | 
|  | wininet: Add tests for some URL cache functions. | 
|  | wininet: Implement FindFirstUrlCacheEntry{A, W}, FindNextUrlCacheEntryA and FindCloseUrlCache. | 
|  | wininet: Move URL cache hash entry validation to a separate function. | 
|  | wininet: Add tests for Find{First,Next}UrlCacheEntryA functions. | 
|  | wininet: Use LIST_FOR_EACH_ENTRY in URLCacheContainers_FindContainerW instead of LIST_FOR_EACH and LIST_ENTRY. | 
|  | wininet: Make some pointers const in URL cache functions. | 
|  | wininet: Fix URLCache_LocalFileNameToPathA to return a full path, rather than just the container path. | 
|  | wininet: The URL in CommitUrlCacheEntryInternal shouldn't be restricted to MAX_PATH chars in length. | 
|  | wininet: Support the lpszFileExtension "reserved" parameter being passed into CommitUrlCacheEntryA. | 
|  | oleaut32: Split the methods for opening different sources of typelibs out of TLB_ReadTypeLib. | 
|  | msi: Fix typos which caused joins of three or more tables to not work properly. | 
|  | msi: Passing NULL for szBuffer and NULL for pcchValueBuf into MsiGetProductInfo{A, W} shouldn't crash. | 
|  | wininet: Fix local variable shadowing in URLCacheContainer_OpenIndex. | 
|  | wine.inf: Update timezone information. | 
|  | oleaut32: Fix the return type of TLB_ReadTypeLib. | 
|  | ole32: CreatePointerMoniker is implemented. | 
|  | wininet: Assume that if we're connected to an HTTP/1.1 server then connections can be kept alive by default. | 
|  | wininet: If we receive an error from InitializeSecurityContext in HTTP_DoAuthorization then set pAuthInfo->finished so that we don't carry on using the security context. | 
|  | dxerr{8,9}: Include wine/port.h for snprintf. | 
|  | rpcrt4: Add a stub for RpcCancelThreadEx. | 
|  | wininet: The lpszLocalFileName parameter to CommitUrlCacheEntryA is optional, so check before converting it from Unicode to ANSI. | 
|  | user32: Handle the undocumented behaviour in DefWindowProc for WM_NCACTIVATE that causes the nonclient area not to be redrawn. | 
|  |  | 
|  | Roderick Colenbrander (13): | 
|  | wined3d: Move depth/stencil verification to CheckDepthStencilCapability. | 
|  | wined3d: Check the texture capabilities we offer for the different texture types (cube, plain, volume). | 
|  | wined3d: Check the render target capabilities of a resource type. | 
|  | wined3d: Add a function which checks the legacy bump mapping capabilities. | 
|  | wined3d: Put the SRG read capability check in its own function. | 
|  | wined3d: Put vertex texture capability checking in its own function. | 
|  | wined3d: Add a function which checks the filtering capabilities for a format. | 
|  | wined3d: Add correct autogenmipmap support. | 
|  | wined3d: There is no need for the !Usage checks at the start of the resource type checks. | 
|  | wined3d: Add dynamic locking support to CheckDeviceFormat. | 
|  | wined3d: Report software processing in CheckDeviceFormat. | 
|  | wined3d: Check pixel formats of the same pixel type. | 
|  | ddraw: Use a correct resource type and a valid format. | 
|  |  | 
|  | Samuel Lidén Borell (2): | 
|  | shdoclc: Update Swedish translation. | 
|  | mshtml: Update Swedish translation. | 
|  |  | 
|  | Stefan Dösinger (3): | 
|  | wined3d: Only adjust windows in fullscreen mode to the screen. | 
|  | wined3d: Only restore the style and exStyle when it is untouched. | 
|  | wined3d: Set the fullscreen flag before the display Mode. | 
|  |  | 
|  | Stefan Leichter (1): | 
|  | shell32: Fix SHGetFolderPathAndSubDir tests. | 
|  |  | 
|  | Tony Wasserka (2): | 
|  | d3dx9: Add the _D3DXERR enumeration. | 
|  | d3dx9: Add stubs for the ID3DXFont functions. | 
|  |  | 
|  | -- | 
|  | Alexandre Julliard | 
|  | julliard@winehq.org |