-The Wine development release 1.1.28 is now available.
+The Wine development release 1.3.30 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.
+ - DirectSound reimplemented on top of MMDevAPI.
+ - Support for StretchBlt in the DIB engine.
+ - User interface improvements in HTML help.
+ - Some MSXML fixes.
+ - Performance improvements in cmd.
- 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.30.tar.bz2
+ http://prdownloads.sourceforge.net/wine/wine-1.3.30.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.30:
+
+ 201 Igowin: masking problem - image is not transparent
+ 4140 Emu48 with HP49 ROM: parts of emulated screen stays black
+ 5180 vb6 ide can't run a simple test case
+ 5181 vb6 can't compile a simple file
+ 5322 Both MSVC6 and MSVB6 installers die very early
+ 5623 GetAsyncKeyState wrong if querying process doesn't have focus
+ 5841 XML database manipulation through ADO nonfunctional (support for MSXML2.XMLPARSER.3.0 -> CLSID {F5078F31-C551-11D3-89B9-0000F81FE221} needed)
+ 6620 ALEPH500 crashes with X11DRV_DIB_DeleteDIBSection
+ 7182 Arabic letters not positioned correctly
+ 7563 neoragex 0.6b does not run
+ 9400 Panzer General III Scorched Earth random hang, threading-related
+ 9454 Panzer General III Scorched Earth hang with seh:setup_exception nested exception
+ 12450 Adobe Acrobat Pro 6 & 7 / Acrobat Reader 6 & 7 -- "Detect and Repair" does nothing (MsiReinstallProduct)
+ 13383 Firefox 3.0rc1 crashes on startup on 64bit Kubuntu 8.04 [dogfood]
+ 13502 BRenBot application fails to start
+ 13564 VeohTV beta login window is improperly drawn
+ 13885 Visio 2003 crash on digit entry or paste
+ 13985 Skype 4 crashes
+ 14118 wine needs its own dxdiag
+ 14316 Elona is really slow
+ 15186 Grand Theft Auto crashes on game engine start
+ 15187 Combos changes in Win16 dialogs not noticed by TopDraw
+ 15218 Microsoft Office 2007: Exiting Groove Manager/Server crashes in kernel32
+ 15258 Program for programming HAM radios exits with 541 error
+ 15760 Wrong window size in QIP
+ 15945 WinSnap can't capture screen.
+ 16216 Arturia Minimoog VST: Interface controls doesn't draw well
+ 16270 ratDVD installer has (non-fatal) crash in winmm/time
+ 16491 Pindersoft DotNet Test hangs when advancing months (monthcal day state/notification data handling)
+ 16590 Audiosurf: Lines not breaking properly
+ 16594 Oberon game launcher does not show the buttons to launch the game.
+ 17068 HDR not correctly rendered (Counter-Strike: Source)
+ 17864 ipstats.c:1427: warning: 'append_udp_row' defined but not used on FreeBSD/OS X
+ 18086 Wine should provide a Tango compliant Icon
+ 18415 MarketMaker Crash during install
+ 18582 DVDFab: changing window focus causes window to shrink and can't bring back properly
+ 18651 Microsoft Reader hangs in full screen mode
+ 18979 Installation of Microsoft SQL Server Express crashes
+ 19196 XIII: no textures and fonts
+ 19310 Rosetta Stone crashes
+ 19645 Lotus 123 97 causes a page fault
+ 19740 Google Earth: "View in Google Maps" doesn't work (dogfood)
+ 19755 Open Watcom 1.8's binw/wcc.exe complains "Not enough memory on exec"
+ 19975 runasdate: child processes do not receive (adjusted) time
+ 19976 runasdate: running without /immediate causes a crash
+ 20009 Scrabble Online failed assertion
+ 20030 game, Taikodom doesn't run
+ 20364 The Dig (from STEAM) doesn't run on Arch Linux x86_64
+ 20462 Unable to uninstall Caesar IV
+ 20565 Emu42: change in StretchBlt causes black display background
+ 20600 City of Heroes crashes when disabling 3D sound in preferences
+ 20688 FIFA 2010: Sound does not work in multiplayer (Internet Game) match
+ 20778 Open Office Writer crash when press on Hebrew letters
+ 20872 Sim City 4 Deluxe: No texture in the minimap while loading a city
+ 20873 SimCity 4 Deluxe crash while loading the game
+ 20966 Everquest 1 crashes on startup
+ 20980 Tiny globe in Google Earth in DirectX mode [dogfood]
+ 21144 cmd missing newline in output?
+ 21409 Progecad 2009 Pro crashes on save - save as
+ 21533 Civilization II 16-bit crashes when showing the main menu.
+ 21647 Random hang in Europa Universalis III
+ 21685 ICQ 7 exits on load
+ 21686 ICQ 7 page fault
+ 21710 MotorM4X menu background image is not shown
+ 21885 uTorrent: inactive toolbar buttons have non-transparent icons
+ 22787 Irfanview: Crashes after clicking on website link
+ 22982 SyncToy help links always lead to the default overview page
+ 23113 winrar 3.93 installer displays garbage instead of licensing agreement
+ 23619 GTA San Andreas doesn't find widescreen video modes
+ 23850 Aliens vs Predator (2010) silently exits during startup, needs IGameExplorer::VerifyAccess (parental controls)
+ 24153 Adobe Audition 3 parts of interface not drawn
+ 24278 Transparent PNG are shown inverted by applications compiled with Lazarus
+ 24297 Google Earth Plugin install via BITS quits with an error message
+ 24859 EnhanceMySe7en: Fails to start
+ 25293 Starcraft II cursor on-game is blank
+ 25448 Filemaker Pro 11 can't be started from Linux main menu icon - Invalid or incorrect link
+ 25524 Hexplore installer complains about not being able to open a tmp file.
+ 25549 Mega Games Pack fails to draw bitmap graphics
+ 25552 winecfg audio test under-run errors
+ 25591 MS Office Pro 2010 Trial: garbled display on ribbon and file tab
+ 25714 All tool buttons in CHM viewer are displayed as printer
+ 25948 explorerframe/nstc tests shows some a leak in comctl32 under valgrind
+ 26009 Adventure games from Kheops Studio have wrong text alignment
+ 26053 urlmon/sec_mgr tests show some invalid writes under valgrind
+ 26601 The Void: audio stutters badly (when using ALSA full hardware acceleration)
+ 26640 Disciples II: sound artifacts during music playback
+ 26816 native msi2 installer exits with status 20, can't get version of mspatcha.dll
+ 27283 can not start IBankWizard.msi installer
+ 27301 Space Empires: Star Fury doesn't display text in-game (orm=backbuffer)
+ 27382 WinRAR 4.x installer crashes when being run from certain filesystems
+ 27449 "pause" command behaviour differs from windows
+ 27540 Typing of the Dead demo: Crashes upon launch when directsound is set to emulation
+ 27542 Iexplore can't open url regression 2
+ 27557 Alice: Madness Returns - Securom Matroschka doesn't work out of the box
+ 27928 Program SIMPLO installer crashes
+ 27981 Ems Mysql manager and Ems Sql Manager do not start anymore wine 1.3.25
+ 27998 IE7 & IE8 have black back ground where page tabs should be and .GIF's no longer render
+ 28024 icy tower: installer wont launch
+ 28094 pwsafe 3.26: login box logo is replaced by a black square
+ 28112 Missing mouse cursor in menus of Atlantis Evolution
+ 28130 CamelSystems Power Post crashes
+ 28255 d3dx9/shader.ok fails with WINEDEBUG=warn+heap
+ 28262 mshtml/style.ok crashes when WINEDEBUG=warn+heap
+ 28284 HoverAce: audio becomes distorted then it cuts out during races (Alsa=emulation)
+ 28286 Backyard Baseball 2001 won't start
+ 28294 XPR108258.exe (csf player installer) crash
+ 28348 Age of Empires 2 rendering broken with OpenGL renderer
+ 28351 Hundred Swords demo: Fails to initialize Direct3D
+ 28369 WinRar 3.93 installer crashes after starting
+ 28376 djdecks for DX does not work
+ 28383 secur32/schannel test consistently fails on 32-bit debian testing
+ 28408 vbscript gc test crashes with WINEDEBUG=warn+heap
+ 28415 MIDI Broken (in, at least, the program VSTHost)
+ 28449 GnuTLS internal error in wine test case
+ 28466 Copy-Paste bug
+ 28484 .NET Framework 4.0: Crash after extracting files - unimplemented wer.WerReportAddDump
+ 28494 Purple areas in MS Word 2003's horizontal ruler
+ 28499 Enterprise Architect docked window icons fail no longer have a transparent background
+ 28502 Everest Poker and Casino crash when loading through proxy
+ 28517 Pikachu Volleyball stops playing sound effects
+ 28521 Black box around the mouse cursor
+ 28525 Wine doesn't start Dosbox if $PWD = ~/.wine
+ 28526 HTML-Kit 292's small icons have a white background
+ 28534 Igowin: miscolored shadows
+ 28561 crash while installing Vixi Freecorder with mono28/mono210 installed and without gecko-dbg installed
+ 28565 Mask color showing as background in toolbar buttons
+ 28566 winedbg crashes on gdb command remote file get
+ 28567 gdiplus/image.ok crashes on win64
+ 28568 secur32/schannel test often hangs with gnutls 2.12.10-2
+ 28587 League Of Legends PVP.net client can't retrieve profile information
+ 28591 Guild Wars: the audio track includes loud static bursts while playing the background music
+ 28606 Gnome-screensaver cannot lock screen while runing full-screen games
+ 28610 SystemParametersInfo(SPI_GETNONCLIENTMETRICS) should tolerate larger ncm.cbSize values
+ 28630 Crash on start of ahnenblatt
----------------------------------------------------------------
-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.
-
-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.
- winecfg: Update German translation.
-
-Aric Stewart (1):
- winemp3: A fix for security alert CVE-2006-1655.
-
-Aurimas Fišeras (1):
+Changes since 1.3.29:
+
+Akihiro Sagawa (2):
+ ddraw: Use the same device name as Windows for the Direct3D HAL device.
+ po: Update Japanese translation.
+
+Alexander Lakhin (1):
+ po: Update Russian translation.
+
+Alexandre Julliard (11):
+ winex11: Force the alpha channel to zero for mono->color blits.
+ winex11: Avoid recomputing the DC format when it hasn't changed.
+ winex11: Remove redundant pixmap prefix in X_PHYSBITMAP field names.
+ winex11: Pre-compute the color shifts for the supported XRender formats.
+ winecfg: Set the background color for the web link.
+ winex11: Get rid of the client-side DIB optimization in StretchBlt.
+ winex11: Fall back to the DIB engine for client-side stretching.
+ makedep: Ensure that error messages contain "error".
+ winex11: Remove no longer needed support for a source DIB color map in XRender StretchBlt.
+ winex11: Remove no longer needed support for a source DIB color map in X11 StretchBlt.
+ winex11: Force alpha channel to 0 when doing color conversion in PutImage.
+
+Alistair Leslie-Hughes (7):
+ msxml3: Support creating IXMLParser Interface.
+ mshtml: IID_IHTMLCurrentStyle4 isn't supported on IE6.
+ mscoree: Add ICorDebug interface support.
+ mscoree: Return S_OK from ICorDebug Initialize.
+ mscoree: Define ICorDebugManagedCallback2 and ICorDebugMDA interfaces.
+ mpr: Remove DllCanUnloadNow and DllGetClassObject.
+ mscoree: Implement ICorDebug SetManagedHandler.
+
+Andrew Eikum (21):
+ winealsa.drv: Remove wave, mixer, and dsound driver code.
+ wineoss.drv: Remove wave, mixer, and dsound driver code.
+ winecoreaudio.drv: Remove wave, mixer, and dsound driver code.
+ dsound: Remove hardware acceleration support.
+ dsound: Validate buffer pointers in Unlock methods.
+ winecfg: Replace DirectSound settings with Driver Diagnostics.
+ dsound: Reimplement rendering devices on mmdevapi.
+ dsound: Reimplement capturing devices on mmdevapi.
+ dsound: Reimplement PropertySet on mmdevapi.
+ dsound: Eliminate leftover driver structures.
+ mmdevapi: Don't fail if dwChannelMask is not set correctly.
+ wineoss.drv: Use a temporary OSS device to check format support.
+ winealsa.drv: Fix default device creation logic.
+ mmdevapi: Don't use invalid This pointer on static object.
+ winmm: Handle DRV_QUERYMAPPABLE in waveXxxMessage.
+ audio: Change winmm import to delayed import.
+ winecfg: Reload winmm for each sound test.
+ mmdevapi: Attempt to determine default devices from the registry.
+ winecfg: Allow user to select default audio devices.
+ dsound: Remove a few unused variables.
+ dsound: Fix fragment position calculations.
+
+Andrew Talbot (21):
+ cabinet: Mark some fall-throughs in switch statements.
+ comdlg32: Add a break statement to mark a semantic separation.
+ d3d10: Mark a fall-through in a switch statement.
+ d3dcompiler_43: Mark fall-throughs in switch statement.
+ ddeml.dll16: Move break outside of if statement.
+ dbghelp: Mark a fall-through in a switch statement.
+ gdi32: Mark a fall-through in a switch statement.
+ mapi32: Mark some fall-throughs in a switch statement.
+ msacm32: Mark fall-through in switch statement.
+ mshtml: Mark some fall-throughs in switch statements.
+ mshtml: Mark fall-through in switch statement.
+ msi: Add a break to a switch statement.
+ msi: Mark fall-throughs in switch statements.
+ msvcrt: Mark some fall-throughs in a switch statement.
+ msvcrt: Remove a superfluous semicolon.
+ msxml3: Add a break to a switch statement.
+ ntdll: Mark some fall-throughs in a switch statement.
+ oleaut32: Mark some fall-throughs in a switch statement.
+ jscript: Mark a fall-through in a switch statement.
+ jscript: Add breaks to some switch statements.
+ dsound: Remove unneeded address-of operator from function name.
+
+André Hentschel (13):
+ gdi32: Add traces for the gamma functions.
+ wer: Add stub for WerReportAddDump.
+ d3d9/tests: Don't test function directly when reporting GetLastError().
+ shell32/tests: Don't test function directly when reporting GetLastError().
+ user32/tests: Don't test function directly when reporting GetLastError().
+ kernel32/tests: Don't test function directly when reporting GetLastError().
+ ntdll/tests: Don't test function directly when reporting GetLastError().
+ wininet: Fix UrlComponents initialisation.
+ winevdm: Don't give up if we can't shorten the current directory.
+ po: Update German translation.
+ ole32: Return if out of memory (Coverity).
+ tools: Upgrade the config.guess/config.sub scripts.
+ ntdll: Map ETIME to STATUS_IO_TIMEOUT.
+
+Aric Stewart (2):
+ usp10: Correct ScriptStringGetLogicalWidths to be based on char not glyph.
+ usp10: Handle the SSA_PASSWORD flag in ScriptStringAnalyse.
+
+Aurimas Fišeras (4):
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.
+ po: Update Lithuanian translation.
+ winecfg: Update Lithuanian translation.
+ po: Update Lithuanian translation.
+
+Bernhard Loos (7):
+ server: Store sharing state for named pipes.
+ server: Only the sharing parameter of two instances of the same pipe have to match.
+ server: Sharing 0 is not allowed for named pipes.
+ server: It's possible to call NtQueryInformationFile on a pipe if it was opened with access 0.
+ server: Correctly implement permission checking for named pipes.
+ ntdll: Implement the NamedPipeConfiguration value for the FilePipeLocalInformation class of NtQueryInformationFile.
+ server: If a debugger is attached to a process, child processes shouldn't get debugged.
+
+Bruno Jesus (1):
+ ws2_32: Fix UDP LINGER support in getsockopt.
+
+Charles Davis (7):
+ libwine: Fix resetting the install_name on Mac OS.
+ winegcc: On Mac OS, turn -s into -Wl,-x.
+ loader: Fix constant address warning on Mac OS.
+ iphlpapi: Implement GetUdpTable() on Mac OS and the BSDs.
+ server: Use syscall(2) instead of inline assembly on Mac OS, too.
+ winemenubuilder: Don't define crc16() on Mac OS.
+ wldap32: Silence a compiler warning.
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):
- 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.
-
-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.
+ windowscodecs: Read PNGs sequentially.
+
+Dmitry Timoshkov (5):
+ kernel32: Add a bunch of VirtualProtect tests.
+ ntdll: Use STATUS_INVALID_PAGE_PROTECTION as return value for invalid protections.
+ kernel32: Fix a typo in the LoadLibrary return value testing.
+ user32: Add support for iPaddedBorderWidth in NONCLIENTMETRICS.
+ user32: Fix the logic deciding when to write to the destination structure.
+
+Dylan Smith (4):
+ richedit: Return number of bytes read for EM_STREAMIN with SF_TEXT.
+ richedit: Return number of chars inserted for EM_STREAMIN with SF_RTF.
+ riched20/tests: Avoid using flaky method of simulating typing.
+ riched20/tests: Remove unnecessary SetFocus calls.
+
+Eric Pouech (1):
+ winedbg: Don't assert() on unsupported v-packets, but rather report an error.
+
+Erich Hoover (7):
+ hhctrl.ocx: Use the STD_PROPERTIES icon for the 'Options' toolbar button.
+ hhctrl.ocx: Use a modified (two color) refresh icon for the 'Sync' toolbar button.
+ hhctrl.ocx: Use separate icons for 'Hide' and 'Show' toolbar buttons based on the HIST_VIEWTREE icon.
+ hhctrl.ocx: Use the correct values for current_tab when some tabs are disabled.
+ hhctrl.ocx: Default to the correct tab for different HH_DISPLAY_* values.
+ hhctrl.ocx: Open a specific topic when requested.
+ hhctrl.ocx: When called as a program, quit when HtmlHelp call fails.
+
+Francois Gouget (21):
+ po: Mark a number of obviously incomplete cmd help messages as fuzzy in the Turkish translation.
+ oleview: Separate the file filters with a space.
+ winecfg: Separate the file filters with a semi-colon and a space.
+ wordpad: Use a lowercase extension in a file filter.
+ comctl32/tests: Add basic tests for the SysLink control.
+ comctl32: Send a WM_CTLCOLORSTATIC message and erase the background while painting.
+ gdi32/tests: Use if(0) instead of #if 0 to make sure code still compiles.
+ msi/tests: Avoid #if 0 to make sure code still compiles.
+ d3drm/tests: Remove an unneeded assert.h include.
+ shell32: Add definitions for the IEnumACString interface.
+ gdi32: The GetKerningPairsA() test should pass on all the platforms we care about now.
+ tests: Remove unneeded assert.h includes.
+ Assorted spelling fixes & co.
+ po: Mark translations with mismatched printf format directives as fuzzy.
+ browseui/tests: Skip some tests if IEnumACString is not supported.
+ kernel32: Reset LastError if GetModuleFileName() succeeds.
+ kernel32/tests: Check what happens if QueryDosDeviceA() is given an insufficient buffer.
+ kernel32/tests: Test K32GetProcessImageFileNameA() and improve the QueryFullProcessImageNameA() tests.
+ kernel32/tests: Better check the NT path returned by QueryFullProcessImageName().
+ kernel32: Fix the NT path returned by QueryFullProcessImageName().
+ ntdll: ETIME is not defined on FreeBSD.
+
+Frédéric Delanoy (20):
+ cmd: Use helper function to return file io buffer.
+ cmd: Add WCMD_output_stderr function to output error messages to stderr.
+ cmd: Output error messages to stderr where appropriate.
+ cmd: Fix WCMD_fgets documentation.
+ cmd: Fix comments in WCMD_color.
+ msvcrt/tests: Remove dead assignments (Clang).
+ cmd: Avoid reading char by char from console.
+ cmd: Avoid checking whether we're in console mode for every read.
+ cmd: Get rid of unused parameter in WCMD_ReadFile.
+ cmd/tests: Don't convert lines with DOS endings in convert_input_data.
+ cmd: Output error messages to stderr instead of stdout where appropriate.
+ cmd: Improve WCMD_fgets documentation.
+ cmd: Handle truncation for console reads.
+ cmd: Avoid dead assignments (Clang).
+ cmd: Improve handle type recognition in WCMD_ReadFile.
+ cmd: Rename a parameter in WCMD_fgets.
+ cmd: Infer handle type from handle value in WCMD_fgets and WCMD_ReadAndParseLine.
+ cmd: Avoid reading char by char from files.
+ cmd: Consistently use infinitive forms in commands help summary.
+ cmd: Make PAUSE accept any keypress instead of a full input line.
+
+Hans Leidekker (7):
+ wtsapi32: Return success from WTSRegisterSessionNotification.
+ explorer: Add a version resource.
+ wininet: Ignore the accept types array in HttpOpenRequestA if there are invalid pointers.
+ msi/tests: Properly preserve pending file renames.
+ include: Add patchapi.h.
+ mspatcha: Forward ApplyPatchToFileA to ApplyPatchToFileW.
+ mspatcha: Add a stub implementation of GetFilePatchSignatureA/W.
+
+Henri Verbeet (10):
+ secur32: Use gnutls_record_get_max_size() to get the maximum message size.
+ secur32: Return failure if chan_EncryptMessage() can't encrypt the entire buffer.
+ secur32: Properly handle GNUTLS_E_AGAIN in (GnuTLS) schan_imp_send().
+ secur32: Properly handle GNUTLS_E_AGAIN in (GnuTLS) schan_imp_recv().
+ wined3d: Make the device parameter to wined3d_device_present() const.
+ secur32: Handle the schan_buffers limit field in schan_get_buffer() instead of schan_pull().
+ wined3d: Return WINED3DERR_NOTFOUND if the render target is NULL in wined3d_device_get_render_target().
+ d3d9/tests: Add a test for IDirect3DDevice9::GetRenderTarget().
+ winex11: Print the GL renderer and version when complaining about software / indirect rendering.
+ wined3d: Make the device parameter to wined3d_device_get_primitive_type() const.
+
+Huw Davies (15):
+ gdi32: Make clip_line external.
+ gdi32: stretch_bitmapinfo may need to adjust the dst visrect.
+ gdi32: Implement stretch_bitmapinfo.
+ gdi32: Forward StretchBlt calls from the dib driver to the null driver.
+ gdi32: Use a separate variable to indicate the default has been retrieved.
+ winex11: Remove some unused function ptrs.
+ winex11: Initialise the dib color table.
+ gdi32: Display the depth of a bitmap rather than the total number colors.
+ gdi32: Keep track of the english family name if there's a localised name as well.
+ gdi32: Move the font list initialisation to a separate function.
+ gdi32: Cache the loaded font list properties.
+ gdi32: Load the font properties from the cache if it exists.
+ gdi32: Move some common default fonts to the head of the font list.
+ gdi32: Require that we have freetype's FT_Load_Sfnt_Table function and remove the hacky fallback.
+ wineps: The truetype metrics should now be obtained from gdi32, so remove obsolete code.
+
+Hwang YunSong (3):
+ po: Updated Korean translation.
+ po: Updated Korean translation.
+ winecfg: Updated Korean translation.
+
+Jacek Caban (2):
+ mshtml: Set frame interface to NULL after releasing it in IOleInPlaceObjectWindowless::InPlaceDeactivate.
+ mshtml: Properly release body element in basic_style_test.
+
+Jörg Höhle (6):
+ winealsa: Simplify the test for 8bit linear PCM.
+ wineoss: Simplify the test for 8bit linear PCM.
+ winmm: Fix sum of available samples.
+ winmm: Separate WINMM_Pause and WINMM_Reset.
+ winmm: waveOutReset returns all buffers.
+ winmm: Mark headers WHDR_DONE at the last possible time.
+
+Louis Lenders (6):
+ dpnet: Fill the DPN_SP_CAPS structure in IDirectPlay8Peer_GetSPCaps with some sane values + tests.
+ gdiplus: Return zero properties in stubbed GdipGetPropertyCount.
+ include: Add lmat.h.
+ netapi32: Add stub for NetScheduleJobEnum.
+ wine.inf: Add key for InstallDate under CurrentVersionNT.
+ dwmapi: Add stub for DwmRegisterThumbnail.
+
+Luca Bennati (1):
+ po: Update Italian translation.
+
+Maarten Lankhorst (2):
+ quartz: Fix support for mpeg layer 1 and 2.
+ winemp3: Add support for WAVE_FORMAT_MPEG.
+
+Marcus Meissner (13):
+ dpnet: Fixed bad pointer addition (Coverity).
+ wpp: Add semicolons at end of code rules.
+ dibdrv: Mark get_rop_codes as hidden.
+ mscoree: Mark cordebug_init as hidden.
+ mshtml: Mark replace_node_by_html as hidden.
+ vbscript: Mark some symbols as hidden.
+ msdaps: Mark create_* functions as hidden.
+ dsound: Mark enum_callback and search_callback static.
+ winex11.drv: Mark xrenderdrv_ExtTextOut as static.
+ winmm: Mark two functions as hidden.
+ ole32: Mark two functions as hidden.
+ dsound: Make a function static, remove a no longer used array.
+ kernel32: Fixed QueryDosDeviceNameW size (chars not bytes).
+
+Marko Nikolic (3):
+ comctl32/tests: Removed sign comparison warning in dpa tests.
+ advapi32: Removed sign comparison warning.
+ comctl32/tests: Removed sign comparison warning in datetime tests.
+
+Matteo Bruni (5):
+ wined3d: When creating a new shader, check shader type and version.
+ d3d10core: Fixup HRESULT in a bunch of error cases.
+ d3d8/tests: Test creating shaders with wrong type or version.
+ d3d9/tests: Test creating shaders with wrong type or version.
+ d3d10core/tests: Add some shader creation tests.
+
+Michael Mc Donnell (1):
+ d3dx9_36/tests: Fixed adjacency double free (valgrind).
+
+Michael Stefaniuc (28):
+ wineqtdecoder: Use FAILED instead of !SUCCEEDED.
+ oleaut32/tests: Use FAILED instead of !SUCCEEDED.
+ wshom.ocx: Don't bother with a FIXME in DllCanUnloadNow().
+ ieframe: Don't open code CONTAINING_RECORD().
+ krnl386.exe16: Don't open code CONTAINING_RECORD().
+ shell32: COM cleanup in shellpath.c.
+ shell32: Pass the object instead of the iface to helper functions.
+ d3dx9_36/tests: Avoid using fmaxf.
+ comctl32/tests: Standardize COM in imagelist.c.
+ comctl32/tests: Don't accept Win95 behavior.
+ gameux: Don't compare with TRUE.
+ sane.ds: Don't compare with TRUE.
+ wordpad: Don't compare with TRUE.
+ msxml3: Use SUCCEEDED instead of !FAILED.
+ oleaut32: Fix some VarCyFrom* tests.
+ oleaut32/tests: Make the EXPECT_* macros that take no args more robust.
+ oleaut32/tests: Cleanup the EXPECTRES macros.
+ include: Remove 'l' modifier from numeric constants in winerror.h.
+ quartz: Free two assert calls from having side effects.
+ dsound: COM cleanup for the IDirectSoundCapture iface.
+ shell32: Merge enumidlist.h into the main header file.
+ shell32: Pass an object instead of an iface to a helper function.
+ shell32: Basic COM cleanup for the IEnumIDList iface.
+ shell32: Avoid the forward declaration of the IEnumIDList vtbl.
+ shell32: Get rid of a local typedef for a struct.
+ shell32: Simplify RecycleBin_EnumObjects() a little.
+ shell32: Return the IEnumIDList object on its creation.
+ shell32: Avoid an unsafe iface to object cast in AddToEnumList().
+
+Nikolay Sivov (20):
+ comctl32/monthcal: Fix week numbers background color.
+ comctl32/monthcal: Also invalidate today label while setting new today date.
+ comctl32/monthcal: After notification safely free buffer allocated on heap.
+ comctl32/tests: Fix a test that depends on control size.
+ comctl32/treeview: Free checkbox imagelist when control is about to be killed.
+ kernel32/tests: Move CompareStringA data to a table.
+ msxml3: Accept disabling of external entities loading.
+ msxml3: Accept disabled parameter entities feature.
+ msxml3: Accept lexical handler parameter entities switch.
+ msxml3: Accept DTD prohibition feature.
+ msxml3: Support setting unlimited xml stream length for a reader.
+ msxml3: Support setting unlimited nesting depth for a reader.
+ msxml3: Support setting namespaces feature to default value.
+ msxml3: Use provided qualified name length while writing end element tag.
+ advapi32/tests: Add one more QueryServiceStatusEx() test.
+ msxml3: Add some useful traces and demangle some parameter names.
+ msxml3: Use helper to set properties.
+ msxml3: Use a helper to get property values.
+ oleaut32/typelib: Properly handle allocation failure on creation.
+ oleaut32/typelib: Use BSTR for filename.
+
+Peter Schellenbach (1):
+ comctl32/statusbar: Fixed missing icon in owner draw panels.
+
+Piotr Caban (4):
+ msvcrt: Fix wcsncpy_s implementation.
+ msvcrt: Fix __pioinfo block size.
+ msvcrt: Free fd entries with incorrect HANDLE value.
+ msvcrt: Added _iswdigit_l implementation.
+
+Ričardas Barkauskas (9):
+ ddraw: Use unsafe_impl_from_IDirectDrawPalette for application provided interfaces.
+ ddraw: COM cleanup for the IDirectDrawPalette interface.
+ ddraw/tests: IDirect3DViewport3, IDirect3DViewport2 and IDirect3DViewport use same implementation.
+ ddraw: Use unsafe_impl_from_IDirect3DViewport3 for application provided interfaces.
+ ddraw: Use impl_from_IDirect3DViewport3 instead of cast to IDirect3DViewportImpl*.
+ ddraw: Compare IDirect3DViewport3 interface instead of IDirect3DViewportImpl.
+ ddraw: COM cleanup for IDirect3DViewport3 interface.
+ ddraw: Use unsafe_impl_from_IDirect3DViewport for application provided interfaces.
+ ddraw: Use unsafe_impl_from_IDirect3DViewport2 for application provided interfaces.
+
+Stefan Dösinger (4):
+ ddraw/tests: Use sizeof instead of a magic number.
+ ddraw/tests: Use the variable instead of the type in sizeof().
+ d3d9: Implement FPUSETUP for msvc.
+ d3d8: Implement FPUSETUP for msvc.
+
+Thomas Faber (5):
+ shell32/tests: Fix build with MSVC.
+ gdi32/tests: Fix MSVC build in icm.c.
+ gdi32/tests: Fix MSVC build in bitmap.c.
+ kernel32/tests: Fix MSVC build in file.c and pipe.c.
+ kernel32/tests: Fix MSVC build in console.c.
+
+Thomas Mullaly (5):
+ urlmon: Added custom security manager support to MapUrlToZoneEx2.
+ urlmon: Improved MapUrlToZone{Ex2} and GetSecurityId support.
+ urlmon: Improved IUri support for wildcard URLs.
+ urlmon/tests: Added tests for GetSecurityIdEx2.
+ urlmon: Added basic GetSecurityIdEx2 implementation.
+
+Vincent Povirk (2):
+ gdiplus: Include an alpha channel in HBITMAPs created from Bitmaps.
+ gdiplus: Fix pointer math for the 64-bit tests.
--
Alexandre Julliard