-The Wine development release 1.2-rc3 is now available.
+The Wine development release 1.3.19 is now available.
What's new in this release (see below for details):
- - Many translation updates.
- - A lot of bug fixes.
+ - New sound driver architecture for MMDevAPI.
+ - Better support for relative mouse events in DInput.
+ - Debugger support for the ARM platform.
+ - Various improvements in D3DX9.
+ - More MSVC runtime functions.
+ - Various bug fixes.
The source is available from the following locations:
- http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.2-rc3.tar.bz2
- http://prdownloads.sourceforge.net/wine/wine-1.2-rc3.tar.bz2
+ http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.19.tar.bz2
+ http://prdownloads.sourceforge.net/wine/wine-1.3.19.tar.bz2
Binary packages for various distributions will be available from:
- http://www.winehq.org/site/download
+ http://www.winehq.org/download
-You will find documentation on http://www.winehq.org/site/documentation
+You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
-repository. Check http://www.winehq.org/site/git for details.
+repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
-Bugs fixed in 1.2-rc3:
-
- 4523 Can't copy from Firefox 1.5 and paste into OpenOffice 2 under Wine [dogfood]
- 6594 Call of Duty install fails - can't eject first CD
- 6642 BabasChess v3.6 crashes quite randomly
- 6654 NFS Carbon cant run
- 7098 msi doesn't publish/install some assemblies into GAC
- 7807 3dmark03 crashes:denormal float operand in 32-bit code (0x0042504a)
- 7973 Default font unreadable
- 8095 PQ Teaching toy crashes
- 9114 MSI Uninstallers leave empty directory behind after removal
- 9657 Adobe Framemaker 8 setup requires setting Window version to Vista even if XP and 2000 should also work
- 10147 Word Viewer 2003 - Tab behavior differs from Windows
- 10287 unable to install nero 8
- 10934 Nikon Camera Control Pro thinks trial is up immediately
- 11207 Problem running iRO 3.0 (recruiting application)
- 11267 Adobe/Macromedia Flash MX Pro 2004 can't create .fla file
- 11367 Flysis: Launcher resolution dropdown box lists no options.
- 11560 Sigmaplot 10 demo refuses to start; license manager problem?
- 11719 Intuit QuickBooks Simple Start 2008 install fails
- 11924 BabasChess crashes halfway
- 12020 Unimplemented function d3dx9_36.dll.D3DXAssembleShader
- 12066 Jade Empire character models are invisible
- 12218 word viewer 2003 - required / difference columns do not countain data
- 12234 EdwinXP 1.61 trial installer z-order problem
- 12487 FutureTax runs but postscript is invalid
- 12574 Using WinAMP's media Library causes crash
- 12696 nsis script with a gradient background window => install window not displayed
- 12880 Sony Ericsson software fails to install.
- 13516 Dynamic HTML Editor 4.2 Demo installs, crashes on startup
- 13895 printer setup dialog has a useless Apply button
- 13924 Mod4win crashes when trying to start the mixer
- 14284 winhelp: bad/missing support for imagemaps
- 14286 winhelp: window size/position changed whenever link or navigation button is clicked
- 14312 mdi workspace not drawn correctly when restoring child windows in winefile
- 14910 Errors creating PDF files using WINEPS printer using CUPS form PAF.
- 14957 FL Studio fails to minimize
- 15069 Apps won't minimize and extra caption bar shows
- 15094 Wine won't install FAA Safelog
- 15126 Pro evolution soccer 2008 demo crashes
- 15156 Unable to change from Direct3D to OpenGL output in WinUAE
- 15287 Silent Hunter IV: game crashs while loading ingame grafics (tutorial, mission, museum, etc.)
- 15372 palm hotsync: minimize button disappears
- 15433 Failure to load mp3 in popup file browser in Audiosurf.
- 15480 Saving files in Word/Excel 2000 creates useless .lnk files
- 15522 Firefox crashes on LDS.org's Move Media Player page with latest git and 1.1.5
- 15818 winecfg should fit on a 640x480 display
- 15981 Rhapsody 3 and 4 crash at end of autoupdate install
- 16088 Quartus II 80sp1: Opening About window crashes application
- 16158 Condor: Wine System Tray
- 16282 Quartus II 80sp1: Compiling project crashes application
- 16298 Finale Notepad 2009: Clicking on splash screen causes X error
- 16356 16 bit file dialog file filter not working
- 16418 Keyword corral crashes (LsaLookupNames2 returns ERROR_NONE_MAPPED)
- 16475 dragging the winamp window is slow
- 16729 font smoothing doesn't work
- 16753 unimplemented function ntoskrnl.exe.KeGetCurrentThread
- 16820 VCarvePro v4.6 Trial crashes on save
- 17026 Prince of persia warrior within: everything is upside down during gameplay
- 17067 Stud_PE crashes on Tools -> Plugins
- 17175 Crash running Quicken 2008
- 17242 Regedit: Exported key names containing backslashes are not escaped
- 17454 Toad's tool 64 doesn't work, needs msvcrt.dll.___lc_handle_func
- 17484 Leisure Suit Larry 7 refuses to run with Win98 settings
- 17603 winecfg crashes on encountering unknown (incorrect) dll overrides
- 17684 ABBYY FineReader 8.0 Professional PL: Fails to start
- 17705 Audiosurf: crashes at startup
- 17773 AutoCAD Mechanical 2005 PL: Fails to install
- 17800 Silent hunter 4 crashes while loading mission
- 18025 .NET 2.0 Regasm.exe typelib exporter needs ICreateTypeInfo2::SetCustData
- 18026 TopPlan 2009 crashes while opening a map
- 18348 Wine Crash in Baldurs Gate I when more than 1 character in team
- 18542 Slingplayer 2.0 unhandled exception
- 18575 FlashFXP installer quits: "Cannot register "C:\Program Files\FlashFXP\IEFlash.dll"
- 18654 Wine uses native gdiplus with Adobe Lightroom 2.3 demo by default
- 18723 LUAU 2.2.1 setup causes a page fault
- 18876 Lightroom 2.3 flipped logos
- 18908 Editing name in File Open dialog causes Powerpoint to hang
- 18942 UT2004: freeze loading a match
- 18973 Duplicate license entries in multiple wine programs
- 19000 Stronghold 2: Error at installing 1.4 game patch
- 19013 Oxford English Dictionary 2: freezes on startup with fatal error
- 19075 Problem with MCataloguer
- 19172 Powerpoint 2003 viewer's installs file in wrong location (appinstall)
- 19255 SlingPlayer 2's remote doesn't draw
- 19357 Crash when changing resolution in Telltale games
- 19440 Word Viewer 2003 - Tab button does not work
- 19502 Visual Studio 2005 SP1 install seems to fail
- 19524 War in the Pacific: Admiral's Edition: game hangs on starting any scenario
- 19597 Sony Ericsson PC Suite 5 fails to download a required component
- 19642 Arx Fatalis : page fault on read access while loading
- 19793 Office 2007 Word has problems rotating .EMF files
- 19811 Visual C 2005 redistributable installers create many empty directories in WinSXS
- 19861 Wine should warn when ulimit -n needs raising
- 19947 Desktop windo fullscreen directx application focus problem
- 20007 Winamp 5 won't start
- 20059 Office 2007 SP1/SP2 looks for *.cab in C:\Windows\Installer\ instead of C:\MSOCache\
- 20226 builtin xcopy.exe crashes with page fault when source directory does not exist.
- 20279 winemenubuilder confuses Windows and Unix code pages leading to 100% CPU usage
- 20307 Call of Duty 4 v1.7 frame rate issue
- 20541 No MIDI in to Piano Teacher v3.0
- 20680 winecfg: no Wave Out Devices under ALSA Drivers (M-Audio Delta)
- 20744 Mordor - the depths of Dejenol installer puts window into background
- 20935 HoMM5: Hammers of Fate: game dvd not found
- 20939 Keyboard focus lost after switching to another app and back
- 21124 Text cursor and some of mouse cursors are not solid in Word 2003
- 21156 Add torrents in webUI with µTorrent >= 2.0 doesn't work
- 21511 wsmanhttpconfig.exe tool from Windows Management Framework Core (PowerShell 2.0) needs msvcrt.dll._scwprintf
- 21930 Free Ghost installer crashes during project building in console
- 22143 Lemmings game clone (Lemmix): problems running under Wine.
- 22346 Palm Pilot: hotsync.exe could not load 'USER.DLL' required by 'COMUT16', error=2
- 22470 Excel 2003 cannot launch
- 22532 Lemmix (Lemmings Clones) can't be played because of black screen
- 22610 Ragnarok Online client echoes some sounds
- 22656 Serif Webplus X2 trial crashes in windowscodecs
- 22695 Avira AntiVir doesn't install - missing msvcr90.dll._snwprintf_s
- 22702 Cyberboard maps, markers and units display as all black.
- 22816 QIP 2010 (Infium): text cursor doesn't move properly
- 22843 Paste of text from Word 2003 into Powerpoint 2003 stopped working
- 22863 Win64 compile broken on FreeBSD
- 22876 HTML-Kit's small icons have a white background
- 22888 Damaged icons in QIP
- 22909 Drawn text overlapps after the second character.
- 22911 Fonts are garbled when running apps inside a vnc4server session
- 22914 TheWord: cursor does not display/function correctly
- 22927 The Bat! v4.2.36.4 didn't show the titlebar caption in KDEs taskbar
- 22928 IE8 for Vista's "missing updates" message is cut off
- 22946 WinOmega v6.30.51 shows Icons with dark/black background instead of transparency
- 22988 Vectorworks 2010: Drawing area doesn't show objects
- 22989 Adobe FrameMaker 8 installer aborts with compressed file extraction error
- 23003 Compile/link error on Red Hat Enterprise Linux AS release 4 (Nahant Update 8)
- 23007 GetSaveFileName incorrectly returns non-zero when Escape is pressed after a "replace this file" dialog
- 23010 Fonts corrupted in Civ4-based games when subpixel rendering is enabled
- 23021 Spider black suits fail to display
- 23029 closing window of IE 6 closes Lotus Notes 6.5.5
- 23044 Program 'convert.exe' shows menus in a strange way
- 23049 Shareaza crash while starting
- 23056 BitComet 1.21: Fails to start
- 23107 Unimplemented call _snprintf_s in CSPro 4.0
+Bugs fixed in 1.3.19:
+
+ 1544 Recurring error in direct draw
+ 11561 Page Four text rendering problems
+ 12018 SPSS 16 eval for Windows won't install
+ 12372 BreakQuest crashes on startup; "file not found"
+ 12958 winrar extract files slow with msstyles.
+ 16095 Charset translation in standard output
+ 16815 Cyborg shows splash screen and hangs
+ 17143 Micrografx Designer freezes at start
+ 17804 Sim City 3000 +NoCD fails to load
+ 17863 Some apps can not launch Installshield uninstaller from shortcut
+ 18823 The Typing of the Dead freezes during intro
+ 19152 SimCity 3000 Unlimited Black Main Menu
+ 19493 socket option IP_PKTINFO is not implemented
+ 20509 gdb proxy mode: random reply to Offsets query
+ 20982 shell32 appbar test fails in wow64 wine
+ 20983 shell32 systray test fails in wow64 wine
+ 21268 TheFilmMachine doesn't run
+ 21830 Kurso3 crashes when using the microphone
+ 22761 Qtracker 4.71 crashes on exit
+ 23684 Mass Effect 2 demo: decals on walls and floor flicker
+ 23789 dap94 : cannot find import; DLL may be missing,corrupt or wrong version. File "MSVCP60.dll",error 126
+ 23847 ntdll: NtQuerySystemInformation(SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION) should provide NT-style 100ns units (.NET 1.x CLR)
+ 24120 Mp3tag: Runtime Error if "Extended Tags" window is opened
+ 24214 ole: Java SE JRE subinstaller (msi) dies due to OLE compound storage reader failure on some stream (the one after _StringPool stream)
+ 24271 Oblivion loses sound during gameplay
+ 24317 3DMark Vantage needs msvcp80 unimplemented function
+ 24364 Enemy Territory: Quake Wars EditWorld: needs msvcr80.dll._vsprintf_p
+ 24523 Portal: Rendering glitches on menu screen
+ 24573 Freelancer: complete freeze on selecting New Game on fresh install
+ 24794 mytrader2009 crashes lately
+ 24954 Need For Speed Underground 2 installer won't start
+ 25232 Razor2: Hidden Skies has parts that are not rendered
+ 25504 League of Legends - In Launcher Store not displayed
+ 26028 Buitin IE crash while open a activex control from Bank of Communications (wrong instance handle when registering a class using AtlModuleRegisterWndClassInfoA/W)
+ 26059 Garena client GGSAFER driver crashes (needs ntoskrnl.exe PsSetLoadImageNotifyRoutine stub)
+ 26137 comctl32/tab tests shows an invalid read under valgrind
+ 26314 Champions Online: Mouse Problems
+ 26318 Blood 2 The Chosen: mouse-look problem
+ 26356 Mouse "lags" and doesn't pick up quick movements.
+ 26413 Construction Documents and Services Practice Program: Limited functionality
+ 26580 Assassin's Creed Brotherhood: unimplemented function msvcr90.dll._set_printf_count_output (purist)
+ 26655 Wizard101 crashes when rendering webpage
+ 26667 Dangerous Waters crashes on exit
+ 26693 Neverwinter Nights 2 installer window is obscured by installer background image
+ 26718 dbghelp has lots of 'parse_inlined_subroutine Unhandled Tag type' (gcc 4.7)
+ 26722 XP clipbrd.exe crashes on unimplemented function NDdeApi.dll.500
+ 26764 winecfg is picking up the wrong Windows version
+ 26780 Bulletstorm Demo: main menu is pink with glsl disabled
+ 26781 Office 2007 crashes when using the file open dialog
+ 26788 Vista findstr.exe crashes on unimplemented function kernel32.SetThreadPreferredUILanguages
+ 26795 White scrollbar background in builtin iexplore
+ 26811 Office 2003 installer: settings on advanced customization screen cannot be changed
+ 26817 ZBrush 4 crashes.
+ 26836 winedbg continuously emits error messages when attempting to debug a PE executable
+ 26838 CDBurnerXP 3.0 crashes on entering options
+ 26884 Qlione demo crashes on launch
+ 26889 wineserver loses fd_ops in debugging interface.
+ 26896 Chaser v1.50: mouse pointer behaves weirdly in the menu
+ 26899 unimplemented function ole2.dll16.RELEASESTGMEDIUM
+ 26902 VarDateFromStr parses yyyy-mm-dd as yyyy-dd-mm in European locales
+ 26940 advapi32: Windows Sysinternals Process Explorer v14.x needs OpenTraceA/W() and ProcessTrace() stubs
----------------------------------------------------------------
-Changes since 1.2-rc2:
-
-Akihiro Sagawa (7):
- taskmgr: Update Japanese translation.
- oledlg: Update Japanese translation.
- wordpad: Update Japanese translation.
- wineboot: Update Japanese translation.
- wininet: Update Japanese translation.
- localui: Add Japanese translation.
- shell32: Update Japanese translation.
-
-Alex Balut (1):
- comctl32/tests: Added a test that checks whether setting a custom default button in a property sheet works.
-
-Alexander Scott-Johns (8):
- msvcrt: Fix comments.
- msvcrt/tests: Properly skip if functions are not available.
- msvcrt: Rename _TRUNCATE to MSVCRT__TRUNCATE.
- include/msvcrt: Define _TRUNCATE; use it in the tests.
- msvcrt: The sizeOfBuffer argument of _vsnwprintf_s is measured in wide characters, not bytes.
- msvcrt: Fix spec file.
- msvcrt/test: Add some simple _vsnwprintf_s tests.
- msvcrt/tests: Move function pointer initialization code in printf.c into separate init function.
-
-Alexandre Julliard (30):
- configure: Remove some dead code.
- msvcrt: Make sure msvcrt doesn't get unloaded.
- winex11: Disable sub-pixel antialiasing if Xrender isn't supported.
- user32: Fallback to normal icon drawing if AlphaBlend fails.
- mlang/tests: Fix some nasty #ifdef syntax.
- winex11: Windows with WS_EX_NOACTIVATE style shouldn't be on the taskbar.
- services: Start the 32-bit winedevice.exe for 32-bit kernel drivers.
- comctl32/imagelist: Don't select the mask bitmap into a DC, it may already be selected.
- comctl32/imagelist: Initialize the mask bits to zero in case the mask bitmap is smaller than the image bitmap.
- winex11: Ignore fontconfig and Xft configuration if the app explicitly requested antialiasing.
- comctl32: Only support an alpha channel for 32-bpp DIB-based imagelists.
- comctl32: Load comctl32 builtin bitmaps as 32-bit DIBs.
- winex11: Fix the X image masks according to the pixmap format in Get/SetDIBits.
- winapi: Get the list of files from git-ls-files if possible.
- winapi: Fix a few C parser bugs.
- kernel32/tests: Fix the process title tests to actually test something.
- kernel32: Make sure we always have a valid process title.
- ntdll: Set a valid process title for the initial process.
- comctl32/imagelist: Grow the has_alpha array also in ImageList_SetImageCount.
- krnl386: Load gdi.exe and user.exe also when initializing universal thunks.
- oleaut32: Fix handling of 'c' format for non-date variants in VarTokenizeFormatString.
- winecfg: Remove the unimplemented device autodetect radio buttons.
- winecfg: Reduce the height of the audio tab.
- winecfg: Reduce the height of the applications tab.
- winecfg: Reduce the height of the remaining tabs to make the window fit in a 640x480 desktop.
- advapi32: Fix Unicode string lengths in LsaLookupSids.
- xcopy: Do not ignore errors caused by processing parameters.
- msi: Don't allow entering text in a scroll text richedit control.
- wine.inf: Avoid creating empty registry values.
- include: Set the oleautomation attribute on XML interfaces so that they get registered properly.
-
-Andrew Eikum (3):
- msi: Publish icons into the correct directory.
- msi/tests: Fix install tests for Win9x.
- regedit: Escape the value name portion during export.
-
-Andrew Nguyen (4):
- gdi32/tests: Uncomment and enhance a Win9x-specific Restore/SaveDC test.
- gdi32: Fix parameter handling of GetBoundsRect.
- configure: Avoid breaking compilation if AC_PACKAGE_URL is unavailable when regenerating with older autoconf.
- winealsa.drv: Replicate the snd_pcm_recover alsa-lib implementation to cope with older alsa-lib versions.
-
-André Hentschel (10):
- winapi: Init preprocessor_condition.
- winapi: Add ordinal flag.
- winapi: Allow multiple flags.
- equartz: Add ntdll to imports.
- winemenubuilder: Simplify switch cases.
- winetest: Add an else case.
- wine.man: There is no configuration file.
- wineps.drv: Make the Apply button useable.
- comdlg32: Correctly report the filter.
- kernel32/tests: Add a test about unicode collation.
-
-Aric Stewart (2):
- gdi32: Set lpOrder in BIDI_Reorder even for strings not requireing reordering.
- gdi32: Do not ignore USP_E_SCRIPT_NOT_IN_FONT when shaping glyphs.
+Changes since 1.3.18:
+
+Akihiro Sagawa (2):
+ comdlg32: Update Japanese resource.
+ po: Update Japanese translation.
+
+Alexandre Julliard (40):
+ msvcr90: Fix function pointer declaration that confuses winapi_extract.
+ regedit: Remove unnecessary use of class atoms.
+ server: Check sharing options when duplicating an fd object.
+ server: Add support for opening a new file handle from a mapping object.
+ server: Store a mapping instead of a file for process dlls.
+ server: Fix sharing parameters for debug event files, and don't fail if the file can't be opened.
+ ws2_32: Use saner parameter names in WSAIoctl.
+ ws2_32: Merge ioctlsocket implementation into WSAIoctl.
+ ws2_32: Signal overlapped completion in WSAIoctl.
+ winex11: Allow installing the event handler multiple times.
+ server: Reuse existing file descriptor objects for duplicate file mappings.
+ user32: Support creating animated icons, not only cursors.
+ user32: Add support for loading animated cursors/icons from resources.
+ wininet: Use an accessor function instead of directly accessing the X509_STORE_CTX structure.
+ winhttp: Use an accessor function instead of directly accessing the X509_STORE_CTX structure.
+ server: Also return the previous cursor position in the set_cursor request.
+ user32: Only call the driver when the cursor position has really changed.
+ user32: Don't start menu tracking when the owner window is invalid.
+ winex11: Clip out the top-level windows when repainting the desktop.
+ winetest: Cowardly refuse to submit results that have too many failed tests.
+ user32: Pass a NULL rectangle in the ClipCursor entry point when clipping is reset because of focus change.
+ winex11: Store a message window with the desktop when the cursor is clipped.
+ winex11: Add separate helper functions for pointer grabbing and ungrabbing.
+ winex11: Allow changing the clipping rectangle while the mouse is grabbed.
+ server: Set the fd user when duplicating a mapping file descriptor into a new file.
+ winex11: Release the clip cursor grab when the clipping window loses focus.
+ winex11: Refuse to clip cursor to a 1x1 window if we don't have XInput2 support.
+ dinput: Get rid of some redundant coordinate mappings.
+ dinput: Add a helper function for mouse warping.
+ dinput: Use a 1x1 clipping rect instead of warping the mouse in exclusive mode.
+ dinput: Pass mouse messages through if the request to clip the cursor is rejected.
+ winex11: Ignore MotionNotify events if we have pending RawMotion events.
+ winex11: Merge consecutive RawMotion events.
+ configure: Add some quoting required by autoconf 2.68.
+ atl: Specify the correct instance and cursor when registering a class.
+ winex11: Grab the mouse in the thread that owns the foreground window if possible.
+ wineps: Add a helper function for paper size conversions.
+ msvcp60: Add a stub dll.
+ msvcrt: Synchronize spec files across dlls.
+ msvcrt: Forward preferably to msvcr90 when there is an export with the same name.
+
+Alistair Leslie-Hughes (2):
+ mscoree: Add stub CreateDebuggingInterfaceFromVersion.
+ mscoree: Implemented GetRequestedRuntimeVersion.
+
+Amine Khaldi (2):
+ comctl32: Don't draw text when the number of text lines has been set to zero.
+ gdi32/test: SelectObject doesn't work with palettes, use SelectPalette instead.
+
+Anders Jonsson (1):
+ po: Update Swedish translation.
+
+Andrew Bogott (2):
+ crypt32/tests: Demonstrate that CryptStringToBinary can take arbitrary key headers and trailers.
+ crypt32: Rework Base64WithHeaderAndTrailerToBinaryA and Base64WithHeaderAndTrailerToBinaryW so that they accept a wider variety of headers and trailers.
+
+Andrew Eikum (10):
+ mmdevapi: Reimplement using a driver system.
+ winealsa.drv: Add mmdevapi driver.
+ winecoreaudio.drv: Add mmdevapi driver.
+ mmdevapi/tests: Add tests for IAudioClient::GetCurrentPadding.
+ wineoss.drv: Add mmdevapi driver.
+ winealsa.drv: Replace incorrect 41100 with 44100.
+ winealsa.drv: Properly allocate and free the WAVEFORMATEX returned by IsFormatSupported.
+ winealsa.drv: Add mapping for 64-bit floats in IAudioClient::Initialize().
+ winecoreaudio.drv: Properly allocate and free the WAVEFORMATEX returned by IsFormatSupported.
+ mmdevapi/tests: Add tests for IAudioClock.
+
+Andrew Nguyen (17):
+ regedit: Refactor window class initialization to a separate function.
+ regedit: Remove obsolete comments in InitInstance.
+ regedit: Convert regedit main code to Unicode.
+ regedit: Remove all Unicode macros in main.h.
+ regedit: Convert the child window code to Unicode.
+ regedit: Convert the edit code to Unicode.
+ regedit: Convert the frame window code to Unicode.
+ regedit: Convert the hex edit code to Unicode.
+ regedit: Convert the listview code to Unicode.
+ regedit: Explicitly use ANSI functions in regedit helper functions.
+ regedit: Convert the treeview code to Unicode.
+ nddeapi: Implement the documented Network DDE functions.
+ winevdm: Fix incorrect heap allocation sizes and possible out-of-bounds access in find_dosbox helper.
+ krnl386.exe: Fix size calculation in GetSystemDirectory16.
+ wine.inf: Add a fake 16-bit DLL for mmsystem.dll.
+ wing32: Fix two typos in export names.
+ msvcrt: Avoid the use of SetFilePointerEx in _lseeki64.
+
+André Hentschel (39):
+ include: Add more cv_call types.
+ winedbg: Add ARM string for minidump.
+ winedbg: Add more ARM registers to the map.
+ ntdll: Fix setting the ExceptionAddress on ARM.
+ dbghelp: Implement arm_map_dwarf_register.
+ ntdll: Add implementation for RtlCaptureContext on ARM.
+ ntdll: Trace context on ARM.
+ winedbg: Implement be_arm_print_context.
+ dbghelp: Implement arm_fetch_regname.
+ dbghelp: Implement arm_fetch_context_reg.
+ winedbg: Implement be_arm_get_register_info.
+ winedbg: Be more verbose about what's not done.
+ ntdll: Implement call_stack_handlers on ARM.
+ dbghelp: Set the right ARM frame pointer.
+ winecfg: Also distinguish versions by product type.
+ hhcrtl.ocx: Resize search tab too.
+ libport: Remove Alpha support.
+ winetest: Remove Alpha support.
+ ntdll: Remove Alpha support.
+ server: Remove Alpha support.
+ winegcc: Remove Alpha support.
+ winedbg: Remove Alpha support.
+ winebuild: Remove Alpha support.
+ winebuild: Copy IMAGE_FILE_MACHINE_SPARC from winnt.h and use it.
+ configure: Remove Alpha check.
+ configure: Add ARM check.
+ winedbg: Fix PC adjustment for ARM.
+ ntdll: Be more generic when storing ARM context.
+ ntdll: Fix usage of ContextFlags on ARM.
+ ntdll: Fix usage of ContextFlags on Sparc.
+ ntdll: Make sure RtlCaptureContext doesn't compile as Thumb but ARM.
+ dbghelp: Implement sparc_map_dwarf_register.
+ winedbg: Fill the dbg_internal_var array for ARM.
+ winedbg: Copy the x86 implementation of fetch_integer for ARM.
+ dbghelp: Implement rudimentary stack walk for ARM.
+ winebuild: Use -mcpu option for the assembler.
+ winegcc: Forward -mcpu to winebuild.
+ shell32: Don't crash if selection is NULL.
+ shell32: Add some selection tests.
Aurimas Fišeras (1):
- cmd: Update Lithuanian translation.
-
-Austin English (2):
- ntdll: Add stub implementation of IOCTL_STORAGE_GET_MEDIA_TYPES/IOCTL_STORAGE_GET_MEDIA_TYPES_EX.
- ntdll: Add signal context function definitions for FreeBSD.
-
-Damjan Jovanovic (4):
- winemenubuilder: Also extract .lnk icons from file types.
- winemenubuilder: Also extract .lnk icons from file types's open handler.
- wine.inf: Also install winhlp32 into \windows\system32.
- kernel32: CopyFile cannot overwrite a file with itself.
-
-Dan Kegel (1):
- wined3d: Fix size of buffer in swapchain_create_context_for_thread().
-
-David Hedberg (6):
- include: Add SID_ExplorerPaneVisibility.
- include: Update FOLDERVIEWMODE and FOLDERFLAGS.
- include: Add new SBSP_* defines.
- shell32: Fix possible memory leak in CreateUnixFolder.
- include: Add PIDLIST_ABSOLUTE typedef.
- include: Add extended treeview style (TVS_EX_) definitions.
-
-Dmitry Timoshkov (3):
- hhctrl.ocx: Add a trace for the resulting CHM offset to string conversion.
- hhctrl.ocx: If a CHM file reports window dimensions and title but doesn't really set them use default values.
- server: Make layered windows transparent for mouse messages.
-
-Dylan Smith (3):
- richedit: Keep default char format on WM_SETFONT in plain text mode.
- wordpad: Native RegisterClassExW requires cbSize to be set.
- wordpad: Provide buffer for replace with text.
-
-Eric Pouech (8):
- winhelp: Added support for hotspot in images with target window embedded.
- winhelp: When opening a page, don't reopen the same page from macro, even if requested.
- winhelp: Don't reset window position when reusing the current window.
- winhelp: Don't close popup just after they are created.
- dbghelp: In dwarf parser, properly handle array without size specified.
- dbghelp: Ensure that local variables and parameter actually have a container.
- dbghelp: Properly manage in dbghelp interfaces local variables and parameters that are constant.
- winhelp: Implemented ExecFile macro.
-
-Frédéric Delanoy (7):
- comctl32: Fix French translation.
- comdlg32: Fix French translation.
- shlwapi: Fix French translation.
- mshtml: Update French translation.
- kernel32: Fix a spelling error in French locale definitions.
- msacm32: Remove dead "code" from rc files.
- cmd: Update French translation.
-
-Hans Leidekker (12):
- msi: Don't keep handles open to the patch database in MSI_ApplyPatchW.
- msi: Advance to the right cabinet in ACTION_MsiPublishAssemblies.
- msi: Improve parsing of patch summary information.
- msi: Pass the control name to ControlEvent_SubscribeToEvent instead of uninitialized memory.
- setupapi: Add stub implementations of SetupGetNonInteractiveMode and SetupSetNonInteractiveMode.
- msi: Create directories right before installing files.
- msi: Directly pass the disk id to installfiles_cb.
- msi: Display the directory identifier instead of the full path in standard actions.
- msi: Compare file versions as numbers instead of strings.
- msi: Disable an optimization in the execution of WHERE clauses.
- msi: Update an existing record even if the low bit in the transform mask is set.
- msi: Implement MsiGetFeatureCostA/W.
-
-Henri Verbeet (5):
- wined3d: Get rid of some dead code.
- wined3d: Sampler states are 1-based.
- wined3d: Release the context on an error path in buffer_PreLoad().
- wined3d: Also flip the point sprite coordinate origin when rendering offscreen.
- d3d9/tests: Add a test for offscreen point sprites.
-
-Hwang YunSong (2):
- wordpad: Update Korean resource.
- msi: Update Korean resource.
-
-Igor Paliychuk (3):
- winhlp32: Add Ukrainian translations.
- oledlg: Add Ukrainian translations.
- kernel32: Update Ukrainian translations.
-
-Jacek Caban (3):
- iexplore: Use 1 as default icon ID.
- mshtml: Uncomment iexplore.exe registries.
- winbase.h: Added missing COPY_FILE_* flags.
-
-Joel Holdsworth (5):
- iexplore: Renamed iexplore resource file.
- iexplore: Added a Tango compliant icon.
- winecfg: Moved about panel code into about.c.
- winecfg: Added new logo graphics.
- winecfg: Cosmetic improvements to the about panel.
-
-John Voltz (1):
- gdi32: Fix typo in enhanced metafile Arc function.
-
-Jose Rostagno (10):
- setupapi: Update Spanish translation.
- mshtml: Update Spanish translation.
- wininet: Update Spanish translation.
- shell32: Update Spanish translation.
- msvidc32: Add Spanish translation.
- winecfg: Update Spanish translation.
- shell32: Fix Spanish translation.
- write: Add Spanish translation.
- jscript: Add Spanish translation.
- reg: Add Spanish translation.
-
-Juan Lang (2):
- comdlg32: No and escape are equivalent.
- winhttp/tests: Skip tests when a connection fails.
-
-Konstantin Kondratyuk (1):
- mshtml: Fix typo in Russian resources.
-
-Kristofer Henriksson (1):
- winemp3.acm: Update mpegl3.c copyright notice.
-
-Louis Lenders (1):
- xinput1_3: Quiet a noisy fixme.
-
-Luca Bennati (25):
- wordpad: Update Italian translation.
- wineboot: Update Italian translation.
- winhlp32: Update Italian translation.
- oledlg: Update Italian translation.
- setupapi: Update Italian translation.
- cryptdlg: Add Italian translation.
- msvidc32: Add Italian translation.
- iccvid: Add Italian translation.
- sane.ds: Add Italian translation.
- localspl: Add Italian translation.
- gphoto2.ds: Add Italian translation.
- localui: Add Italian translation.
- hhctrl.ocx: Add Italian translation.
- mapi32: Add Italian translation.
- taskmgr: Add Italian translation.
- jscript: Add Italian translation.
- shell32: Update Italian translation.
- comdlg32: Fix Italian Translation.
- regedit: Update Italian translation.
- shell32: Fix Italian translation.
- shdoclc: Add Italian translation.
- wldap32: Add Italian translation.
- oleview: Add Italian translation.
- shdoclc: Fix Italian translation.
- shdoclc: Fix again Italian translation.
+ po: Update Lithuanian translation.
+
+Austin English (5):
+ dbghelp: Get rid of a couple unused variables.
+ kernel32: Add a stub for SetThreadPreferredUILanguages.
+ ole2.dll16: Add a stub for ReleaseStgMedium.
+ advapi32: Add OpenTraceA/W stubs.
+ advapi32: Add ProcessTrace stub.
+
+Christian Inci (1):
+ crypt32: Fix CertStrToName's CERT_NAME_STR_NO_QUOTING_FLAG usage.
+
+Damjan Jovanovic (1):
+ mmsystem: Improve 16 bit mapping for MCI_WHERE/PUT/FREEZE/UNFREEZE.
+
+David Hedberg (1):
+ oleaut32: Fix CLSIDToString behaviour when passed an invalid CLSID-string.
+
+Dmitry Timoshkov (2):
+ winex11.drv: Use dialog window type again for owned popup windows.
+ winex11.drv: Make sure that all relevant keyboard traces are printed in the same debug channel.
+
+Dylan Smith (17):
+ include: Add include file for d3dx9 X file interfaces.
+ include: Add missing declarations to d3dx9mesh.h.
+ include: Add d3dx9mesh.h X template extensions.
+ include: Create header file d3dx9anim.h.
+ d3dxof: Add missing checks for remaining bytes during parsing.
+ d3dxof: Avoid overflowing temp buffers for large tokens.
+ d3dxof: GetName can be used to just get the name length.
+ d3dxof: Initialize binary member variable of xobjects.
+ d3dxof/tests: Make expected value in string and comparison match.
+ d3dx9: Support the option flags for D3DXCreateMesh.
+ d3dx9: Implement ID3DXMesh::GenerateAdjacency.
+ d3dx9/tests: Added tests for ID3DXMesh::GenerateAdjacency.
+ d3dx9: D3DXCreateMesh rejects declarations with non-zero streams.
+ d3dx9: Implement GetNumBytesPerVertex using the vertex declaration.
+ d3dx9: Implement LockAttributeBuffer & UnlockAttributeBuffer.
+ d3dx9: Implement GetAttributeTable and SetAttributeTable.
+ d3dx9: Implement ID3DXMesh::DrawSubset.
+
+Eric Pouech (3):
+ services: Be sure to unlock the current database in all error cases in service_start_process.
+ msvcrt: Added tests in fileops with different buffer management modes.
+ msvcrt: ungetc must create a buffer, even if _IONBF has been set with setvbuf.
+
+Francois Gouget (11):
+ setupapi: Fix the SetupDiGetActualSectionToInstallEx() definition.
+ mshtml: get_channelbsc_mon() is unused so remove it.
+ msi: Move msi_get_cabinet_stream() up and make it static.
+ d3dx9_36: Make some is_valid_xxx() functions static.
+ gameux: Make some functions static.
+ msvfw32: Use constants instead of hard-coded numbers for the resources.
+ msvcrt: Fix compilation on systems that don't support nameless unions.
+ gameux: Remove WINAPI on static functions where not needed.
+ shdocvw: Fix ellipsis usage in the menu and button labels.
+ wordpad: Fix ellipsis usage in the menu labels.
+ appwiz.cpl: Fix ellipsis usage in the button labels.
+
+Frédéric Delanoy (4):
+ inetcpl: Update French translation.
+ po: Add message contexts (and French translations) for some polysemic English translation entries.
+ po: Update French translation.
+ po: Fix/improve some English entries.
+
+Gerald Pfeifer (2):
+ wine: Use { } instead of ; for an empty basic block.
+ winecfg: Fix use of uninitialized variable in some cases.
+
+Hans Leidekker (3):
+ mscoree: Add a stub implementation of GetRealProcAddress.
+ msi: Sync with the action request instead of the action taken in msi_seltree_sync_item_state.
+ mspatcha: Add a version resource.
+
+Henri Verbeet (45):
+ wined3d: Use the correct mask for depth/stencil locations in surface_load_ds_location().
+ wined3d: Forward surface refcounts to the container.
+ wined3d: Forward volume refcounts to the container.
+ wined3d: Merge surface_gdi.c into surface.c.
+ wined3d: Remove IWineD3DSurface::GetImplType() from the public interface.
+ wined3d: Also update ds_current_size if there's no current DS location in surface_load_ds_location().
+ wined3d: Set resource bindings to NULL before releasing them on stateblock destruction.
+ wined3d: Don't bother unsetting texture resources in IWineD3DDeviceImpl_Uninit3D().
+ ddraw: Verify the viewport belongs to the device in IDirect3DDeviceImpl_3_SetCurrentViewport().
+ ddraw: Verify the viewport belongs to the device on execute buffer execution.
+ wined3d: Decrement the vertex declaration refcount on stateblock destruction.
+ ddraw: Don't bother unsetting resources on surface destruction.
+ ddraw: Introduce a separate function for texture creation.
+ ddraw: Unset the viewports active device in IDirect3DDeviceImpl_3_DeleteViewport().
+ ddraw: Replace the viewport list with a standard Wine list.
+ wined3d: Get rid of the mipmap hint code.
+ ddraw: Add a separate function for surface cleanup.
+ ddraw: Release the wined3d surface first in ddraw_surface_destroy().
+ ddraw: Destroy the ddraw surface after the wined3d surface is destroyed.
+ ddraw: Destroy the ddraw surface after the wined3d texture is destroyed.
+ ddraw: Replace the light list with a standard Wine list.
+ wined3d: Make sure we release the correct DC in context_update_window().
+ wined3d: Get rid of wined3d_buffer_get_type().
+ wined3d: Get rid of wined3d_volume_get_type().
+ wined3d: Get rid of IWineD3DSurface::GetType().
+ comctl32: Return if there's no current selection in TAB_EnsureSelectionVisible().
+ wined3d: Remove IWineD3DSurface::PrivateSetup() from the public interface.
+ wined3d: Merge surface_base.c into surface.c.
+ wined3d: Either set SM3 for both vertex and fragment shaders or for neither.
+ wined3d: Enable SM3 if ARB_shader_texture_lod is supported.
+ wined3d: Rename "pCaps" to "caps".
+ wined3d: Only invalidate the INDRAWABLE location for onscreen surfaces in surface_realize_palette().
+ wined3d: Merge the IWineD3DSurface::Release() implementations.
+ wined3d: Merge the IWineD3DSurface::Map() implementations.
+ wined3d: Merge the IWineD3DSurface::Unmap() implementations.
+ wined3d: Merge the IWineD3DSurface::PreLoad() implementations.
+ wined3d: Merge the IWineD3DSurface::GetDC() implementations.
+ wined3d: Merge the IWineD3DSurface::ReleaseDC() implementations.
+ wined3d: Merge the IWineD3DSurface::SetMem() implementations.
+ wined3d: Merge the IWineD3DSurface::SetFormat() implementations.
+ wined3d: Merge the IWineD3DSurface::Flip() implementations.
+ wined3d: Merge the IWineD3DSurface::BltFast() implementations.
+ wined3d: Merge the IWineD3DSurface::Blt() implementations.
+ wined3d: Remove COM from the surface implementation.
+ wined3d: Get rid of the IWineD3DSurface typedefs.
+
+Huw Davies (6):
+ gdi32: Clip solid brush fills.
+ gdi32: Make sure that pattern brush bitmap's are created with the correct physdev.
+ gdi32: Add a directional bias for the case when the Bresenham error term is zero.
+ rpcrt4: Handle non-conformant bogus structures.
+ gdi32: Implement clipping of diagonal lines.
+ gdi32: Now that we have our own Bresenham routine, we don't need the LPARAM cast.
+
+Hwang YunSong (5):
+ po: Update Korean translation.
+ cmdlgtst: Update Korean resource.
+ inetcpl: Update Korean resource.
+ appwiz.cpl: Update Korean resource.
+ po: Update Korean translation.
+
+Jacek Caban (11):
+ mshtml: Moved nsChannel initialization to separated function.
+ mshtml: Better support for HTTP redirection.
+ mshtml: Don't include null-byte in post data.
+ shdocvw: Properly handle IEDocHost refcount.
+ psapi: Forward EmptyWorkingSet implementation to kernel32.
+ wininet: Use wrappers for HeapAlloc calls.
+ wininet: Use wrappers for HeapReAlloc calls.
+ mshtml: Added proper support for weak references.
+ shdocvw: Deactivate document in InternetExplorer destructor.
+ wininet: Rename WININET_NETCONNECTION to netconn_t.
+ wininet: Moved OpenSSL initialization to separated function.
+
+John Fremlin (1):
+ oleau32: Stop incorrectly parsing dates in bogus YDM order in European locales.
+
+Juan Lang (1):
+ wintrust: Implement IsCatalogFile.
+
+Ken Thomases (1):
+ winecoreaudio.drv: Link against ole32 for CoTaskMemAlloc/Free.
Maarten Lankhorst (1):
- dsound: Unofficially support 5.1 sound.
-
-Marcus Meissner (4):
- shlwapi: Handle NULL ptr return from allocation (Coverity).
- mshtml: Add check for doc_obj being NULL (Coverity).
- dbghelp: Add 2 new darf defines and implement DW_OP_stack_value.
- wininet: Fixed buffer lengths in InternetCrackUrlW tests.
-
-Mariusz Pluciński (5):
- gameux: Add initial header for gameux.dll.
- gameux: Add declaration of IGameExplorer interface.
- gameux: Add declaration of IGameStatistics interface.
- gameux: Add declaration of IGameStatisticsMgr interface.
- gameux: Add declaration of IGameExplorer2 interface.
-
-Matijn Woudt (1):
- msi/tests: Testcases for CREATE TABLE.
-
-Matteo Bruni (12):
- d3dx9: Allow modifiers on the ps dcl input instruction.
- d3dx9: Allow modifiers on the ps dcl sampler instruction.
- d3dx9: Fix get_regname debug function.
- d3dx9: Remove stray debug trace.
- d3dx9: Make D3DXCompileShader stub more verbose.
- d3dx9: Allow D3DXAssembleShader calls with NULL parameters.
- d3dx9: Mark builtin compatibility declarations in the shader assembler.
- d3dx9: Support ps_2_0-style dcl instruction in the shader assembler.
- d3dx9: Accept texture coordinate registers in dcl instruction.
- d3dx9: Allow sampler declaration without sampler type.
- d3dx9: Check register type in dcl input instruction.
- d3dx9: Disallow sampler declarations where not supported.
-
-Nikolay Sivov (12):
- shlwapi: Don't limit text size for message boxes from ShellMessageBoxWrapW.
- oleaut32: Copy bytes instead of WCHARs in VarBstrCat.
- comctl32/rebar: Fix index check condition for RB_SHOWBAND.
- comctl32/rebar: Use defined constants as parameters.
- comctl32/treeview: Activate tree verification only when TRACE() is on.
- comctl32/treeview: Remove commented out lines.
- comctl32/treeview: Remove some casts.
- comctl32/tests: Some expand notifications tests.
- msvcrt: Add _snprintf_s implementation.
- msvcrt: Add _snwprintf_s implementation.
- msvcrt: Add _scwprintf implementation.
- msvcrt: Fix __lconv_init() prototype.
-
-Octavian Voicu (1):
- ntdll: Show one-time ERR if NOFILE limit is reached.
-
-Paul Vriens (36):
- browseui: Add Danish translation.
- comctl32: Add Danish translation.
- winedbg: Add the Danish translation.
- wineconsole: Add Danish translation.
- wineboot: Update the Danish translation.
- winecfg: Update the Danish translation and convert to UTF-8.
- taskmgr: Update the Danish translation and convert to UTF-8.
- shell32: Update the Danish translation and convert to UTF-8.
- mshtml: Update the Danish translation and convert to UTF-8.
- regedit: Update the Danish translation and convert to UTF-8.
- notepad: Update the Danish translation and convert to UTF-8.
- setupapi: Update the Danish translation.
- reg: Update the Danish translation and convert to UTF-8.
- kernel32: Fix the Korean resources.
- wininet: Update the Danish translation and convert to UTF-8.
- avifile32: Update the Danish translation and convert to UTF-8.
- winecfg: Update the Danish translation.
- winhlp32: Update the Danish translation and convert to UTF-8.
- wordpad: Update the Danish translation and convert to UTF-8.
- kernel32: Add the Danish translation.
- appwiz.cpl: Add the Danish translation.
- credui: Update the Danish translation and convert to UTF-8.
- mapi32: Add the Danish translation.
- write: Add the Danish translation.
- jscript: Add the Danish translation.
- start: Add the Danish translation.
- devenum: Add the Danish translation.
- cryptdlg: Add the Danish translation.
- winhlp32: Define LANGUAGE only once.
- resources: Fix some copy-paste mistakes in resource files.
- winecfg: Update the Danish translation.
- regedit: Update the Danish translation.
- user32: Update the Danish translation and convert to UTF-8.
- shell32: Update the Danish translation.
- notepad: Update the Danish translation.
- comdlg32: Update the Danish translation and convert to UTF-8.
-
-Robert McDonald (1):
- include: Add missing typedef keyword to avoid multiply-defined symbols.
-
-Sven Baars (10):
- oleview: Fix Dutch translation.
- cmdlgtst: Fix Dutch translation.
- regedit: Fix Dutch translation.
- reg: Fix Dutch translation.
- progman: Fix Dutch translation.
- cmd: Make some help messages more informative.
- cmd: Update Dutch translation.
- winmm: Fix Dutch translation.
- wordpad: Fix Dutch translation.
- comdlg32: Fix Dutch translation.
-
-Sylvain Petreolle (1):
- mshtml: Allow either REG_SZ or REG_EXPAND_SZ for GeckoCabDir.
-
-Thomas Mullaly (7):
- urlmon/tests: Added more test data for the IUri tests.
- urlmon/tests: Added tests for IUri_GetPropertyLength.
- urlmon/tests: Added test for invalid args to IUri_GetPropertyBSTR and IUri_GetPropertyDWORD.
- urlmon/tests: Added tests for IUri_GetProperties.
- urlmon/tests: Added tests for IUri_HasProperty.
- urlmon/tests: Added tests for IUri_IsEqual.
- urlmon/tests: Added tests for IUri_GetHost.
+ winealsa: Zero buffer, only write data if needed.
+
+Marcus Meissner (32):
+ user32: Mark internal functions with hidden visibility.
+ kernel32: Mark more internal symbols as invisible.
+ gdi32: Mark internal symbols as hidden.
+ ntdll: Mark internal functions as hidden.
+ ole32: Mark internal symbols has hidden visibility.
+ crypt32: Mark internal symbols as hidden visibility.
+ winmm: Mark internal symbols with visibility hidden.
+ msi: Mark internal symbols as visibility hidden.
+ urlmon: Mark internal functions as hidden.
+ wininet: Mark internal symbols as hidden visibility.
+ gdiplus: Mark internal symbols as having hidden visibility.
+ comdlg32: Mark internal symbols as having hidden visibility.
+ dsound: Mark internal symbols as having hidden visibility.
+ rpcrt4: Mark internal symbols with hidden visibility.
+ jscript: Mark internal symbols as having hidden visibility.
+ secur32: Mark internal symbols with hidden visibility.
+ gphoto2.ds: Mark internal symbols as hidden.
+ twain_32: Mark some functions static and other internal ones hidden.
+ sane.ds: Mark internal functions as hidden.
+ shell32: Mark internal symbols as hidden.
+ msxml3: Mark internal symbols as hidden.
+ advapi32: Mark some internal symbols as hidden.
+ wnaspi32: Mark internal symbols as hidden.
+ d3dxof: Mark internal symbols as hidden.
+ dbghelp: Mark internal symbols as hidden.
+ shlwapi: Mark internal symbols as hidden.
+ inetcomm: Mark internal symbols as hidden.
+ dinput: Mark internal symbols as hidden.
+ avifil32: Mark internal symbols as hidden.
+ winhttp: Mark internal symbols as hidden.
+ wintrust: Mark internal symbols as hidden.
+ windowscodecs: Mark internal symbols as hidden.
+
+Matteo Bruni (8):
+ wined3d: Add two functions for GL context activation/restore.
+ wined3d: Fallback to our private window when context activation fails otherwise.
+ d3dx9: Print a FIXME when encountering an unknown surface format.
+ d3dx9: Remove some redundant and compiler-unfriendly pixel format checking code.
+ wined3d: Add missing temporary variable declaration to ARB shader backend.
+ wined3d: Remove rcp special handling of 0 from the ARB shader backend.
+ wined3d: Split pow instruction handling in the ARB backend.
+ wined3d: Remove an unused field.
+
+Michael Stefaniuc (10):
+ d3d9: COM cleanup for the IDirect3DTexture9 iface.
+ d3d9: COM cleanup for the IDirect3DVolume9 iface.
+ d3d9: COM cleanup for the IDirect3DVolumeTexture9 iface.
+ d3d9: Use impl_from_IDirect3DDevice9Ex instead of casting iface to object.
+ d3d9: Pass an object instead of an iface to IDirect3DDevice9Impl_CreateSurface().
+ d3d9: Finish the COM cleanup of the IDirect3DDevice9Ex iface.
+ shell32/tests: COM cleanup in shlfolder.c.
+ msxml3: COM cleanup in domdoc.c.
+ shdocvw: COM cleanup in shlinstobj.c.
+ shdocvw: Merge the Destroy functions into the coresponding Release functions.
+
+Nicolas Le Cam (4):
+ dxdiagn/tests: Initialize a variable and reduce its scope (valgrind).
+ msctf/tests: Fix uninitialized variable warning.
+ mshtml: Fix uninitialized variable warning.
+ winspool.drv: Fix uninitialized variable warning.
+
+Nikolay Sivov (4):
+ inetcpl: Update Russian resource.
+ po: Update Russian translation.
+ comctl32/tests: Remove practically unused parameters from test functions.
+ comctl32/syslink: Call default procedure directly when needed.
+
+Peter Urbanec (1):
+ dbghelp: Prevent winedbg page faults when loading some PDBs generated by the Intel C Compiler.
+
+Piotr Caban (27):
+ msvcrt: Added _resetstkoflw implementation.
+ msvcrt/tests: Added fprintf tests.
+ msvcrt: Copy and reorganize printf implementation.
+ msvcrt: Use callback based printf in cprintf functions family.
+ msvcrt: Use callback based printf in fprintf functions family.
+ msvcrt: Use callback based printf in sprintf functions family.
+ msvcrt: Removed pf_vnsprintf internal function.
+ msvcrt: Added sprintf_p_l implementation.
+ msvcrt: Print all integers using pf_integer_conv function.
+ msvcrt: Don't use additional buffer in pf_integer_conv.
+ msvcrt: Use pf_integer_conv when displaying pointers.
+ msvcrt: Remove wchar_t/char conversions needed for pf_integer_conv.
+ msvcrt: Added wcsrtombs implementation.
+ msvcrt: Added _set_printf_count_output and _get_printf_count_output implementation.
+ msvcrt: Updated spec file.
+ msvcp90: Move basic_string<char>:swap implementation.
+ msvcp90: Added basic_string<char> operator< implementation.
+ msvcp90: Added basic_string<char> find implementation.
+ msvcp90/tests: Added basic_string<char> find tests.
+ msvcp90: Added basic_string<char> operator +=(char) implementation.
+ msvcp90: Added basic_string<char> at implementation.
+ msvcp90: Added basic_string<char> operator[] implementation.
+ msvcp90: Added basic_string<char> resize implementation.
+ msvcp90: Added basic_string<char> constructor implementation (cstr, len).
+ msvcp90: Added basic_string<char> clear implementation.
+ msvcp90: Added basic_string<char> operator+=(char*) implementation.
+ msvcp80: Updated spec file.
+
+Rico Schüller (15):
+ d3dx9: Fix d3dx9_parse_effect_typedef for D3DXPC_STRUCT.
+ d3dx9: Implement ID3DXBaseEffect::GetTechniqueDesc().
+ d3dx9: Implement ID3DXBaseEffect::GetParameter().
+ d3dx9: Implement ID3DXBaseEffect::GetTechnique().
+ d3dx9: Implement ID3DXBaseEffect::GetTechniqueByName().
+ d3dx9: Fix ID3DXEffect*::GetVectorArray() forward.
+ d3dx9: Implement ID3DXBaseEffect::GetPassDesc().
+ d3dx9: Implement ID3DXBaseEffect::GetPass().
+ d3dx9: Implement ID3DXBaseEffect::GetPassByName().
+ d3dx9: Implement ID3DXBaseEffect::GetParameterByName().
+ d3dx9: Implement ID3DXBaseEffect::GetParameterDesc().
+ d3dx9: Implement ID3DXBaseEffect::GetParameterElement().
+ d3dx9: Improve ID3DXBaseEffect::GetParameter().
+ d3dx9: Improve get_parameter_by_name().
+ d3dx9: Fix flags for annotation structures.
+
+Stefan Dösinger (4):
+ d3d: Map D3DRS_ZBIAS to WINED3DRS_DEPTHBIAS.
+ wined3d: Scale the depthbias factor by the depth buffer's depth.
+ d3d8: Don't reapply the old DS if SetDepthStencilSurface failed.
+ d3d8: Add more tests for NULL render targets.
+
+Thomas Mullaly (1):
+ wininet: Prevent a race condition which results in handles being leaked.
+
+Tim Hentenaar (1):
+ user32: GetTabbedTextExtent() returns non-zero value when nCount == 0.
Vincent Povirk (2):
- windowscodecs: Fix the tile coordinate translation in the TIFF decoder.
- include: Add definitions for IWICColorContext.
-
-Wolfram Sang (2):
- wined3d: Clarify some comments about Intel cards.
- user32: No sanity checks for BITMAPCOREINFO in BITMAP_Load.
-
-Łukasz Wojniłowicz (22):
- mshtml: Update the Polish translation.
- wineboot: Update the Polish translation.
- wordpad: Update the Polish translation.
- taskmgr: Update the Polish translation.
- wininet: Update the Polish translation.
- shell32: Update the Polish translation.
- regedit: Update the Polish translation.
- winecfg: Update the Polish translation.
- setupapi: Update the Polish translation.
- notepad: Update the Polish translation.
- reg: Update the Polish translation.
- appwiz: Add the Polish translation.
- crypt32: Add the Polish translation.
- serialui: Add the Polish translation.
- cryptdlg: Add the Polish translation.
- jscript: Add the Polish translation.
- cryptui: Add the Polish translation.
- winedbg: Add the Polish translation.
- mapi32: Add the Polish translation.
- shdoclc: Add the Polish translation.
- user32: Update the Polish translation.
- oleacc: Update the Polish translation.
+ windowscodecs: Handle broken TIFF files without a RowsPerStrip tag.
+ windowscodecs: Treat samples as unspecified if there's no ExtraSamples tag.
+
+Wolfgang Walter (1):
+ kernel32: Fix TRACE output: IXON and IXOFF are swapped.
+
+Łukasz Wojniłowicz (1):
+ po: Update Polish translation.
--
Alexandre Julliard