-The Wine development release 1.1.28 is now available.
+The Wine development release 1.3.20 is now available.
What's new in this release (see below for details):
- - Support for IRDA protocol.
- - Faster initial wineprefix creation.
- - Axis remapping with evdev joysticks.
- - More image formats in WindowsCodecs.
+ - 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.28.tar.bz2
- http://prdownloads.sourceforge.net/wine/wine-1.1.28.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.28:
-
- 2568 visual bug with ms word 2000
- 6162 CACLS.exe is unimplemented
- 6168 Statistica 6 Demo fails because of unimplemented ole32.OleCreateEmbeddingHelper
- 7067 Simcity 3000 has partial, grainy, B&W video, and crashes with "exceptional error" upon mouse focus
- 8082 Notepad2 fails to create desktop link
- 8421 Disk Explorer Pro 3.60 crashes when browsing or searching
- 9669 In "Tag&Rename", splash screen invisible
- 10778 Gothic3 crashs after warp (VIRTmem > 4096MB?)
- 11601 wine crash on DriveHQ app exit
- 12072 Cyberboard: popup menus are blank
- 12254 Teamspeak client hangs on server connection
- 12456 xu4 hangs on startup
- 13015 images broken in many chm files
- 13134 File dialog rendering problem
- 13583 SecureCRT: Unhandled page fault when making SSH2 connection
- 14003 Civilization 4 City progress bar doesn't display
- 14130 1by1 crashes into mpr
- 14672 Cannot register Quicken
- 14680 Avencast: Rise of the Mage blocks after loading first level
- 14728 winecfg: improvements for drive letter configuration
- 14748 Money Manager fails to install
- 15177 Unimplemented functions needed for Assassin's Creed
- 15259 err:seh:setup_exception_record stack overflow in LineageII
- 15393 winhttp doesn't support proxy connections
- 15503 Counter-Strike: Source crashes, if someone kills someone else with the G-3 autosniper
- 15964 NTE Quick Cross 14.0 window does not close when clicking upper-right close button
- 16012 Dogfood:Liquid War freezes when moving window in windowed mode.
- 16190 Google Earth geographical labels unreadable
- 16460 powerterm 8.8.3 pro enterprise can't start.
- 16515 EMTEC ZOC terminal - SSH connections
- 16679 Visma Enskild Firma crashes after opening a company bookkeeping
- 16744 ole32/stg_prop.c: passing argument discards qualifiers from pointer target type
- 16794 CoHUpdater.exe hangs
- 16884 .NET 3.0: WCF installer fails due to LsaLookupNames2 stub
- 16905 CommitMonitor: Application could not connect to repository
- 16986 Universal World of Warcraft Client (InstallWoW.exe) nolonger works.
- 17213 Sibelius 4: Images are cut off in dialogues containing images
- 17218 Easy Dental 2007 application text is not rendered
- 17224 Soldier of Fortune 1.06 Gold Crashes on Game Start
- 17363 DirectInput maps Windows, Num Lock, Pause incorrectly [X11]
- 17491 Black screen after starting google earth
- 17606 La-Mulana: certain (graphical) events in game cause severe slowdown and glitches
- 17645 crypt32/sip: test fails with +heap on OpenSolaris
- 18266 SigmaPhotoPro 3.5 needs SHELL32.dll.SHParseDisplayName
- 18324 Lotus 123 crashes on copy to clipboard
- 18384 Battlenet system check: does not submit data to battle.net
- 18452 WoW: Unhandled page fault on write access
- 18483 bricscad cant open large files
- 18531 .NET based apps using WebBrowser Control need OleInPlaceObject_InPlaceDeactivate properly implemented
- 18559 BinTube Pro fails to install (requires Windows Imaging Component)
- 18751 Dragon NaturallySpeaking text size cannot be changed in DictationBox
- 18800 Winedbg has a race condition
- 18815 Single-Sign-On with authenticated RPCs won't work
- 18825 winemaker: Extract more information from vcproj
- 18838 DirectInput axis mapping does not work
- 18965 Build Wine 1.1.23 from source fails on Red Hat WS 4.6
- 19145 etax help program crashes in gecko file js3250.dll
- 19367 EverQuest 2 crashes in third-person
- 19407 Segfault running cmd.exe
- 19458 Anarchy Online is drawn several pixels too high
- 19495 DialogBox() returns -1 when dialog destroys itself on WM_CLOSE, should be 0
- 19520 Unimplemented function shdocvw.dll.SHRestricted2W
- 19548 Image deblurring tool requires implemented SetThreadIdealProcessor when run on multi-core machines
- 19582 Guild Wars -- Crash on "patch" screens
- 19613 Installation of Total Annihilation original does not run to completion
- 19633 Repeatable gecko crash
- 19649 Configure does not check the presence of libXext
- 19682 Acrobat Reader 2 installer causes a page fault
- 19688 STATISTICA 6 demo crashes on startup
- 19703 Vypress Chat: crashes
- 19707 Atrex POS Software crashes
- 19714 browsing "Help | Contents" entries causes the app to crash
- 19717 jscript: implicit declaration of function `isinf'
- 19728 d3d9+d3d8 tests crash in DestroyContext
- 19736 keyboard input appears in console rather than app when using 'wine explorer /desktop=dt,1024x768 appname.exe'
- 19747 Protel99SE-SP6 advsch.dll causes access violation (read @ 0000)
- 19753 Win16 applications crash on start
- 19759 SLTG_ReadString does not null terminate
- 19760 SiSoftware Sandra 2009.SP3c installer causes a page fault
- 19763 Everest Poker exits when attempting to connect to server
- 19767 Authenticated RPC client functionality is broken with the rpcrt4 changes from 1.1.25
+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.27:
-
-Akihiro Sagawa (3):
- shell32: Use IDS_DESKTOPDIRECTORY for CSIDL_COMMON_DESKTOPDIRECTORY.
- winecfg: Update Japanese translation.
- notepad: Update Japanese translation.
-
-Alexandre Julliard (61):
- configure: Regenerate with autoconf 2.64.
- libwine: Ignore libraries that are of the wrong 32/64 class.
- server: Add support for image mappings for both 32- and 64-bit PE formats.
- ntdll: Add a ret to DEFINE_REGS_ENTRYPOINT to make copy protections happy.
- kernel32: Change MODULE_GetBinaryType return value to make dll a flag instead of a type.
- kernel32: Return the dll flag in MODULE_GetBinaryType for 16-bit modules too.
- kernel32: Check for a 32-bit NT header before getting module address range in MODULE_GetBinaryType.
- kernel32: Add a 64-bit flag to the MODULE_GetBinaryType return value.
- kernel32: Check the 64-bit flag when starting a process.
- winex11: Use the Globally Active focus model with take focus.
- configure: Add a --with-wine64 option to build a 32-bit Wow64 tree.
- configure: Disable installation of a number of extra files for the Wow64 build.
- configure: Rename the main binary to "wine32" for the Wow64 build.
- winebuild: Add helper functions for reading binary data from a file.
- winebuild: Add helper functions for writing binary data to a file.
- winebuild: Compute the resource offsets while building the resource tree.
- winebuild: Add support for creating a fake dll at compile time.
- wintrust: Add stubs for the driver policy init functions.
- include: Fix the NE exe type defines.
- winebuild: Compute the resource offsets while building the resource tree for 16-bit resources.
- winebuild: Add support for creating 16-bit fake dlls.
- configure: Don't assume libXext is available.
- configure: Downgrade libgsm warning to a notice.
- winex11: Add handling of take focus event on the desktop window.
- server: Properly initialize mode and uid for file and directory objects.
- server: Don't use the cached file mode when setting the security descriptor.
- winegcc: Add support for building fake modules.
- makefiles: Add rules for building fake modules.
- makefiles: Add rules for installing fake modules.
- setupapi: Copy the pre-compiled fake dll files instead of generating them if possible.
- wine.inf: Specify the source module for 16-bit fake dlls.
- kernel32: Don't wait for wineboot once the process is no longer running.
- kernel32: Use a longer wineboot timeout for the initial prefix creation.
- ole32/tests: Avoid infinite waits in tests.
- ole32/tests: Don't release the token object since it doesn't have a proper ref count.
- advapi32: Fix sid pointer calculation in LsaLookupNames2.
- comctl32/tests: Fix a number of listview message test failures.
- comctl32/tests: Fix the property sheet tests on older Windows versions.
- ddeml: Fix packing of the thunk structure.
- msvideo: Fix packing of the thunk structure.
- rpcrt4: Assign a unique id to the connection instead of changing it for each message.
- ole32/tests: Skip a string that may not round-trip in all codepages.
- userenv/tests: Don't use string debugging functions for non-debug usage.
- tests: Make wine_dbgstr_w available in test.h for all tests.
- advapi32/tests: Use the global wine_dbgstr_w instead of a local variant.
- gdiplus/tests: Use the global wine_dbgstr_w instead of a local variant.
- hlink/tests: Use the global wine_dbgstr_w instead of a local variant.
- jscript/tests: Use the global wine_dbgstr_w instead of a local variant.
- kernel32/tests: Use the global wine_dbgstr_w instead of a local variant.
- mlang/tests: Use the global wine_dbgstr_w instead of a local variant.
- mshtml/tests: Use the global wine_dbgstr_w instead of a local variant.
- mstask/tests: Use the global wine_dbgstr_w instead of a local variant.
- msxml3/tests: Use the global wine_dbgstr_w instead of a local variant.
- shdocvw/tests: Use the global wine_dbgstr_w instead of a local variant.
- urlmon/tests: Use the global wine_dbgstr_w instead of a local variant.
- winhttp/tests: Use the global wine_dbgstr_w instead of a local variant.
- configure: Rename the --with-libgsm option to follow the normal option naming scheme.
- userenv/tests: Don't depend on the Ascii length to find the next env variable.
- wrc: Print a warning when encountering utf8 strings in non-utf8 codepage.
- msvfw32: Add missing utf8 pragma.
- user32: Run the explorer process from the system directory.
-
-Alistair Leslie-Hughes (9):
- shdocvw: Add basic support for InPlaceDeactivate.
- msxml3: IXMLDOMElement doesn't support IObjectIdentity.
- msxml3: Register missing MXXMLWriter interfaces.
- mshtml: Implement IHTMLLocation get_href.
- msxml3: Support loading windows file paths.
- mshtml: Implement IHTMLCurrentStyle_get_visibility.
- mshtml: Implement IHTMLStyle get/put borderLeftWidth.
- mshtml: Implement HTMLCurrentStyle_get_borderLeftWidth.
- mshtml: Implement IHTMLStyle get/put wordSpacing.
+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):
- gdiplus: Create utility function get_graphics_bounds.
- gdiplus: Implement GdipGetVisibleClipBounds.
- gdiplus/tests: Add tests for GdipGetVisibleClipBounds.
- comctl32: Don't pass unrelated control to UnChanged.
- comctl32: Correctly assign focus and default button in property sheet wizards.
- user32/tests: Add tests for saving and restoring control focus.
- comctl32/tests: Add tests for wizard dialog navigation.
- winex11: Support KEYEVENTF_UNICODE in SendInput.
- user32: Handle VK_PACKET messages in TranslateMessage.
- user32/tests: Add tests for SendInput with unicode.
- ole32: Repair leak on error path.
- ole32: Allow small block chains with no property.
- ole32: Add big block chain to small block chain conversion routine.
- user32/tests: Fix input test failure in win9x platforms.
-
-Andrew Nguyen (2):
- msvcrt: Remove dead code in wcscpy_s.
- user32/tests: Fix some test failures on Windows.
-
-André Hentschel (17):
- winecfg: Update German translation.
- winemaker: Parse libraries of vcproj-files.
- avifil32: Update German translation.
- crypt32: Update German translation.
- gphoto2.ds: Update German translation.
- hhctrl.ocx: Update German translation.
- oledlg: Update German translation.
- shlwapi: Update German translation.
- winhlp32: Update German translation.
- comdlg32: Update German translation.
- msvfw32: Update German translation.
- oleview: Update German translation.
- taskmgr: Update German translation.
- cmdlgtst: Update German translation.
- winemaker: Put the defines in DEFINES instead of CEXTRA.
- winemaker: Update manual.
+ 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 (1):
- winemp3: A fix for security alert CVE-2006-1655.
+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 (1):
+Aurimas Fišeras (3):
+ po: Update Lithuanian translation.
+ po: Update Lithuanian translation.
winecfg: Update Lithuanian translation.
-Austin English (1):
- ntdll: Quiet a noisy fixme.
-
-Austin Lund (2):
- user32/tests: Added tests for infinite WM_PAINT loop.
- user32/tests: Remove superfluous code from WM_PAINT loop test.
-
-Cheer Xiao (1):
- winecfg: Update Chinese translation.
-
-Damjan Jovanovic (1):
- include: Add a basic sti.h.
-
-Dmitry Timoshkov (2):
- user32: Return 0 from DefDlgProc and dialog loop for invalid dialog handles.
- winex11.drv: Handle failure of XcursorImageCreate.
-
-Dylan Smith (34):
- richedit: Implement ME_DITypesEqual using a switch statment.
- richedit: Remove header function declarations with no definition.
- richedit: Use richedit class string macros from public headers.
- richedit: Add closing actions for IRichEditOle_fnInsertObject.
- richedit: Added missing style releases.
- wordpad: Use richedit class string macro from public headers.
- richedit: Update paragraph on saved cursor when inserting table start.
- richedit: Make the ME_GetCursorOfs function more flexible.
- richedit: Added function to get selection cursors in order.
- richedit: ME_GetTextW must use source and destination lengths.
- richedit: Improve efficiency of ME_IsCandidateAnURL.
- richedit: Created functions to move between runs and track paragraphs.
- richedit: Add helpers for setting cursor to start/end of text.
- richedit: Use ME_Cursor instead of offsets for ME_GetCharFormat.
- richedit: Use ME_Cursor instead of offsets for ME_SetCharFormat.
- richedit: Use ME_Cursor instead of offsets for ME_GetTextRange.
- richedit: Fixed regression in ME_SetCharFormat.
- richedit: Modified ME_MoveCursorsChars to move multiple chars.
- richedit: Use ME_Cursor instead of offsets for ME_UpdateLinkAttribute.
- richedit: Use ME_Cursor instead of offsets for copying text.
- richedit: Use ME_Cursor instead of offsets for ME_CharFromPos.
- richedit: Removed ME_InsertRun since it uses character offsets.
- richedit: Replace offsets arg with ME_Cursor for ME_InternalDeleteText.
- richedit: Use ME_Cursor instead of offsets for stream out functions.
- richedit: Use ME_MoveCursorChars in ME_FindText to find relative offset.
- richedit: Fixed check for nOffset at the end of the cursor's run.
- wordpad: Use smaller cbSize for REBARBANDINFOW for compatibility.
- winedbg: Prevent syntax error for setting all debug channels.
- winedbg: Remove unused tokens in grammer file.
- winedbg: Correct header for virtual memory mapping for end address.
- winedbg: Fixed syntax of set command in man pages.
- winedbg: Properly end non-formatted text in man page.
- winedbg: Make limitations of set command clearer in man page.
- include: Add missing declarations and definitions to wincon.h.
-
-Francois Gouget (6):
- taskmgr: Remove spaces before '\n'.
- setupapi: Remove a space before an ellipsis.
- Assorted spelling fixes.
- windowscodecs: Add a trailing '\n' to a FIXME().
- comctl32/tests: Add a trailing '\n' to ok() calls.
- gdiplus/tests: Add a trailing '\n' to an ok() call.
-
-Frédéric Delanoy (2):
+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.
- wineconsole: Fix French translation.
-
-Henri Verbeet (40):
- wined3d: Properly handle negative loop step in shader_glsl_loop().
- wined3d: Detect EXT_provoking_vertex.
- wined3d: Use EXT_provoking_vertex to match Direct3D's provoking vertex convention.
- wined3d: Return ~0U for wined3d_log2i(0).
- wined3d: Get rid of the unused vbo_mode setting.
- wined3d: Handle GetData() on event queries that aren't started yet.
- wined3d: Correctly check for luminance bumpmap parameters in shader_generate_glsl_declarations().
- wined3d: Fix the type of the shader_reg_maps bitfields.
- wined3d: Make the "texcoord" shader_reg_maps member a bitmap.
- wined3d: Make the "temporary" shader_reg_maps member a bitmap.
- wined3d: Fix swapchain draw buffer cleanup.
- wined3d: Make the "address" shader_reg_maps member a bitmap.
- wined3d: Make the "labels" shader_reg_maps member a bitmap.
- wined3d: Make the "bumpmat" shader_reg_maps member a bitmap.
- wined3d: Make the "luminanceparams" shader_reg_maps member a bitmap.
- wined3d: Don't make wgl calls from under the GL lock.
- wined3d: Remove some unused fields from struct wined3d_gl_info.
- wined3d: Remove the redundant vs_nv_version and ps_nv_version fields from struct wined3d_gl_info.
- wined3d: Recognize GL_VENDOR "Tungsten Graphics, Inc." as VENDOR_MESA.
- wined3d: Escape GL strings with debugstr_a() in IWineD3DImpl_FillGLCaps().
- wined3d: Add a separate function for guessing the vendor.
- wined3d: Add a separate function for parsing the GL version.
- wined3d: Add a separate function for guessing the driver version.
- wined3d: Add a separate function for guessing the card.
- wined3d: Make RTL_READTEX the default rendertarget locking method.
- wined3d: Don't use a start index higher than MAX_COMBINED_SAMPLERS - 1 in device_map_vsamplers().
- wined3d: Check the correct vertex sampler in device_unit_free_for_vs().
- wined3d: Use WINED3D_UNMAPPED_STAGE in some more places.
- wined3d: Remove a redundant IWineD3DDeviceImpl_MarkStateDirty() call.
- wined3d: Replace find_clip_texcoord() with a generic function for finding a free input register.
- wined3d: Make use_vs() safe to call from IWineD3DDeviceImpl_FindTexUnitMap().
- wined3d: Try to force a top-left filling convention.
- wined3d: Rename some GLSL instruction handlers.
- wined3d: Pass the context's gl_info to state handlers.
- wined3d: Hide WINED3DFMT_R16G16B16A16_UNORM again.
- wined3d: Mark the correct state dirty.
- wined3d: Add a state handler for WINED3DRS_DEBUGMONITORTOKEN.
- wined3d: Don't check for a "representative" in the MarkStateDirty() functions.
- wined3d: Properly check if an attribute is used in IWineD3DDeviceImpl_ProcessVertices().
- wined3d: Properly check if an attribute is used in TRACE_STRIDED.
-
-Huw Davies (6):
- include: Add ALIGNM2 format character.
- rpcrt4: Add support for FC_ALIGNM2.
- widl: Add a structure packing command line option.
- include: Remove const from [out] parameter.
- widl: A structure that contains an embedded interface ptr in an array is a BOGUS_STRUCT.
- widl: The alignment written for USER_MARSHAL types is the wire-type alignment.
-
-Jacek Caban (29):
- shdocvw: Check GetContainer result before setting new container.
- mshtml: Added IHTMLLocation::get_pathname implementation.
- mshtml: Call stop_binding before releasing binding object.
- mshtml: Moved TASK_PARSECOMPLETE to nsIMutationObserver::EndLoad.
- mshtml: Added support for partial reads in read_stream_data.
- mshtml: Added IBindStatusCallback::OnResponse implementation.
- mshtml: Use correct macro in HTMLInputTextElement::get_value.
- mshtml: Don't write null byte in IPersist*::Save functions.
- mshtml: Call IDocHostUIHandler::TranslateUrl from OnURIOpen.
- mshtml: Ignore DOCUMENT_TYPE_NODE nodes in nsnode_to_nsstring.
- mshtml: Added IHTMLElement::get_outerHTML implementation.
- mshtml: Parse post data in channelbsc_set_channel.
- jscript: Added missing port.h includes.
- msxml3: Optimize bstr_from_xmlChar implementation.
- dbghelp: Improved arena allocation in pool_alloc.
- dbghelp: Fixed buffer overflow in stabs_parse.
- dbghelp: Use symt_get_name directly in stabs_pts_read_aggregate.
- dbghelp: Check for NULL adt before using it in stabs_pts_read_aggregate.
- mshtml: Disable spell checker.
- mshtml: Moved parse_post_data to GetBindInfo.
- urlmon: Added IWinInetHttpInfo stub implementation to BindProtocol object.
- urlmon: Fixed report_data for recursive calls.
- urlmon: Fixed bscf for ReportData after mime verification call.
- urlmon: Check FLAG_ALL_DATA_READ first in protocol_read.
- urlmon: Added more protocol tests.
- msxml3: Return xmlnode object from create_basic_node.
- msxml3: Store xmlnode object in domelem.
- msxml3: Store xmlnode object in domdoc.
- mshtml: Code clean up.
-
-Jeff Latimer (1):
- ws2_32/tests: Tests for invalid conditions in InetNtop.
-
-Jesse Litton (1):
- dbghelp: Don't double memory allocation on every add.
-
-Juan Lang (24):
- secur32: Implement QueryContextAttributes for SECPKG_ATTR_CONNECTION_INFO.
- wintrust: Correct alignment for 64-bit.
- rsaenh: Implement importing PLAINTEXTKEYBLOBs.
- rsaenh: Implement exporting PLAINTEXTKEYBLOBs.
- crypt32: Don't free a certificate that hasn't been removed from its store.
- wininet: Fix memory leak querying proxy settings.
- wininet: Implement proxy-related per-connection option queries.
- include: Add INTERNET_DIAGNOSTIC_SOCKET_INFO definitions.
- wininet: Partially implement InternetQueryOption for INTERNET_OPTION_DIAGNOSTIC_SOCKET_INFO.
- iphlpapi: Set adapter name in GetAdaptersAddresses.
- wcmd: Only execute non-empty commands.
- ws2_32: Add AF_IRDA to the address family map.
- ws2_32: Add af_irda.h.
- ws2_32: Test for linux/irda.h.
- ws2_32: Allow binding to IrDA sockets if IrDA support is compiled in.
- ws2_32: Implement ws_sockaddr_ws2u for AF_IRDA.
- ws2_32: Implement ws_sockaddr_u2ws for AF_IRDA.
- ws2_32: Add debug support for IrDA addresses.
- ws2_32: Implement getsockopt(SOL_IRLMP, IRLMP_ENUMDEVICES).
- shdocvw: Support URLs passed by reference in WebBrowser_Navigate2.
- wine.inf: Add a fake DLL entry for windowscodecs.dll.
- rpcrt4: Allow Annotation to be NULL.
- ole32: On big endian machines, copy strings to little endian order without mucking with the map they're stored in.
- ole32: Correct byte count.
-
-Jörg Höhle (5):
- d3d9/tests: Detect empty graphics driver name.
- cmd: Fix German typo.
- winecfg: Fix German typo.
- wined3d: Check GL_SUPPORT prior to an ARB occlusion call.
- d3d9/tests: SetAutoGenFilterType tests.
-
-Kai Blin (2):
- secur32: Load Negotiate provider again.
- secur32: Revert "secur32: Work around ntlm_auth in Samba 3.0.28a being broken for cached credentials".
-
-Louis Lenders (1):
- windowscodecs: Add version resource.
-
-Luca Bennati (4):
- appwiz.cpl: Add Italian translation.
- winecfg: Update Italian translation.
- notepad: Update Italian translation.
- wininet: Update Italian translation.
-
-Maarten Lankhorst (1):
- includes: Make vmrender.idl C++ friendly.
-
-Marcus Meissner (4):
- winebuild: Added missing close.
- wrc: Handle "no files == stdin".
- fnt2bdf: Fixed 2 resource leaks.
- winemenubuilder: Check for NULL allocation (Coverity).
-
-Michael Karcher (5):
- ntdll/tests: Implement tests for data execution prevention.
- server: Don't report LOAD_DLL debug event for exe module.
- ntdll: Add ProcessExecuteFlags handling to NtQueryInformationProcess.
- ntdll: Don't send EXCEPTION_EXECUTE_FAULT to Windows programs that didn't enable DEP.
- ntdll: Add handing of MEM_EXECUTE_OPTION_PERMANENT.
-
-Michael Stefaniuc (8):
- winecfg: Update the Romanian translation.
- notepad: Update the Romanian translation.
- wininet: Update the Romanian translation.
- appwiz.cpl: Update the Romanian translation.
- winspool.drv: Add the Romanian translation.
- oleacc: Add the Romanian translation.
- shdoclc: Add the Romanian translation.
- winhlp32: Add the Romanian translation.
-
-Mike Kaplinskiy (8):
- ntdll/tests: Test NtCancelIoFileEx, if present.
- ws2_32/tests: Fix the last failures on NT4/2000.
- ntdll/tests: Fix NtWriteFile checks.
- server: Change cancel_async to take an optional iosb and only_thread.
- ntdll: Implement NtCancelIoFileEx and fix NtCancelIoFile.
- kernel32: Implement CancelIoEx.
- ntdll/tests: Test NtCancelIoFile(Ex).
- ws2_32/tests: Test connecting a pending accept socket.
-
-Nikolay Sivov (6):
- comctl32/listview: Some tests to show we don't handle WM_SETREDRAW right.
- comctl32/treeview: Fix some test failures on XP and higher.
- comctl32/treeview: Fix test failure on Vista.
- comctl32/listview: Block redrawing entirely after WM_SETREDRAW wParam=FALSE.
- comctl32/tab: Check destination pointer for NULL in TCM_GETITEM handler.
- comctl32/tab: Init TCITEM fields in TCM_GETITEM when invalid index passed.
-
-Owen Rudge (6):
- comctl32/tests: Move v6 test initialisation routines into separate file.
- include: Define interface for comctl32 v6 (IImageList).
- include: Add SHGetImageList and its flags to shellapi.h.
- uuid: Add IImageList (commoncontrols.h).
- comctl32/tests: Add basic test for IImageList using SHGetImageList.
- comctl32: Add stubs for image list functions introduced in Vista.
-
-Paul Vriens (1):
- jscript: Add some Dutch translations.
+ 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):
+ 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):
+ 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):
- jscript: Lookup global members after script_disp.
- jscript: Fixed var handling.
- jscript: Added $ handling to String.replace.
- jscript: Inherit some String functions from Object.
- jscript: Inherit some RegExp functions from Object.
- jscript: Inherit some Number functions from Object.
- jscript: Fixed Object.toLocaleString implementation.
- jscript: Inherit some Date functions from Object.
- jscript: Inherit some Boolean function from Object.
- jscript: Inherit some Array functions from Object.
- jscript: Inherit some Error functions from Object.
- jscript: Inherit some Function functions from Object.
- jscript: Added RegExp.source implementation.
- jscript: Inherit Math from Object.
- jscript: Added Boolean's function lengths test.
- jscript: Fixed Number's function lengths.
- jscript: Fixed String's function lengths.
- jscript: Fixed RegExp's function lengths.
- jscript: Fixed Date's function lengths.
- jscript: Fixed Array's function lengths.
- jscript: Fixed Math's function lengths.
- jscript: Fixed Object's function lengths.
-
-Rein Klazes (6):
- comdlg32: In the file dialog change the position of the file browser when the application changes that of the invisible listbox control.
- comdlg32/tests: Fix some test failures on Win95 and NT4.
- user32: Fix a bug in computing the maximum depth of a branch in a menu hierarchy.
- advapi32: SetEntriesInAclW() should accept account name "CURRENT_USER".
- winecfg: Let the user specify the drive letter of a to be added drive.
- user32: Handle WM_PRINTCLIENT message in PopupMenuWndProc().
-
-Rico Schüller (5):
- wined3d: Fix some checkGLcalls.
- d3d10: Add annotation skipping.
- d3d10: Add ID3D10EffectConstantBufferVtbl.
- d3d10: Implement GetConstantBufferByName.
- d3d10: Implement GetConstantBufferByIndex.
-
-Roderick Colenbrander (1):
- wined3d: Get rid of two dead render target lock mode options.
-
-Stefan Dösinger (1):
- wined3d: Use 50 chars for register names in texm3x3* functions.
-
-Stefan Leichter (4):
- advapi32: Add stub for SaferGetPolicyInformation.
- ntoskrnl.exe: Add stub for IoQueryDeviceDescription.
- kernel32: Test GetPrivateProfileString with empty string as key and section.
- ntoskrnl.exe: Stub for IoReportResourceUsage.
-
-Sunil Mohan (1):
- oleaut32: Fix SLTG_ReadString to null terminate.
-
-Tony Wasserka (7):
- ddraw: Add DDSD_DEPTH to ddraw.h.
- windowscodecs: Add stubs for the IWICStream interface.
- windowscodecs: Add IWICStream_InitializeFromMemory implementation.
- windowscodecs: Support reading from memory streams in IWICStream.
- windowscodecs: Support writing to memory streams in IWICStream.
- windowscodecs: Support Seek for memory streams in IWICStream.
- windowscodecs: Support Stat for memory streams in IWICStream.
-
-Vincent Povirk (63):
- include: Add more pixel formats to wincodec.idl.
- windowscodecs: Add support for BI_BITFIELDS compressed BMP files.
- include: Add IWICStream to headers.
- windowscodecs: Fix copy_pixels when Y != 0.
- gdiplus: Remove an unnecessary picture reference in GdipSaveImageToFile.
- include: Add definitions needed for WIC bitmap encoding.
- windowscodecs: Add stub BMP encoder.
- windowscodecs: Implement Initialize for BMP encoder.
- windowscodecs: Implement CreateNewFrame for BMP encoder.
- windowscodecs: Implement Initialize for the BMP frame encoder.
- windowscodecs: Implement SetSize for the BMP frame encoder.
- windowscodecs: Implement SetPixelFormat for BMP frame encoder.
- windowscodecs: Implement SetResolution for BMP frame encoder.
- windowscodecs: Implement WritePixels for BMP frame encoder.
- windowscodecs: Implement Commit for BMP frame encoder.
- windowscodecs: Implement Commit for BMP encoder.
- windowscodecs: Implement WriteSource for BMP frame encoder.
- windowscodecs: Register all formats supported by the BMP decoder.
- include: Add definitions needed for WIC pixel format conversion.
- windowscodecs: Add stub implementation of WICStandardFormatConverter.
- windowscodecs: Implement conversion from 32bppBGR to 32bppBGRA.
- windowscodecs: Implement GetSize/Resolution for default format converter.
- windowscodecs: Implement GetPixelFormat for default format converter.
- windowscodecs: Implement conversion to 32bppBGR.
- windowscodecs: Add stub implementation of IWICFormatConverterInfo.
- windowscodecs: Register the default pixel format converter.
- windowscodecs: Implement WICConvertBitmapSource.
- windowscodecs: Implement conversion from 16bppBGR555 to 32bppBGRA.
- windowscodecs: Implement conversion from 16bppBGR565 to 32bppBGRA.
- windowscodecs: Implement conversion from 1bppIndexed to 32bppBGRA.
- windowscodecs: Implement conversion from 24bppBGR to 32bppBGRA.
- windowscodecs: Implement conversion from 4bppIndexed to 32bppBGRA.
- windowscodecs: Implement conversion from 8bppIndexed to 32bppBGRA.
- windowscodecs: Add a WARN message when CreateDecoderFromStream fails.
- windowscodecs: Add test for pixel format conversion.
- windowscodecs: Add stub GIF decoder.
- windowscodecs: Register the GIF decoder.
- windowscodecs: Implement Initialize for the GIF decoder.
- windowscodecs: Implement GetFrameCount and GetFrame for the GIF decoder.
- windowscodecs: Implement GetSize for the GIF decoder.
- windowscodecs: Implement CopyPalette for the GIF decoder.
- windowscodecs: Implement CopyPixels for GIF decoder.
- oleaut32: Use WIC to decode gif files.
- windowscodecs: Implement GetContainerFormat for the GIF decoder.
- windowscodecs: Implement GetDecoderInfo for the GIF decoder.
- gdiplus: Add a test for drawing to application-provided memory.
- oleaut32: Add test for INT and UINT property return values.
- oleaut32: Map INT and UINT typedesc's to VT_I4 and VT_UI4.
- gdiplus: Store the codec information and functions in a single structure.
- gdiplus: Implement GdipGetImageDecoders[Size].
- gdiplus: Only attempt to encode if the Encoder flag is set.
- gdiplus: Add codecs for the image formats we can currently decode.
- gdiplus: Do not call IPicture_Render directly from GdipDrawImageI.
- gdiplus: Remove an ipicture reference in GdipCreateBitmapFromStream.
- windowscodecs: Add stub ICO decoder.
- windowscodecs: Implement Initialize for the ICO decoder.
- windowscodecs: Implement GetFrameCount and GetFrame for the ICO decoder.
- windowscodecs: Implement GetSize for the ICO decoder.
- windowscodecs: Implement CopyPixels for 8-bit ICO icons.
- windowscodecs: Implement CopyPixels for 24-bit ICO icons.
- windowscodecs: Implement CopyPixels for 4-bit ICO icons.
- windowscodecs: Implement CopyPixels for 1-bit ICO icons.
- windowscodecs: Implement CopyPixels for 32-bit ICO icons.
-
-Vitaliy Margolen (10):
- dinput: Move axes mapping array and default dead-zone into generic joystick class.
- dinput: Move axes count into base joystick class.
- dinput: Move setup_dinput_options into common place.
- dinput: Rename device axes to direct input axes mapping array to dev_axes_to_di.
- dinput: Evdev joystick driver - add ability to remap axis.
- dinput: Let driver specify default axis mapping.
- dinput: Set default joystick axes mapping for evdev.
- dinput: Expand joydev joystick discovery to query joystick name as well.
- dinput: Get default axes configuration from the device for joydev.
- dinput: Fix evdev POV mapping.
-
-Vladimir Pankratov (6):
- shdocvw: Fix format parameter type.
- hhctrl.ocx: Handle NULL param.
- mshtml: Implement OmNavigator_get_appName.
- mshtml: Add test for OmNavigator_get_appName.
- winecfg: Update Russian translation.
- wininet: Update Russian translation.
+ 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