-The Wine development release 1.1.11 is now available.
+The Wine development release 1.3.20 is now available.
What's new in this release (see below for details):
- - Numerous fixes for IE7 support.
- - Support for 64-bit cross-compile using Mingw64.
- - User interface support for crypto certificates.
- - Better support for MSI installation patches.
- - Various Direct3D optimizations.
+ - Option to clip the mouse inside fullscreen windows.
+ - Support for persistent HTTP connections.
+ - Initial implementation of the XML writer.
+ - Support for drawing rectangles in the DIB engine.
+ - Volume control in MMDevAPI.
+ - 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.1.11.tar.bz2
- http://prdownloads.sourceforge.net/wine/wine-1.1.11.tar.bz2
+ http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.20.tar.bz2
+ http://prdownloads.sourceforge.net/wine/wine-1.3.20.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.1.11:
-
- 986 ODBC.dll unimplemented
- 1973 Bug in StretchDIBits with biBitCount=32
- 4293 text invisible in myODBC installer 2.5 -buggy refresh?
- 5182 Wrong Time read into program
- 5241 X BadAlloc failure (X_CreatePixmap) in StrePla.exe
- 5463 ie6 installs now, but doesn't work...
- 6126 SoulSeek crashes
- 6139 Spanish Vocabulary Builder won't install => devision by zero
- 6458 Wing Commander Prophecy: Objects are no longer rendered correctly
- 6618 Warcraft III Crash on intro movie playback
- 6921 C&C Tiberian Sun menu disappears after save
- 7292 SystemDrive and a bunch other variables not set
- 7543 Window position geometry not saved between app executions
- 7795 Zoo Tycoon 2 D3D Device error
- 8264 Streaming Media Player v5.0: "Unspecified error" when "Play from remote playlist..." is attempted
- 9350 Cannot change country in iTunes 6.0 due to unimpletmented 'TrackPopupMenuEx' function
- 9462 Mouse cursor appears only when clickling left mouse button (Star Wars: KOTOR)
- 9500 StarCraft Battle.net-Hitting the Browse button hangs the game
- 9528 Battlefield 2142 breaks on startup with ReportEventW errors
- 9839 Game cannot connect using DirectPlay8.1
- 9994 mshtml: No icons visible in the Adobe Reader 8.1 "First Run" - Advertisement
- 10005 Ever 17 - out of infinity crashes
- 10036 The General PL: Problem with RichLine, it makes game unplayable
- 10124 Turok doesn't see D3D Compatible Adapter.
- 10137 WinSock ServerSocket
- 10221 "make test" fails on d3d9/tests/visual.c
- 10294 Mouse Y is off by 100 pixels in some fullscreen games
- 10378 Programmer's Notepad 2 gives an error message, closes after using search function
- 10457 Application complains that directsound is not detected
- 10470 Radmin viewer 3.1: Black squares in the voice chat window
- 10714 wps do not work
- 10769 Window contents spontaneously move to root (0,0), stops updating
- 10805 EmEditor hangs
- 10820 Unhandled division by zero in ALSA_AddRingMessage in PowerPoint Viewer 2008
- 10976 Palm Desktop fails to install
- 11186 Worms 2 regression: Page fault if you start the game by throwing a grenade
- 11229 Sonic Adventure DX 3D models leave behind a "ghost"
- 11376 Origin 7.5 crashes while plotting data
- 11403 Installation fails after selecting the install folder
- 11444 Pirates Of the Caribbean Online having login issue
- 11544 Audio problems with Heroes II and ALSA Driver
- 11634 erratic mouse in Starfleet Command Volume II Empires at war
- 11816 Magic Workstation main window disappears immediately?
- 11912 Wine desktop minimized icon on top
- 11961 Zinc-based apps don't run? (Go Diego Go Wolf Pup Rescue, Virble)
- 11979 Legacy 5 - Can't check for online update
- 12075 Endnote X1: crashes when selecting text by mouse
- 12158 Installer Everest Poker
- 12247 Page fault in quartz during DLL registration prevents video playback in Ares P2P client
- 12252 Need for Speed: Hot Pursuit 2 demo crashes on car select
- 12360 load/save preferences.ini file error[file corrupt]
- 12438 Marratech 6.1 hangs on startup
- 12495 The free DWG viewer from brava doesn't work
- 12528 You can resize the WinMerge dialog vertically on Wine, but not Windows
- 12588 Trillian crashes at startup when trying to load dwmapi.dll
- 12602 Duo Princess - using dmime crashes the game
- 12628 wine: Call from 0x7b840fc8 to unimplemented function hal.dll.ExAcquireFastMutex
- 12800 CIsco IP Communicator crash calling winhttp.dll.WinHttpCreateUrl
- 12823 newer games using OpenGL cannot be played
- 12991 eMule ScarAngel
- 13111 xfile support is still non-existant in wine
- 13361 firefox 3 can't handle local paths in location window [dogfood]
- 13425 The Punisher demo sound effect from launcher gets stuck
- 13458 Starcraft hangs in wine-1.0rc2 in dsound
- 13478 Winehelp crash in textpad
- 13512 Sniper Elite: game hangs on applying options (change to try resolution and crash)
- 13625 Page fault when closing help viewer
- 13639 Regression: No sound in Scorcher Demo
- 13640 Scorcher Demo crashes on start
- 13680 DC++: closing help browser crashes wine
- 13697 sound problems in Battlezone 2
- 13764 SMPlayer doesn't render video properly [dogfood]
- 13793 Prince of Persia: the Sands of Time crashes mid-way through.
- 13824 Flash8 draws outside from frame after desktop switching
- 13841 Babylon 7: Babylon freezes in trial version mode
- 13842 SW: Knights of the Old Republic PL and fonts
- 13859 Star Wars Race cursor duplicate
- 13897 Live For Speed CMX Viewer S2Y: Lost window when shade window or switch workspace
- 13904 Axis & Allies starts in zero sized window mode
- 14215 Terragen crashes immediately on startup
- 14322 Crashes when I try to run FeedDemon
- 14488 Bonjour Service with iTunes
- 14493 RumbleBox fails to install ==> Crash
- 14515 AutoWikiBrowser doesn't install (uses gdiplus and .NET 2 framework)
- 14587 wineprefixcreate creates useless directories in "My Files" directory
- 14664 VeZA Route Planner 2005: crashes on startup
- 14687 Helium Music Manager 2008 installation doesn't work
- 14709 The White Chamber game crashes on exit
- 14808 CS2 Compiz tooltips
- 14952 Microsoft Word 2003 hangs while instaling a new feature
- 15044 Random crash in MSN Messenger 7.0
- 15183 MagicMaps crashes with nvidia above version 169.12
- 15296 Installation of MS office broken until last GIT
- 15309 Flashplayer crashes in quartz when used with an IM.
- 15338 setup_exception_record stack overflow when running wineboot
- 15491 Star Wars: Jedi Knight - Jedi Academy : Clicking install button in autorun menu freezes autorun.exe
- 15578 Px-map crashes (probably caused because reading registry-key fails)
- 15699 Winecfg crashes if no audio driver is present
- 15835 Rapid Uploader: Delete button shows a popup menu that self closes.
- 15840 SuddenStrike: crashes when loading a level
- 15931 Photoshop CS4 Crashes while launching
- 16086 Problems with sound in Soldier of Fortune
- 16101 WMP10: Crashes on launch
- 16103 Google Sketchup 7 crashes after downloading model
- 16164 Google Sketchup 7 crashes when you click "Start using Sketchup"
- 16317 Unhandled exception unimplemented function setupapi.dll.SetupPromptForDiskA
- 16334 tools/fnt2bdf.c: format not a string literal and no format arguments
- 16335 winex11.drv/xrender: format not a string literal and no format arguments
- 16336 advpack/tests/install: format not a string literal and no format arguments
- 16337 dinput/tests/joystick: format not a string literal and no format arguments
- 16338 msxml3/tests/xmldoc: format not a string literal and no format arguments
- 16339 setupapi/tests: format not a string literal and no format arguments
- 16340 winedbg/db_disasm: format not a string literal and no format arguments
- 16341 wineserver/trace: format not a string literal and no format arguments
- 16345 ShadowFlare: Crashes on entering game
- 16376 Braille2000 does not authenticate with server
- 16381 Fading effects not working in Lineage2 and other graphic issues
- 16386 FAR crashes with Unimplemented KERNEL32.dll.GetConsoleAliasW
- 16414 New Xlive (8.12.2008 and newer) is not working
- 16443 Regression in ntdll breaks IE6 setup
- 16458 Endless Online installer crashes on start
- 16464 IMVU crashes on startup
- 16482 FeedDemon pops up an error about msxml on startup
- 16511 Google Sketchup rejects some ruby scripts containing CRLF
+Bugs fixed in 1.3.20:
+
+ 4571 Ripp-It_AM app crashes after clicking "Re-encoder un film" button (protect user32.SetSysColors against bad behaving apps)
+ 8505 antenna crashes
+ 10220 Windows Media Player 7.1 crashes
+ 10633 Per Pixel Lightning is drawn wrong
+ 10635 Tivo Desktop 2.5.1 installer crashes (unimplemented wtsapi32.WTSQueryUserToken)
+ 11709 Titan Quest game crashes
+ 12724 3DS MAX 7.0: Cannot render viewport windows and geometry properly in Directx 9 mode
+ 12926 Installation of Microsoft Zune Software fails (Unimplemented function ADVAPI32.dll.QueryTraceW called)
+ 13978 Shogun: Total War crashes at startup
+ 16135 msvcrt.dll._wtmpnam not implemented
+ 16915 Sven Coop 4 beta install fails due to: Unhandled page fault on write access
+ 17525 make test fails on wininet:http
+ 18644 Microsoft reader crashes due to unimplemented msvcirt.dll.??0ostrstream@@QAE@XZ
+ 18899 Notepad++ right click menu doesn't work
+ 20275 Quicken 2008 Deluxe help won't display help topics
+ 20276 Quicken 2008 help crash (uncaught exception)
+ 20398 Eclipse (Europa) splash screen doesn't look as it should
+ 20639 Rail Simulator and Rail Works games crash
+ 20831 Psychonauts: Flickering textures
+ 20832 Psychonauts: Crackling sound
+ 20854 wine lacks ping.exe replacement
+ 20946 Chromium base_unittests call unimplemented function ADVAPI32.dll.OpenTraceW
+ 21111 Creative Centrale fails to install
+ 21523 iexplore doesn't follow redirects
+ 22501 Bioshock won't run without native msvcp80.dll
+ 22597 Game crashes at startup when resolution is set higher than 640x480
+ 22857 Starcraft 2 Editor crashes when the "Data Editor" gets opened.
+ 23167 Hitman: Blood Money crashes when performing resolution setting change in options
+ 23246 mono randomly aborts with "GetThreadContext failed" dialog
+ 23257 TAGAP: mouse input doesn't work
+ 23492 Windows Driver Kit (WDK) 7.1.0 install fails (check for superclassed case in AtlModuleRegisterWndClassInfoA/W before returning new wndproc)
+ 23643 America's Army 3.0 goes black after about ten minutes of play
+ 24138 OpenGL Layered Windows Demo crashes on unimplemented function msvcr100.dll._swprintf
+ 24452 FurMark doesn't exit
+ 24567 Multiple apps need msvcp71.dll (purist) (3dmark06, Titan Quest)
+ 24585 Senstools, fails to install with an error about tempfiles on startup
+ 24650 Mass Effect 2 (demo/full version): hangs if you alt+tab away and back
+ 24792 nmake output text no longer visible (dogfood)
+ 24854 visual c++ 2010's nmake.exe needs native msvcr100.dll
+ 24898 Kong does not run requires unimplemented function msvcp90.dll.?infinity@?$numeric_limits@M@std@@SAMXZ
+ 25051 pcsx2-0.9.7-r3878 crashes with unimplemented msvcp90.dll.?max@?$numeric_limits@I@std@@SAIXZ
+ 25157 Black Prophecy crashes on unimplemented function msvcr100.dll._wcsupr_s_l
+ 25361 Shatter crashes while loading a level
+ 25365 Sacred 2 Fallen Angel requires msvcr80.dll
+ 25525 Unimplented function: msvcp80.dll.??Y?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@PBD@Z
+ 25530 Harry Potter and the Half Blood Prince Demo fails without native msvcp80
+ 25541 Family Historian displays the message a serious error has occurred (due to missing msvcrt.dll._strnicoll)
+ 25640 Rush hangs after starting
+ 25652 ratGPU standalone renderer hits unimplemented function msvcp90.dll.??A?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEAAAEA_W_K@Z on x86_64
+ 25908 Crash in winmerge when unfocusing edit field
+ 25935 Maple Story and Padora Saga installers crash with builtin msvcp90
+ 26526 R.U.S.E. (steam) demo won't run with builtin msvcp90
+ 26615 Need for Speed Shift 2 installer assertion failure in cacheckdiskspace.cpp
+ 26633 Nimbus: invisible text in the menus
+ 26671 Sims Medieval wants msvcp100:?max@?$numeric_limits@I@std@@SAIXZ
+ 26789 AutoCAD 2008: Crash at starting installation
+ 26825 Anomaly: Warzone Earth Demo wants msvcr90.dll._strupr_s (purist)
+ 26876 special file CON not handled correctly
+ 26903 Atlantis III crashes before reaching the menu
+ 26904 Atlantis III: mouse pointer doesn't show up in the menus
+ 26919 ZipGenius: Crash at start-up
+ 26935 .NET Framework 1.0 SP3 installation leads to msiexec.exe crash
+ 26937 Boinc 6.10.60 installer fails
+ 26975 configure can't find OSSv4 (both Wine and OSSv4 is current from git and mercurial respectively)
+ 26980 FFXI: Depth Sorting Broken
+ 26987 Civilization crashes on exit
+ 26992 Windows Live FolderShare 14.x needs advapi32.RegisterTraceGuidsW() impl (or at least semi-stub)
+ 26999 Two Worlds: mouse stopped working in the menus
+ 27006 closing iexplore after opening an invalid url causes a crash
+ 27038 Cannot install Shark Tale the game.
+ 27043 Warcraft III - Reign of Chaos - Cannot type text in full screen mode
+ 27047 need for speed world launcher complains of corrupt executable
+ 27058 Protection ID: Text from 3rd column in protection report not displayed
+ 27075 Battlefield Heroes: Punkbuster doesn't work as it should (ntoskrnl.exe.PsLookupProcessByProcessId stub needed)
+ 27111 Age of Empires III demo install fails
+ 27130 CR LF characters in RTF files are turned into ^Q ^Y characters
+ 27132 Crash in MSI_RecordSetStringW when embedding RTF with NUL character into an MSI with Wix
+ 27137 Mass Effect 2 demo: can no longer enter game (menu items are unclickable)
----------------------------------------------------------------
-Changes since 1.1.10:
-
-Alex Balut (1):
- mshtml: Removed the reference counting of the DLL.
-
-Alexander Morozov (2):
- hal: Add missing WINAPI.
- ntoskrnl.exe: Add stubs for Io{Allocate,Get}DriverObjectExtension.
-
-Alexander Nicolaysen Sørnes (1):
- kernel32: Add stub for GetConsoleAliasW.
-
-Alexandre Julliard (73):
- server: Convert the registry key modification time to a win32-style time.
- server: The name len in the get_directory_entry request must be a data_size_t.
- kernel32/tests: Added some tests for behavior of 64-bit kernel handles.
- include: Fix the 64-bit value of magic handle constants.
- server: Make object handles ints instead of pointers.
- server: Add functions for conversions between server object handles and pointer-style handles.
- widl: Use local functions where possible instead of STUB_FORWARDING_FUNCTION in stub vtables.
- user32/tests: Added some tests for behavior of 64-bit user handles.
- server: Make user handles ints instead of pointers.
- server: Add functions for conversions between server user handles and pointer-style handles.
- winebuild: Make the cpu flag more generic to allow supporting a given entry point on multiple platforms.
- include: Implemented inline asm functions for x86_64. Export Interlocked* only on i386.
- include: Added some definitions for x86_64 exception handling.
- ntdll: Added stubs for RtlLookupFunctionEntry and RtlVirtualUnwind.
- kernel32/tests: Fixed the handle test for Win9x.
- include: Added the msvcrt memory.h header.
- wininet: Include ws2tcpip.h before anything else for the Windows build.
- server: Get rid of the support for module snapshots, it is no longer needed.
- server: Don't use size_t for module sizes, they are limited to 2Gb anyway.
- configure: Add a wrapper macro for mkdir on Windows.
- configure: Add a check for the grp.h header.
- shell32: Disable the Unix folder for the Windows build.
- include: Disable the asm optimizations for the Windows build.
- include: Fix the definition of 64-bit types for Mingw64.
- configure: Add detection of Mingw64 for crosstests.
- include: Fix a few compiler warnings for the Mingw64 build.
- ntdll: Add a function to export the host OS type and version.
- winetest: Report information about the CPU and host OS.
- wininet/tests: Use new test URLs on test.winehq.org.
- server: Define an lparam_t type for message parameters that can hold all sorts of data.
- server: Windows properties are actually generic params, not handles.
- tools: Re-use the file updating routines from make_makefiles in make_requests.
- tools: Keep track of requests sizes and alignments in make_requests.
- ntdll: Add a heuristic to detect dlls that are wrongly marked as using native subsystem.
- cabinet: Don't allocate a huge buffer on the stack.
- ntdll: Enforce correct protection values in virtual memory functions.
- include: Fix typo in the 64-bit version of GetProcessHeap().
- ntdll: Convert the handles to server handles in NTDLL_wait_for_multiple_objects.
- ntdll: Fix heap management for 64-bit.
- libwine: Don't try to use the preloader on non-i386.
- msi: Don't include msvcrt headers.
- setupapi: Don't include msvcrt headers.
- msvcrt: Don't include msvcrt headers, instead duplicate the definitions in msvcrt.h.
- include: Add the msvcrt/crtdefs.h header and include it where needed.
- msvcrt: Use intptr_t or size_t instead of long where appropriate.
- msvcrt: Use iob_func instead of p__iob on non-x86.
- msvcrt/tests: Load __mb_cur_max and _mbctype dynamically since they may not be available to link against.
- msvcrt: Avoid truncated relocations on 64-bit.
- winegcc: Fix the file mode check.
- server: Add an apc_param_t type to store APC client-side parameters.
- server: Make async I/O transfer sizes always 32-bit.
- include: Allow 64-bit pointers to pass through LDT functions unmolested.
- ntdll: NtCurrentTeb is not exported on x86_64.
- msvcrt: The _CI* math functions are only exported on i386.
- msvcrt: Add a few more *_func functions to replace the __p_* ones.
- msvcrt: The __p_* functions are only exported on i386.
- msvcrt: Rename _ftime to avoid conflicts.
- widl: Use ULONG_PTR instead of unsigned long for pointer casts in generated code.
- winetest: Use main instead of WinMain as entry point.
- winebuild: Generate stub entry points for x86_64.
- ntdll: Add support for dynamically generated stub entry points.
- msvcrt: Rewrite va_list to string conversions to avoid depending on va_copy.
- configure: Get rid of the va_copy checks.
- msvcrt: Add __cdecl to all function prototypes.
- include: Use __p__iob on i386 to avoid problems with Mingw libraries.
- server: Add a mem_size_t type to represent memory sizes and offsets.
- server: Make mem_size_t always 64-bit.
- server: Use mem_size_t instead of file_pos_t for memory mapping sizes.
- server: Make apc_param_t always 64-bit.
- cryptui: Commit checks.bmp missed in a previous patch.
- d3dxof/tests: Avoid size_t in a trace.
- msi/tests: Avoid sizeof in traces.
- msvcrt/tests: Avoid sizeof in a trace.
-
-Alistair Leslie-Hughes (11):
- mshtml: Implement IHTMLStyle get/put posWidth.
- mshtml: Implement IHTMLStyle get/put posHeight.
- mshtml: Add support for V_I4 in IHTMLStyle put_zIndex.
- mshtml: Implement IHTMLStyle put_fontStyle.
- mshtml: Implement IHTMLStyle get/put fontVariant.
- mshtml: Implement IHTMLScriptElement get/put Defer.
- mshtml: Implement IHTMLStyle get_backgroundImage.
- msxml3: Corrected getAttributeNode to return correct values.
- mshtml: Implement IHTMLStyle get_position.
- msxml3: Make functions static.
- msxml3: Add ISupportErrorInfo interface to IXMLDOMDocument.
-
-Andrei Derevyanko (2):
- mshtml: Silence IMarshal QueryInterface FIXME.
- mshtml: Updated test of QueryInterface.
-
-Andrew Nguyen (4):
- jscript: Fix some errors detected by Valgrind.
- jscript: Fix the lexicographical order of the String class properties array.
- jscript: Implement the String.sub() method.
- jscript: Implement the String.sup() method.
-
-Andrew Talbot (34):
- widl: Remove unneeded address-of operators from array names.
- widl: Remove unneeded address-of operators from function names.
- winex11.drv: Sign-compare warnings fix.
- msi: Remove an unused declaration.
- winhttp: Sign-compare warning fix.
- wininet: Sign-compare warnings fix.
- shdocvw: Remove unneeded address-of operators from array name.
- wined3d: Remove unneeded address-of operators from array names.
- wintrust: Sign-compare warnings fix.
- ws2_32: Sign-compare warnings fix.
- winmm: Sign-compare warning fix.
- user32: Sign-compare warnings fix.
- comctl32: Remove unused Wine debug channel.
- d3drm: Remove unused Wine debug channel.
- d3dx8: Remove unused Wine debug channel.
- d3dx9_24: Remove unused Wine debug channel.
- d3dx9_25: Remove unused Wine debug channel.
- d3dx9_26: Remove unused Wine debug channel.
- d3dx9_27: Remove unused Wine debug channel.
- d3dx9_28: Remove unused Wine debug channel.
- d3dx9_29: Remove unused Wine debug channel.
- d3dx9_30: Remove unused Wine debug channel.
- d3dx9_31: Remove unused Wine debug channel.
- d3dx9_32: Remove unused Wine debug channel.
- d3dx9_33: Remove unused Wine debug channel.
- d3dx9_34: Remove unused Wine debug channel.
- d3dx9_35: Remove unused Wine debug channel.
- d3dx9_36: Remove unused Wine debug channel.
- d3dx9_37: Remove unused Wine debug channel.
- ole32: Remove unused Wine debug channel.
- msvcrt40: Remove unused Wine debug channel.
- msvcr71: Remove unused Wine debug channel.
- kernel32: Remove unused Wine debug channel.
- jscript: Remove unused Wine debug channel.
-
-Aric Stewart (9):
- imm32: Implement ImmAssociateContextEx.
- imm32: Implement W/A handling in ImmEscape.
- user32: Implement handling of WM_INPUTLANGCHANGE.
- user32: Proper handling of WM_INPUTLANGCHANGEREQUEST.
- msi: EndDialog with Ignore should not be an error.
- x11drv: If a keyboard layout is an IME only check the loword when comparing to the x11 keyboard layout.
- x11drv: Allow ActivateKeyboardLayout to set the keyboard for the thread and GetKeyboardLayout to return the stored keyboard.
- user32: Remove the driver call for GetKeyboardLayoutList and instead populate from the registry.
- msi: Fix some NULL checking in MSI_RecordGetStringA.
-
-Austin English (3):
- shell32: Fix German translation.
- uxtheme: Fix a compiler warning.
- kernel32: Convert a warn to an err.
-
-ByeongSik Jeon (3):
- gdi32: Unify Chinese and Japanese default font name.
- *Zh.rc: Update the Chinese resource font name to "MS Shell Dlg".
- *Ko.rc: Update Korean resource.
-
-Chris Wulff (1):
- mscoree: Add a stub for LockClrVersion.
-
-Christian Costa (23):
- quartz: Accept null clsMinorType for pins when registering filters + tests.
- ddraw: Fix trace.
- winedbg: Make frame numbers display starting from 0 so we match frame command.
- d3dxof: Increase strings buffer size.
- devenum: Fix traces and fixmes.
- quartz: Turn some fixmes into traces.
- setupx: Add stub for DiInstallClass.
- d3dxof: Add a test to dump an X object data (enabled when objects.txt and templates.txt are present).
- d3dxof: Improve error handling.
- d3dxof: Increase string buffer size.
- dplayx: Fix typo.
- dmime: Improve IDirectMusicPerformance8Impl_PlaySegment(Ex) stubs.
- dmime: Check input params in IDirectMusicSegmentState8Impl_QueryInterface.
- amstream: Implement IDirectDrawMediaStream.
- amstream: Some fixes.
- amstream: Add stubbed implementation of MediaStreamFilter.
- d3dxof: Improve IDirectXFileImpl_CreateSaveObject stub.
- d3dxof: Add some preliminary support for binary objects.
- d3dxof: Remove IDirectXFileObjectImpl stuff. That's not needed.
- dswave: Add missing segment vtbl initialisation (with DirectMusicSegment8_Segment_Vtbl).
- winealsa.drv: Initialize correctly the header before adding it to the queue.
- dmusic: Move IDirectMusicThru and IDirectMusicPortDownload to DirectMusicPort object where they belong.
- winealsa.drv: Handle midi sysex greater than a buffer.
-
-Damjan Jovanovic (1):
- winemenubuilder: Create xdg_config_dir if it does not exist.
-
-Dan Kegel (2):
- msvcrt: fread: Exhaust buffered data before using unbuffered data in ascii mode.
- winver: Add version resource.
-
-Daniel Nylander (6):
- clock: Updated Swedish translation.
- winefile: Updated Swedish translation.
- winhlp32: Updated Swedish translation.
- notepad: Updated Swedish translation.
- winecfg: Updated Swedish translation.
- shell32: Updated Swedish translation.
-
-Dylan Smith (15):
- richedit: Use ME_EnsureVisible to implement EM_SCROLLCARET.
- richedit: Compare editor rather than hWnd in ME_CalculateClickCount.
- richedit: Removed an unnecessary call to GetScrollInfo.
- richedit: Removed unused hwndEdit variable for the RTF parser.
- richedit: Missing capitalization on TxGetScrollBars.
- richedit: Move implementation of EM_GETTEXTRANGE to its own function.
- richedit: Move implementation of EM_GETTEXTEX to its own function.
- richedit: Removed some unnecessary SendMessage calls to itself.
- richedit: Move implementation of WM_CHAR to its own function.
- richedit: Fixed ITextHostImpl return values for tests.
- richedit: Added tests for the formatting rectangle.
- richedit: Made sure text is offset by formatting rectangle.
- richedit: Removed redundant editor height variables and calculations.
- richedit: Avoid re-calculating positions found in wrapping for painting.
- richedit: Move message handling to function callable without window.
-
-Francois Gouget (70):
- ws2_32: Add MSG_WAITALL and MSG_INTERRUPT.
- ws2_32: Add the inet_ntop() and inet_pton() prototypes and their relatives.
- dsound: Remove unneeded casts of zero.
- winspool.drv: Remove unneeded casts of zero.
- port: Remove unneeded casts of zero.
- fnt2bdf: Remove unneeded casts of zero.
- winealsa: Fix a couple of types and avoid unneeded casts.
- avifil32: Remove unneeded casts of zero.
- crypt32: Remove unneeded casts of zero.
- kernel32: Remove unneeded casts of zero.
- msacm32: Remove unneeded casts of zero.
- netapi32: Remove unneeded casts of zero.
- oleaut32: Remove unneeded casts of zero.
- wnaspi32: Remove unneeded casts.
- gdiplus: Add a trailing '\n' to a Wine trace.
- wininet & winhttp: Fix a pointer type mismatch warning when compiling on Windows. On Windows setsockopt() expects a char* while on Unix it accepts anything.
- msvcrt/tests: Stricter fstat() tests.
- msvcrt/tests: Add a stat() test.
- msvcrt: Fix the permissions returned by fstat*() (with test).
- appwiz.cpl: It's ok to use "SysListView32" directly.
- clock: Remove spaces before '\n' in the Swedish resources.
- msvcrt/tests: Add a trailing '\n' to ok() calls.
- msvcrt: Remove _adjust_fdiv() as it is unused.
- shell32: Add a couple of spaces in the spec file.
- ole32: Fix the STORAGE_dump_pps_entry() description.
- cabinet/tests: Make CopyProgress() static.
- d3d9/tests: Make some functions static.
- gdi32/tests: Make test_GdiAlphaBlend() static.
- msvcrt/tests: Make void test_cp_table() static.
- ntdll/tests: Make rtlraiseexception_vectored_handler() static.
- shell32/tests: Make test_cbsize() static.
- ole32/tests: Make test_runnable() static.
- user32/tests: Make some functions static.
- msvcrt: Point the set_new_handler() entrypoint to the right implementation.
- wineoss.drv: Make widOpen() and wodOpen() static.
- userenv/tests: Make userenv_dbgstr_w() static.
- kernel32: Remove _hread16() as it is not used. Move _hwrite16() next to the other related functions.
- wininet & winhttp: Remove the MSG_WAITALL definition as it is not needed.
- devenum: French and German should use SUBLANG_NEUTRAL.
- ole32: Use the IStream16_(CreateStream,CreateStorage,Write) implementations.
- cmd: Make WCMD_DumpCommands() static.
- d3d8: Make D3D8CB_CreateSurface() static.
- port: S_IWUSR and S_IX* are not needed. Remove them.
- msiexec: Make KillService() static.
- winapi_check: Add support for '-arch=xxx' in spec files.
- explorer: Make appbar_wndproc() static.
- winejack.drv: Make some functions static.
- wineesd.drv: Make some functions static.
- wineaudioio.drv: Export widMessage().
- setupapi/tests: Make devinst_RegDeleteTreeW() static.
- riched20/tests: Make keep_responsive() and customWordBreakProc() static.
- mlang/tests: Make strstrW() static.
- gdi32: Make [GS]etDCState() static.
- gdi32: Export three implemented 16bit Engine*() functions.
- kernel32: Make some functions static.
- ddraw/tests: Make some functions static.
- net: Make output_string() and output_error_string() static.
- oleaut32/tests: Make the Widget_*() and KindaEnum_*() functions static.
- msi/tests: Make enum_stream_names() and package_RegDeleteTreeW() static.
- devenum: Explicitly identify the translation as being for SUBLANG_PORTUGUESE_BRAZILIAN.
- wrc: Add a trailing '\n' to some warning and error messages.
- msvcrt/tests: Add a trailing '\n' to an ok() call.
- dmloader: Add a trailing '\n' to a Wine trace.
- rpcrt4/tests: Fix the trailing '\n' in an ok() call.
- wined3d: Fix double const.
- winapi_check: Extend support for '-arch=xxx' in spec files.
- devenum: Make the Romanian translation LANG_NEUTRAL.
- wintrust/tests: Add a trailing '\n' to ok() calls.
- wineoss.drv: Fix the m[io]dMessage() documentation.
- winealsa.drv: Fix the m[io]dMessage() documentation.
-
-Hans Leidekker (34):
- setupapi: Forward pSetupIsUserAdmin to IsUserAdmin.
- setupapi: Implement StringTableAddStringEx.
- setupapi: Fix typo in StringTableGetExtraData.
- wininet: Set secure flag when scheme is https.
- winhttp: Prepend slash to request path if necessary.
- clusapi: Add stubs for OpenCluster and CloseCluster.
- ws2_32: Implement WSAIoctl(SIO_KEEPALIVE_VALS).
- winhttp: Validate parameters per component in WinHttpCrackUrl.
- winhttp: Resolve host port at the latest possible moment.
- wininet: Adapt tests to winehq changes.
- hal: Add version resource.
- wine.inf: Create fake hal.dll.
- pidgen: Add stub implementation.
- pidgen: Add a placeholder BINK resource.
- janitorial: Don't depend on user32 for the self registration functions.
- janitorial: Remove unneeded user32 imports.
- wuapi: New dll.
- include: Add IAutomaticUpdates, IUpdateSession, IUpdateSearcher, IUpdateDownloader and IUpdateInstaller interfaces.
- wuapi: Add a stub implementation of IUpdateDownloader.
- wuapi: Add a stub implementation of IUpdateInstaller.
- wuapi: Add a stub implementation of IUpdateSearcher.
- wuapi: Add a stub implementation of IAutomaticUpdates.
- wuapi: Add a stub implementation of IUpdateSession.
- wuapi: Add class factory.
- wuapi: Register interfaces.
- wintrust: Open test file with share mode FILE_SHARE_READ.
- wintrust: Don't test last error on success.
- wintrust: Implement CryptCATAdminAcquireContext.
- wintrust: Implement CryptCATAdminReleaseContext.
- wininet: Relax a notification test.
- wintrust: Implement CryptCATAdminAddCatalog, CryptCATAdminReleaseCatalogContext and CryptCATAdminReleaseContext.
- wintrust: Add tests for adding and removing catalog files.
- mscat32: Forward more functions to wintrust.
- wintrust: Implement CryptCATAdminCalcHashFromFileHandle.
-
-Henri Verbeet (50):
- wined3d: Load texture coordinates from the correct streams.
- wined3d: Explicitly pass the shader version to shader_get_param().
- wined3d: Explicitly pass the shader version to shader_skip_unrecognized().
- wined3d: Return early from shader_trace_init() when a NULL pFunction is passed.
- wined3d: Avoid disabling numbered arrays if we're going to enable them afterwards anyway.
- wined3d: Remove some unused code.
- wined3d: Don't leak memory in IWineD3DPixelShaderImpl_GenerateShader().
- wined3d: Add functions to initialize and free shader buffers.
- wined3d: Fix the IWineD3DVertexShader and IWineD3DPixelShader IUnknown methods.
- wined3d: Fix some spelling errors.
- wined3d: Use the actual fixup for the stage in gen_ati_shader().
- wined3d: Rename texture_stage_op.color_correction to texture_stage_op.color_fixup.
- wined3d: Compare & copy with the correct clipplane size in IWineD3DStateBlockImpl_Capture().
- wined3d: Make some constant arrays also static.
- wined3d: Get rid of the "len" variable in shader_trace_init().
- wined3d: baseShader.functionLength should be 0 when a NULL pFunction is passed.
- wined3d: Remove some more unused code.
- wined3d: shader_trace_init() shouldn't have side effects.
- wined3d: Don't trace the shader if nobody's looking.
- wined3d: Don't reparse the entire shader just to update the sampler types.
- wined3d: We only care is a sampler is sampled at all in device_map_vsamplers(), not the specific type.
- wined3d: Get rid of the textureDimensions field in the state block.
- wined3d: Use a simpler way to calculate the number of texture levels.
- wined3d: Don't leak memory on failure in allocate_shader_constants().
- wined3d: Explicitly pass the shader version to some more functions.
- wined3d: Move the shader version to reg_maps.
- wined3d: Simplify shader_generate_main() a bit.
- d3d8: Create a d3d8 declaration as parent for FVF based declarations.
- d3d8: Use the wined3d declaration to retrieve the d3d8 shader in IDirect3DDevice8Impl_GetVertexShader().
- d3d8: Remove unused code.
- wined3d: Refuse to create shaders with a NULL function.
- wined3d: Shaders will never have a NULL function.
- wined3d: Fix use_vs() usage in vertexdeclaration().
- d3d8: Add a test for GetVertexShader() with a FVF set.
- wined3d: Remove GetFVF() and SetFVF() from IWineD3DDevice.
- wined3d: Record floating point pixel shader constants in EndStateBlock() as well.
- d3d9: Fix the shader constant test.
- wined3d: Remove the shader_cleanup() method from the shader backend.
- winex11.drv: Fix color conversion for 16 bpp cursors.
- d3d9: Fix a trace.
- d3d9: Add a test for shader constant application through IDirect3DStateBlock9_Apply().
- wined3d: Fix constant setting for the ARB backend.
- wined3d: Don't mark shader constants dirty when we're recording a stateblock.
- wined3d: Track shader constants in the shader backend.
- wined3d: Don't call allocate_shader_constants() from Init3D().
- wined3d: Set the initial viewport in InitStartupStateBlock().
- wined3d: Properly reset the stateblock.
- wined3d: Only apply shader constants that changed.
- wined3d: Remove a useless FIXME.
- wined3d: Consistently use .xyzw for vector components.
-
-Hwang YunSong(황윤성) (2):
- cryptdlg: New Korean resource.
- oleview: Updated Korean resource.
-
-Jacek Caban (14):
- mshtml: Make IHTMLElement::get_document vtbl offset independent.
- mshtml: Skip tests on broken IE6 versions.
- mshtml: Fixed a typo.
- jscript: Added Math.PI implementation.
- jscript: Added Math.E implementation.
- jscript: Added Math.LOG2E implementation.
- jscript: Added Math.LOG10E implementation.
- jscript: Delay setting named info if SCRIPTITEM_GLOBALMEMBER flag is not set.
- mshtml: Fixed IHTMLInputTextElement vtbl and QueryInterface implementation.
- jscript: Correctly handle SCRIPTITEM_GLOBALMEMBERS flag in identifier_eval.
- urlmon: Remove broken IBindCtx ref count test.
- mshtml: Use stored nsINetUtil interface.
- mshtml: Added nsIChannel::[Get|Set]Owner implementation.
- mshtml: Write aCount bytes in nsIInputStream::ReadSegments.
-
-James Hawkins (27):
- msi: Fix the type of the last parameter of MsiEnumPatchesEx.
- msi: Add the MSIPATCHSTATE enumeration.
- msi: Forward MsiEnumPatchesExA to MsiEnumPatchesExW.
- msi: Implement MsiEnumPatchesExW.
- msi: Fix an uninitialized variable.
- msi: Add tests for MsiEnumPatchesEx.
- msi: Add the ability to open multiple users product keys.
- msi: Add the ability to open multiple users' component keys.
- msi: Add the ability to open multiple users' install properties key.
- msi: Remove a duplicated function.
- msi: Remove a duplicated function.
- msi: Add the ability to delete multiple users' component keys.
- msi: Forward MsiEnumPatchesA to MsiEnumPatchesW.
- msi: Implement MsiEnumPatchesW.
- msi: Add tests for MsiEnumPatches.
- msi: Forward MsiGetProductPropertyA to MsiGetProductPropertyW.
- msi: Implement MsiGetProductPropertyW.
- msi: Add tests for MsiGetProductProperty.
- msi: Add a stub implementation of MsiGetPatchInfoEx.
- msi: Forward MsiGetPatchInfoExA to MsiGetPatchInfoExW.
- msi: Add the ability to query a specific context for a product key.
- msi: Add the ability to query a specific context for a patch.
- msi: Add the ability to query a specific context for install properties.
- msi: Implement MsiGetPatchInfoExW.
- msi: Publish the patch information.
- msi: Set the property specified by the Source attribute of the Media table when applying a patch.
- msi: Add tests for MsiGetPatchInfo.
-
-Jeff Zaroyko (2):
- msadp32.acm: Make the szFormatTag the same as windows.
- imaadp32: Report the same driver details as windows.
-
-Jeremy Drake (1):
- oleaut32/tests: Fix double GlobalFree in olepicture tests.
-
-Jonathan Ernst (7):
- wordpad: Updated French translation.
- winhlp32: WINE->Wine.
- winhlp32: Updated French translation.
- shell32: Updated French translation.
- crypt32: Updated French translation.
- cryptdlg: New French translation.
- oleacc: New French translation.
-
-Juan Lang (57):
- crypt32: Remove unnecessary casts.
- crypt32: Allow setting CERT_KEY_PROV_HANDLE_PROP_ID if CERT_KEY_CONTEXT_PROP_ID has not previously been set.
- wintrust: Add stub for WVTAsn1SpcSpOpusInfoEncode.
- wintrust: Add tests for WVTAsn1SpcSpOpusInfoEncode.
- wintrust: Implement WVTAsn1SpcSpOpusInfoEncode.
- wintrust: Add tests for WVTAsn1SpcSpOpusInfoDecode.
- crypt32: Add tests for CryptQueryObject.
- crypt32: Validate input arguments to CryptQueryObject.
- crypt32: Don't claim to have queried an object as a serialized context when reading it has failed.
- crypt32: Downgrade a fixme to a warn.
- crypt32: Support base64-encoded context objects in CryptQueryObject.
- crypt32: Split querying PKCS messages into helper functions.
- crypt32: Support base64-encoded PKCS messages in CryptQueryObject.
- crypt32: Implement CryptStringToBinaryW.
- crypt32: Support wide character base64-encoded PKCS messages in CryptQueryObject.
- cryptui: Ignore additional prop sheet pages when calling CryptUIViewCertificateW from CryptUIViewCertificateA.
- cryptui: Call WinVerifyTrust if the caller has not.
- cryptui: Show (empty) certificate dialog.
- cryptui: Show subject, issuer, and validity period for a cert in the properties dialog.
- cryptui: Show icon and text representing trust state of certificate.
- cryptui: Show valid policies for a cert.
- cryptui: Show issuer statement in cert properties dialog.
- cryptui: Add a (empty) details page to the cert properties dialog.
- cryptui: Add selections to field selection list in details page.
- cryptui: Show the X.509 v1 certificate fields in the details page.
- cryptui: Show detailed value of a field when it's selected in the details page.
- cryptui: Show the certificate extensions in the details page.
- cryptui: Show the certificate properties in the details page.
- cryptui: Remove unnecessary check.
- cryptui: Add a (empty) hierarchy page to the cert properties dialog.
- cryptui: Show cert chain in hierarchy page.
- cryptui: Show status for end cert in hierarchy page.
- cryptui: Show certificate status for selected certificate in hierarchy page.
- cryptui: Allow viewing another cert in the chain from the hierarchy page.
- crypt32: Make a function static.
- cryptui: Remove code duplication in formatting an enhanced key usage value.
- cryptui: Show cert when it's double-clicked in the hierarchy page.
- cryptui: Add (empty) edit cert properties dialog.
- cryptui: Show cert's friendly name and description in edit properties dialog.
- cryptui: Show/hide description's scrollbar depending on how much text it has.
- cryptui: Show a cert's allowed usages in cert properties dialog.
- cryptui: Redraw purposes list based on purpose selection.
- cryptui: Set purpose selection radio button based on enhanced key usage value.
- cryptui: Add an add purpose dialog.
- cryptui: Show/hide add purpose OID's scrollbar depending on how much text it has.
- cryptui: Validate OID in add purpose dialog.
- cryptui: Toggle a usage when it's clicked.
- cryptui: Set cert friendly name and description in response to applying the edit cert properties dialog.
- cryptui: Apply changes to enabled usages in response to applying the edit cert properties dialog.
- cryptui: Refresh tabs in response to cert properties changes being applied.
- include: Document definitions missing from cryptuiapi.h.
- cryptui: Partially implement CryptUIDlgViewContext.
- cryptui: Don't crash if a chain can't be created for the viewed cert.
- cryptui: Fix problem with usage checkbox bitmap not being visible after the first time the edit cert properties dialog is shown.
- crypt32: Don't restrict file stores to binary-encoded files.
- crypt32: Don't check for the TLV after indefinite-length sequence items, the item's decoder has already done so.
- crypt32: Fix encoding OIDs with only two components.
+Changes since 1.3.19:
+
+Adam Martinson (3):
+ wined3d: Fix an oops/crash in context_destroy_gl_resources().
+ d3d9: Use D3DQUERYTYPE instead of HRESULT in IDirect3DQuery9Impl_GetType().
+ msxml3: Don't add a <?xml...?> decl in domdoc_get_xml().
+
+Akihiro Sagawa (4):
+ appwiz.cpl: Update Japanese translation.
+ po: Update Japanese translation.
+ gdi32/tests: Add more tests for GetGlyphOutlineA.
+ gdi32: Pass a proper code point from GetGlyphOutlineA to W version.
+
+Alexandre Julliard (51):
+ msvcrt: Export _aexit_rtn.
+ msvcrt: Implemented a few trivial math functions.
+ msvcrt: Add stubs for the 64-bit msvcirt entry points.
+ configure: Improve the detection of OSS v4.
+ wineoss: Get rid of %ll printf formats.
+ msvcrt: Add a stub for msvcp70.dll.
+ msvcrt: Add a stub for msvcp71.dll.
+ tools: Add a script to help synchronize spec files that share an implementation.
+ msvcrt: Update spec files using the make_specfiles script.
+ winebuild: Allow specifying arguments to stub functions for documentation purposes.
+ winebuild: Output relay thunks for stub functions when the arguments are known.
+ msvcrt: Specify arguments for the stub functions.
+ msvcrt: Allow forwarding to stub functions when the arguments are known.
+ d3dx9_36: Specify arguments for stub entry points.
+ d3dx9: Synchronize entry point declarations across spec files.
+ d3dx10: Specify arguments for stub entry points.
+ d3dcompiler: Specify arguments for stub entry points that are used in forwards.
+ tools: Add more spec files to synchronize automatically.
+ msvcrt: Don't define stubs for data exports.
+ msvcp: Don't define stubs for data exports.
+ atl: Only return a window procedure in AtlModuleRegisterWndClassInfoA/W when subclassing.
+ make_specfiles: Properly replace commented out exports.
+ msvcp: Export a couple of variables and their access function.
+ msvcp: Implement the numeric limit constants.
+ msvcp: Implement the numeric limit functions.
+ msvcp: Implement the Ctraits math functions.
+ mshtml: Remove an extra quote in the pngfile registration.
+ msvcp: Export the various floating point constants.
+ winex11: Fix check for desktop process in non-desktop mode.
+ user32: Catch bad pointer passed to SetSysColors.
+ makefiles: Add support for .x template files.
+ dinput: Reset the clipped flag when the cursor is released.
+ server: Add separate requests for getting/setting the thread context during suspend.
+ server: Add support for suspending the thread directly in the get/set_thread_context requests.
+ ntdll: Ask the server to suspend the thread in the get/set_thread_context requests.
+ server: Check for the need to suspend a thread again once it leaves an exception or suspend block.
+ server: Fix the status code for get/set_thread_context on a terminated thread.
+ kernel32/tests: Fix a race that could corrupt the thread register state.
+ configure: Make the tools directory a symlink in the wow64 build tree.
+ configure: Create a wine64 symlink in 64-bit build trees.
+ winex11: Reset the clipping when the desktop window loses focus.
+ winex11: Export a couple of helper functions for window rectangles.
+ winex11: Automatically clip the pointer when the foreground window is full-screen.
+ winex11: Add an option to automatically clip the pointer in desktop and multi-monitor modes.
+ winecfg: Replace the old DXGrab option by the new fullscreen grab option.
+ winex11: Only update the fullscreen pointer grab when something has changed.
+ winex11: Set the desktop window gravity to NorthWest to avoid spurious position changes.
+ makefiles: Tools must be built before includes now.
+ winex11: Don't use raw events for button events so that we get the right coordinates.
+ winex11: Allow MotionNotify events through occasionally while XInput is active.
+ winex11: Try a little harder to clip the cursor to avoid some race conditions.
+
+Anders Jonsson (1):
+ winecfg: Update Swedish translation.
+
+Andrej Znidarsic (1):
+ po: Update Slovenian translation.
+
+Andrew Eikum (14):
+ mmdevapi: Initialize global driver data at DLL load time.
+ winealsa.drv: Implement IAudioSessionControl::GetState.
+ wineoss.drv: Implement IAudioSessionControl::GetState.
+ winecoreaudio.drv: Implement IAudioSessionControl::GetState.
+ mmdevapi/tests: Add tests for IAudioSessionControl::GetState.
+ winealsa.drv: Move IAudioClock closer to its related interfaces.
+ winealsa.drv: Implement volume control interfaces.
+ wineoss.drv: Move IAudioClock closer to its related interfaces.
+ wineoss.drv: Implement volume control interfaces.
+ winecoreaudio.drv: Move IAudioClock closer to its related interfaces.
+ winecoreaudio.drv: Store the PropertyScope in ACImpl.
+ winecoreaudio.drv: Implement volume control interfaces.
+ mmdevapi/tests: Make capture.c more easily extendible.
+ mmdevapi/tests: Add tests for volume control interfaces.
+
+André Hentschel (10):
+ winedbg: Fix a typo.
+ winedbg: Implement printing the Program Status Register.
+ po: Add German translations.
+ winedbg: Update a comment.
+ shell32/tests: Also test without flags.
+ kernel32: Forward registry functions to advapi32.
+ include: Fall back to little endian when it's not specified on ARM.
+ winemaker: Let winegcc generate the app loader script.
+ include: Update a comment.
+ winecfg: Update German translation.
+
+Aric Stewart (5):
+ wine.inf: Register wineqtdecoder.dll.
+ usp10: Implement ScriptItemizeOpenType.
+ usp10/tests: Test ScriptItemizeOpenType.
+ usp10: Implementation of ScriptShapeOpenType.
+ usp10: Implementation of ScriptPlaceOpenType.
+
+Aurimas Fišeras (3):
+ po: Update Lithuanian translation.
+ po: Update Lithuanian translation.
+ winecfg: Update Lithuanian translation.
+
+Austin English (4):
+ kernel32/tests: Fix typo in test failure message.
+ ntoskrnl.exe: Add a stub for PsLookupProcessByProcessId.
+ dsound: Return success in IDirectSoundBufferImpl_AcquireResources.
+ advapi32: Return success in RegisterTraceGuids.
+
+Damjan Jovanovic (5):
+ mmsystem: Use SEGPTR for 16 bit string pointers in MCI_XXX_WINDOW_PARMS16.
+ mmsystem.dll16: Fix mapping of MCI_WINDOW structures between 16 and 32 bit.
+ mmsystem.dll16: Fix MCI_STATUS mapping for digitalvideo.
+ mmsystem.dll16: Fix the pointer arithmetic and memory leak issues when unmapping.
+ mmsystem.dll16: Use flags instead of device type as the MCI_STATUS heuristic.
+
+David Hedberg (1):
+ winspool.drv: Add stubs for IsValidDevmodeW and IsValidDevmodeA.
+
+Detlef Riekenberg (2):
+ urlmon: Implement IInternetZoneManager_SetZoneAttributes.
+ urlmon/tests: Add tests for IInternetZoneManager_SetZoneAttributes.
+
+Dylan Smith (7):
+ tools: Add a tool to build .x template files.
+ include: Generate rmxftmpl.h from rmxftmpl.x using new build tool.
+ d3dx9: Implement ID3DXMesh::CloneMesh without vertex buffer conversion.
+ d3dx9: Implement D3DXMESHOPT_COMPACT for ID3DXMesh::OptimizeInplace.
+ d3dx9: Create compact_mesh helper function for OptimizeInplace.
+ d3dx9: Implement D3DXMESHOPT_ATTRSORT|D3DXMESHOPT_IGNOREVERTS.
+ include: Replace a THIS, with THIS_ for a method with parameters.
+
+Eric Pouech (7):
+ winedump: Correctly get to the optional header for 64 bit images.
+ winedump: Simplify code a bit by using get_dir_and_size().
+ winedump: Simplify code a bit by using IMAGE_FIRST_SECTION() macro.
+ dbghelp: Don't try to load fieldlist for a forward declaration.
+ dbghelp: Enhance a couple of register mapping functions for i386.
+ kernel32: Added some tests about CON special file treatment in CreateFile.
+ kernel32: In CreateFile, when trying to open the CON special DOS file, force OPEN_EXISTING as creation flag.
+
+Francois Gouget (16):
+ infosoft: Export DllUnregisterServer().
+ msvcrt: Make printf_arg arg_clbk_positional() and MSVCRT_wcsrtombs_s_l() static.
+ msxml3: Make a bunch of XSLPattern_*() functions static.
+ wined3d: Make wined3d_event_query_test() and resource_get_type() static.
+ winefile: Fix the View and Options menu handles.
+ user32: SCROLL_SetNCSbState() is not used anymore so remove it.
+ d3dcompiler_43: Make write_dword_unknown() static.
+ regedit: Fix ellipsis usage in the menu labels.
+ view: Fix ellipsis usage in the menus.
+ winhlp32: Fix the ellipsis usage in the menu and button labels.
+ winefile: Fix ellipsis usage in the menu and button labels.
+ winecfg: Fix ellipsis usage in the menu and button labels.
+ msi: get_msi_typelib() is not used anymore so remove it.
+ ddraw/tests: Add a '\n' to an ok() call.
+ d3d9/tests: Add a '\n' to a skip() call.
+ Assorted spelling and case fixes.
+
+Frédéric Delanoy (5):
+ po: Update French translation.
+ taskmgr: Fix a French dialog.
+ audio: Remove extraneous parentheses around equality comparisons.
+ winecfg: Update French translation.
+ kernel32/tests: Fix typo.
+
+Gerald Pfeifer (3):
+ wineoss.drv: Use AFMT_S24_LE instead of AFMT_S24_PACKED.
+ wineoss.drv: Support platforms that do not feature AFMT_FLOAT.
+ configure: Use the -Wempty-body compiler option if present.
+
+Grazvydas Ignotas (3):
+ gdi32/tests: Test for font selection by full name.
+ gdi32: Refactor get_facename to retrieve other names too.
+ gdi32: Implement font selection by its full name.
+
+Hans Leidekker (21):
+ ws2_32: Add a test to show that WSAIoctl is synchronous.
+ msi: Fix handling of components without a key path in MsiEnumComponentCostsW.
+ msi: Support remote calls to MsiEnumComponentCosts.
+ msi: Avoid casts in IWineMsiRemotePackage methods.
+ msi: Skip disabled components in the InstallService action.
+ msi: Use a separate function to retrieve the target folder path.
+ msi: Rewrite the folder resolution code to keep track of the parent-child relationship.
+ msi: Define common strings just once.
+ msi: Handle NULL component correctly in MsiEnumComponentCostsW.
+ msi: Get rid of helpers.c.
+ msi: Avoid loading cabinet streams more than once.
+ msi: Destroy assembly caches right after use.
+ msi: Add support for version 1.0 of the .NET runtime.
+ msi: Keep track of a stream's storage.
+ msi: Clone an open stream if possible in cabinet_open_stream.
+ msi/tests: Show that MsiSetTargetPath updates folder properties.
+ msi: Don't resolve child folders if the parent path is unmodified.
+ msi: Remove redundant tracing.
+ msi: Improve the stub for MisGetMode(MSIRUNMODE_ADMIN).
+ msi: Handle embedded nulls in text archives.
+ msi: Unescape ^Q^Y sequences in text archives.
+
+Henri Verbeet (25):
+ wined3d: Cleanup surfaces only once.
+ d3d9/tests: Destroy the window after we're done with it in test_reset().
+ ddraw/tests: Make sure the window is properly released by ddraw in test_wndproc().
+ ddraw/tests: Add a test for SetCooperativeLevel() window styles.
+ d3d8/tests: Add a test for window styles on device creation.
+ d3d9/tests: Add a test for window styles on device creation.
+ d3d9/tests: Avoid leaking a device in the Reset test.
+ d3d8/tests: Fix some failure messages in test_depth_stencil_size().
+ d3d8/tests: Add a Reset test.
+ d3d8: Check for D3DPOOL_DEFAULT resources before doing a Reset().
+ opengl32/tests: Add a test for GL on window DCs.
+ d3d9: Simplify reset_enum_callback().
+ d3d9/tests: Add a volume texture test to test_reset().
+ d3d8/tests: Add a volume texture test to test_reset().
+ wined3d: Rename "shader_backend_t" to "wined3d_shader_backend_ops".
+ d3d9/tests: Check if formats are supported for render targets in pixelshader_blending_test().
+ wined3d: Add some initial access checking for resources.
+ wined3d: Introduce a helper function for translating blend factors.
+ wined3d: Get rid of the wined3d_settings_t typedef.
+ wined3d: Get rid of the WineD3D_PixelFormat typedef.
+ wined3d: Set SFLAG_DYNLOCK for lockable render targets.
+ ddraw/tests: Add a small test for redundant mode setting calls.
+ ddraw: Skip redundant mode setting calls.
+ wined3d: Remove object creation methods from the IWineD3DDevice interface.
+ wined3d: Get rid of the SHADER_LIMITS typedef.
+
+Huw Davies (23):
+ shell32: Always clone the return pidl to avoid a double free if the selection is changed during teardown.
+ gdi32/tests: Allow broken behaviour for nt4 sp1 and sp2.
+ oleaut32/tests: Skip the named time tests for locales that use the 24 hour clock.
+ advapi32: Fix incorrect pointer increment.
+ gdi32: Keep track of the background colour.
+ gdi32: Add support for patterned pens.
+ gdi32: Add support for drawing horizontal patterned lines.
+ gdi32: Add support for drawing vertical patterned lines.
+ gdi32: Add support for drawing diagonal patterned lines.
+ gameux: Zero initialize the fixed length arrays.
+ gdi32: Initialise the bit fields even in the BI_RGB case in order to make format comparisons easier.
+ gdi32: Add a missing const.
+ shdocvw: Cope with being called without an active document.
+ gdi32: Keep track of changes to the brush rop, so that we can perform lazy realisation of the brush.
+ gdi32: Add helpers to clear and free dib_info structures.
+ gdi32: Implement SelectBrush for DIB pattern brushes.
+ gdi32: Add support for DIB pattern brush fills.
+ gdi32/tests: Add tests for 32 bpp DIB pattern brush fills.
+ gdi32: Initialise the pen pattern to an empty pattern for unpatterned pens.
+ gdi32: Add support for the null brush.
+ gdi32: Add support for the null pen.
+ gdi32: Implement Rectangle().
+ gdi32/tests: Tests for Rectangle().
+
+Hwang YunSong (3):
+ po: Update Korean translation.
+ winecfg: Update Korean resource.
+ winecfg: Update Korean resource.
+
+Jacek Caban (26):
+ wininet: Get rid of useless read_ret in netconn_read.
+ wininet: Allocate buffer for host name in HTTP_HttpOpenRequestW only if needed.
+ wininet: Use test.winehq.org for post tests.
+ kernel32: Moved EnumProcesses implementation to kernel32.
+ urlmon: Moved test_internet_feature_defaults invokation to skip tests on too old IEs.
+ mshtml: Don't use Gecko nsIURI::GetHostPort implementation.
+ wininet: Moved connected check out of NETCON_set_timeout.
+ kernel32: Moved EnumProcessModules implementation to kernel32.
+ wininet: Added support for persistent HTTP connections.
+ wininet: Set TCP_NODELAY on socket.
+ urlmon: Code clean up and make tests a bit stricker.
+ kernel32: Moved QueryWorkingSet and QueryWorkingSetEx implementation to kernel32.
+ mshtml: Ignore more dispID values in OnChanged notifications to fix tests on some IE installations.
+ mshtml: Added IOmNavigator::get_cpuClass implementation.
+ kernel32: Moved GetProcessMemoryInfo implementation to kernel32.
+ kernel32: Moved K32EnumProcessModules to module.c.
+ kernel32: Moved GetModuleBaseName[AW] implementation to kernel32.
+ kernel32: Moved GetModuleFileNameEx[AW] to kernel32.
+ kernel32: Moved GetModuleInformation implementation to kernel32.
+ urlmon: Make sure to include query part of relative URI containing path in combine_uri.
+ kernel32: Moved GetMappedFileName[AW] stubs to kernel32.
+ wininet: Don't depend on is_end_of_read_data in HTTPREQ_Read.
+ wininet: Fixed handling of 204 No Content response.
+ wininet: Clean up closing connection notifications tests.
+ wininet: Better closing async handles in tests.
+ wininet: Added 204 No Content response tests.
+
+Jerome Leclanche (1):
+ wine.desktop: Remove the nonexistent application/x-win-lnk MIME type.
+
+John Edmonds (3):
+ wined3d: If Wine fails to acquire the focus window, allow the wndproc function to continue receiving messages.
+ d3d9/tests: Added a test for resetting an invisible, inactive window to fullscreen mode.
+ wined3d: Turn off message filtering temporarily in the Reset() method to allow certain messages (e.g. WM_ACTIVATEAPP) through.
+
+Juan Lang (1):
+ wininet: Handle invalid HTTP time of "0".
Jörg Höhle (2):
- msvfw32/tests: ICCOpen() is case-insensitive on MS-Windows.
- winecfg: Prevent crash when clearing volume serial number input.
-
-Konstantin Kondratyuk (1):
- mshtml: Correct UIDs of interfaces.
-
-Lei Zhang (5):
- user32: Check input to GetAsyncKeyState().
- qcap: Don't clip intermediate values in YUV to RGB conversion code.
- quartz: Enumerate all the pins on filter and check directions when rendering.
- gdi32: Prevent integer overflow in CreateBitmapIndirect.
- quartz: Ignore unknown chunks when parsing AVI headers.
-
-Maarten Lankhorst (7):
- includes: Fix packing for commdlg in Win64.
- wintab32/winex11.drv: Add CDECL to imported functions.
- winex11.drv: Make XIM functions hidden.
- winex11.drv/explorer: Add CDECL to exported functions.
- ntdll: Make all exported wine functions CDECL.
- gdi32/user32: Make __wine_make_gdi_object_system CDECL.
- ntoskrnl.exe/winedevice: Make wine_ntoskrnl_main_loop CDECL.
-
-Marcus Meissner (2):
- gphoto2.ds: Merge ds_ctrl.c into gphoto2_main.c.
- include: Add prototype for GetConsoleInputExeNameA/W().
-
-Michael Stefaniuc (6):
- rsaenh: Do not cast zero.
- taskmgr: Replace malloc with HeapAlloc.
- taskmgr: Remove some superfluous casts.
- setupapi: Remove some superfluous casts.
- winedos: Don't cast zero.
- d3dxof/tests: Remove redundant NULL check before HeapFree (Smatch).
-
-Mikołaj Zalewski (1):
- devenum: Italian, Spanish, Dutch and VERSIONINFO should use SUBLANG_NEUTRAL.
-
-Nikolay Sivov (6):
- oleaut32: Added SAFEARRAY support for RecordInfo::RecordClear.
- gdiplus: Stub for GdipGetNearestColor.
- oleaut32: Added PICTYPE_NONE and PICTYPE_UNINITIALIZED to IPicture::Render.
- gdiplus: Added GdipAddPathCurve3/GdipAddPathCurve3I with tests.
- gdiplus: Fix Font test failure on charset mismatch.
- ole32: Make OleSetClipboard affected by previous OleInitialize() calls.
+ winmm: Fix 8KB leak when mmioOpen fails (Valgrind).
+ include: Define DRV_MCI_FIRST.
+
+Karsten Elfenbein (2):
+ wininet: Follow 307 temporary redirect.
+ winhttp: Follow 307 temporary redirect.
+
+Konstantin L. Metlov (2):
+ gdi32: Handle pre-Unicode "broken" symbol TTFs with symbols at U+00XX.
+ gdi32: Handle pre-Unicode symbol TTFs with symbols at U+00XX.
+
+Lucas Fialho Zawacki (1):
+ dinput8/tests: Tests for creation and initialization of DInput8 interface and simple cases of EnumDevicesBySemantics.
+
+Marcus Meissner (20):
+ ddraw: Added missing break (Coverity).
+ mscms: Mark internal symbols as hidden.
+ winex11.drv: Assertion was 1 off (Coverity).
+ mshtml: Mark internal symbols as hidden.
+ advpack: Mark internal symbols as hidden.
+ browseui: Mark internal symbols as hidden.
+ amstream: Mark internal symbols as hidden.
+ quartz: Handle NULL return from strchr() (Coverity).
+ winedump: flags is a DWORD not a WORD (Coverity).
+ wined3d: Fixed a operator precedence issue (Coverity).
+ user32: Use left shift instead of right shift (Coverity).
+ user32: DrawText gets a 32bit flag, not a 16bit flag.
+ riched20: Adjusted shift by 8 bits to 16 bits (Coverity).
+ riched20: Use correct flag name (Coverity).
+ riched20: Fixed some lParams with keycodes (Coverity).
+ oleaut32: Fixed offset calculation (Coverity).
+ shdocvw: Check safearray dimension too (Coverity).
+ krnl386.exe16: Fixed get selector bit logic (Coverity).
+ krnl386.exe16: Fixed if that always succeeds (Coverity).
+ winedump: Fixed minidump processor revision decoding (Coverity).
+
+Matteo Bruni (3):
+ d3dcompiler: Improve some parameter names and fix code style.
+ d3dcompiler: Fix error messages generation.
+ wined3d: Fix pow handling with special values in ARB backend.
+
+Michael Stefaniuc (1):
+ mlang: COM cleanup.
+
+Nicolas Le Cam (5):
+ comctl32/tests: Remove a set but unused variable.
+ msvcrt/tests: Avoid size_t in traces.
+ ole32/tests: Fix large integer overflow warnings.
+ gdi32: Remove a set but unused variable.
+ wintrust/tests: BaseOfData isn't part of IMAGE_OPTIONAL_HEADER64 structure.
+
+Nikolay Sivov (28):
+ msxml3: A stub for MXXMLWriter class.
+ msxml3: Add ISAXContentHandler stub for MXXMLWriter.
+ msxml3: Add support for standalone property.
+ msxml3: Store stream reference as destination.
+ msxml3: Basic support for encoding property.
+ msxml3: Basic support for startDocument().
+ comctl32: Adjust field names and some defines to match current documentation.
+ comctl32/tests: Add more MRU tests.
+ comctl32: Ignore size field when creating with -W calls.
+ msxml3: Store boolean properties in a single array.
+ msxml3: Add support for omitXMLDeclaration() property.
+ msxml3: Basic tests for startElement().
+ comctl32/tests: Test message result for equality.
+ comctl32/listview: Don't refuse to set subitem data when some extra flag is specified.
+ comctl32/listview: Make edit box handle available from LVN_ENDLABELEDIT notification.
+ msxml3: Basic support for startElement()/endElement().
+ msxml3: Support attributes list for elements.
+ msxml3: Support indent() property.
+ msxml3: Store raw text data passed through characters().
+ msxml3: Support byteOrderMark() property.
+ msxml3: Support get/set for disableOutputEscaping() property.
+ comctl32/listview: Don't forward HDN_ITEMCHANGING/HDN_ITEMCHANGED to listview parent.
+ comctl32/tests: Make functions from test macros.
+ winecfg: Update Russian dialog strings.
+ comctl32/tab: Send NM_RCLICK on WM_RBUTTONUP.
+ comctl32/listview: Fix parameter validation for LVM_SETITEMTEXT.
+ comctl32/tests: Test return values in uniform way.
+ comctl32/tests: Initialize subitem index.
Paul Chitescu (1):
- shell32.dll: Return SE_ERR_FNF if file not found before checking for associations.
-
-Paul Vriens (33):
- advapi32/tests: Fix a few test failures on NT4.
- crypt32/tests: Fix some test failures on Win9x and NT4.
- advapi32/tests: Fix some test failures on NT4.
- riched32/tests: Remove an incorrect comment.
- msi/tests: Run tests again on Win9x and NT4.
- advapi32/tests: Only skip tests on NT4.
- advapi32/tests: Fix a test failure on NT4.
- gdi32/tests: Fix a failure on NT4.
- riched32/tests: Remove the todo_wine logic where appropriate.
- riched20/tests: Remove the todo_wine logic where appropriate.
- msi/tests: Skip tests on win9x due to different registry keys.
- gdi32/tests: Remove the todo_wine logic where appropriate.
- rsaenh/tests: Fix a test failure on NT4.
- setupapi/tests: Fix a test failure on Vista/W2K8.
- ddraw/tests: Fix a test failure on a Win98 VMware box.
- gdi32/tests: Fix some test failures on Win9x.
- gdi32/tests: Fix a few failures on Win9x.
- user32/tests: Destroy the windows after the tests.
- xinput1_3/tests: Call FreeLibrary() after tests.
- rpcrt4/tests: Use GetModuleHandle instead of LoadLibrary.
- rpcrt4/tests: Move function pointer initialization to the init function.
- msi/tests: Run tests again on Win9x and NT4.
- comctl32/tests: Destroy the window after the tests.
- riched20/tests: Fix test failures on Win9x, WinMe and Wine in win9x mode.
- jscript/tests: Fix test failures on Win9x.
- shlwapi/tests: Fix some test failures on Vista.
- setupapi/tests: Fix a test failure on Vista (and skip some tests).
- imm32/tests: We check for failure not success.
- quartz/tests: Fix test failures on Win9x by using A-functions.
- riched20/tests: Fix tests on Win9x by using A-calls.
- wintrust/tests: Fix test crash on Win9x.
- wintrust/tests: Don't crash on NT4 and W2K.
- msvfw32/tests: Fix a test failure on W2K3.
-
-Ricardo Filipe (5):
- clusapi: Add stubs for ClusterEnum, ClusterOpenEnum and ClusterCloseEnum.
- hal: Add stubs for ExAcquireFastMutex and ExReleaseFastMutex.
- advapi32: Add stub for UnregisterTraceGuids.
- include: Add DEVNODEID and DEVINSTID definitions.
- include: Add header information for CDN_INCLUDEITEM notification.
-
-Rico Schüller (3):
- wordpad: Fix German translation.
- winhlp32: Fix German translation.
- comdlg32: Fix German translation.
-
-Roderick Colenbrander (4):
- wined3d: Add GL_ARB_texture_rg / GL_EXT_texture_swizzle support. These extensions are needed for more efficient R32F/RG32F support.
- wined3d: Add R16F using ARB_texture_rg.
- wined3d: Add R32F using ARB_texture_rg.
- wined3d: Add GL_RG16F / GL_RG32F support using ARB_texture_rg.
-
-Rok Mandeljc (12):
- regedit: Updated Slovenian translation.
- serialui: Added Slovenian translation.
- start: Updated Slovenian translation.
- winecfg: Updated Slovenian translation.
- mshtml: Fixed Slovenian translation.
- shell32: Updated Slovenian translation.
- wordpad: Updated Slovenian translation.
- cmdlgtst: Fix problem with ellipses in Slovenian translation.
- winefile: Fix problem with ellipses in Slovenian translation.
- appwiz.cpl: Added Slovenian translation.
- winhlp32: Updated Slovenian translation.
- setupapi: Added Slovenian translation.
-
-Simon C. Ion (1):
- winemaker: Correctly process directories containing regexp metacharacters.
-
-Stefan Dösinger (21):
- ntdll: Print the SYSTEM_PERFORMANCE_INFORMATION only once.
- wined3d: Don't load INT and BOOL constants needlessly.
- WineD3D: Abstract some ATIfs op debug TRACEs.
- wined3d: Fix ARG_UNUSED and use it properly.
- wined3d: Give ATIFS a pixel shader handler.
- wined3d: Remove a blank line in state.c.
- wined3d: Fake GL_ARB_multitexture.
- wined3d: Set up the shaders when delaying fixed func applying.
- wined3d: Reinstall the G16R16F format surface load fixup.
- wined3d: Some GL_EXT_fog_coord prototype fixes.
- wined3d: Remove some needless initializations.
- wined3d: Emulate GL_EXT_fog_coord.
- wined3d: Correct a stage number.
- wined3d: Initialize max_combined_samplers properly.
- wined3d: Avoid loading opengl32.dll.
- wined3d: Get rid of IWineD3DPixelShaderImpl_GenerateShader.
- wined3d: Pass the ps_compile_args structures to the shader generation code.
- wined3d: Make use of the ps_compile_args structure in glsl_shader.
- wined3d: Make use of ps_compile_args in arb shader.
- wined3d: Use the ps_compile_args struct in glsl.
- wined3d: Make pixelshaders disable fog properly.
-
-Vincent Povirk (10):
- explorer,shell32: Improve ABM_GETTASKBARPOS stub.
- gdiplus: Fix a memory leak in GdipCombineRegionRegion.
- gdiplus/tests: Fix a double-free in the region test.
- gdiplus/tests: Fix a double-free in the graphics test.
- shell32: Fix a memory leak in the run dialog code.
- shell32: Use the NO_UI flag in ShellExecute.
- shell32: Display error messages in ShellExecuteEx.
- shell32: Use ShellExecuteEx instead of ShellExecute in the run dialog.
- shell32: Use ShellExecuteEx to create error dialogs for the run dialog.
- winex11.drv: Do not assume window managers support _NET_WORKAREA.
-
-Vitaliy Margolen (1):
- dinput: Remove DIEnumDevicesCallbackAtoW.
-
-Wolfgang Walter (1):
- wineps.drv: Fix freeing of not allocated memory in type42.c.
+ qcap: Initialize to NULL the content of ppPin, not the pointer itself.
+
+Peter Urbanec (1):
+ msxml3: Reorder headers to allow use of libxml2 with +icu useflag.
+
+Piotr Caban (22):
+ msvcrt: Added _wtmpnam implementation.
+ msvcrt: Added _swprintf and vsnprintf functions.
+ imagehlp: Set Index in ImageAddCertificate function.
+ wintrust: Added CryptSIPPutSignedDataMsg implementation (for PE files).
+ wintrust: Fix CryptSIPGetSignedMsg (from PE file).
+ wintrust: Added CryptSIP{Get,Put}SignedDataMsg tests.
+ crypt32: Fix content type in CRYPT_QueryEmbeddedMessageObject function.
+ wine.inf: Add quotes to webbrowser command keys.
+ msvcrt: Don't pass NULL as __ms_va_list in printf implementation.
+ msvcrt: Added _towupper_l and _towlower_l implementation.
+ msvcrt: Added _isctype_l implementation.
+ msvcrt: Added _is*_l functions implementation.
+ msvcrt: Added _toupper_l implementation.
+ msvcrt: Added _tolower_l implementation.
+ msvcrt: Added _strlwr_s_l implementation.
+ msvcrt: Added _strupr_s_l implementation.
+ kernel32/tests: Add locale specific CompareString test.
+ msvcrt: Added _strcoll_l implementation.
+ msvcrt: Added _stricoll_l implementation.
+ msvcrt: Added _strncoll_l implementation.
+ msvcrt: Added _strnicoll_l implementation.
+ msvcr: Update spec files.
+
+Rico Schüller (17):
+ d3dx9: Implement ID3DXBaseEffect::GetValue().
+ d3dx9: Implement ID3DXBaseEffect::GetString().
+ d3dx9: Implement ID3DXBaseEffect::GetPixelShader().
+ d3dx9: Implement ID3DXBaseEffect::GetVertexShader().
+ d3dx9: Implement ID3DXBaseEffect::GetParameterBySemantic().
+ d3dx9: Implement ID3DXBaseEffect::GetAnnotation().
+ d3dx9: Implement ID3DXBaseEffect::GetAnnotationByName().
+ d3dx9: Implement ID3DXBaseEffect::GetDesc() partially.
+ d3dx9: Implement ID3DXBaseEffect::GetBool().
+ d3dx9: Implement ID3DXBaseEffect::GetInt().
+ d3dx9: Implement ID3DXBaseEffect::GetFloat().
+ d3dx9: Implement ID3DXEffect::SetStateManager().
+ d3dx9: Implement ID3DXEffect::GetStateManager().
+ d3dx9/tests: Add ID3DXEffect::Get/SetStateManager() test.
+ d3dx9: Improve get_parameter_by_name().
+ d3dx9: Parse effect textures.
+ d3dx9: Implement ID3DXBaseEffect::GetTexture().
+
+Ričardas Barkauskas (1):
+ ddraw: Fix filtering of enumerated display modes.
+
+Stefan Dösinger (7):
+ d3d8: Map ZBIAS values to a smaller depth range.
+ ddraw: Map ZBIAS values to a smaller depth range.
+ wined3d: Make the glram parameter of WineD3DAdapterChangeGLRam signed.
+ wined3d: Fix a unsigned unary minus warning in MSVC.
+ wined3d: Fix a few MSVC data loss warnings.
+ wined3d: Pass the render target height as UINT.
+ wined3d: Separate two unrelated variables.
+
+Thomas Mullaly (3):
+ urlmon: Stop binding with E_ABORT if the client returns that from OnStartBinding.
+ urlmon: Improve handling of error codes being returned from client OnStartBinding callback.
+ urlmon: Honor E_ABORT for URLDownloadToFile status callbacks.
+
+Vincent Povirk (1):
+ mscoree: State the .NET and Mono versions when a runtime is missing.
+
+Łukasz Wojniłowicz (1):
+ po: Update Polish translation.
--
Alexandre Julliard