-This is release 1.0-rc1 of Wine, a free implementation of Windows on Unix.
-
-This is the first release candidate for Wine 1.0. Please give it a
-good testing to help us make 1.0 as good as possible. In particular
-please help us look for apps that used to work, but don't now. See
-http://wiki.winehq.org/PlatinumRegressionHunt for details.
+The Wine development release 1.3.15 is now available.
What's new in this release (see below for details):
- - Bug fixes only, we are in code freeze.
+ - Support for changing network passwords.
+ - Reflection support in shader compiler.
+ - Tests no longer attempt to cope with Win9x behavior.
+ - A number of MSHTML and MSXML improvements.
+ - Various bug fixes.
-Because of lags created by using mirrors, this message may reach you
-before the release is available at the public sites. The sources will
-be available from the following locations:
+The source is available from the following locations:
- http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0-rc1.tar.bz2
- http://prdownloads.sourceforge.net/wine/wine-1.0-rc1.tar.bz2
+ http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.15.tar.bz2
+ http://prdownloads.sourceforge.net/wine/wine-1.3.15.tar.bz2
Binary packages for various distributions will be available from:
- http://www.winehq.org/site/download
-
-You will find documentation on
-
- http://www.winehq.org/site/documentation
+ http://www.winehq.org/download
-You can also get the current source directly from the git or CVS
-repositories. Check respectively http://www.winehq.org/site/git or
-http://www.winehq.org/site/cvs for details.
+You will find documentation on http://www.winehq.org/documentation
-If you fix something, please submit a patch; instructions on how to do
-this can be found at http://www.winehq.org/site/sending_patches
+You can also get the current source directly from the git
+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.0-rc1:
-
- 3164 Missing XP Theme toolbars in app toolbar for Metatrader4
- 3362 Picasa Movie feature does nothing
- 3426 WinGizmo does not download magic number code
- 3792 PrinterPorts does not exist in win.ini
- 4644 Intuit Quicken 2006 will not run after installation
- 4969 IDA Pro Trial 5.0 doesn't run; VkKeyScan failure?
- 6538 Adobe After Effects 7 installer crashes upon startup
- 6911 MetaTrader 4.0 icons missing
- 6947 CSpy/Tab: Tabs are in the wrong order
- 7024 VB program using Tabstrip control produces invalid property under wine
- 7179 Enhanced metafile: record EMR_EXTSELECTCLIPRGN not handled
- 7800 Grand Theft Auto Series with a gamepad plugged in the protagonistwill start running ahead immedeately
- 8069 FAR manager 1.70(build 2087): keeps printing "fixme:curses:WCCURSES_GetEvents Ooch. somebody beat us", and doesn't work.
- 8115 MyScribe loads but doesn't go past the login screen (Centos 4.4)
- 8125 Marratech 6.1 crashes on start
- 8615 Medieval 2: Total War crashes when loading game scenario.
- 8783 USB serial ports do not work
- 8919 CSS Tab Designer 2 lets wine crash
- 9178 "hello world" dos program hangs
- 9356 Serial communication not working since wine-0.9.33
- 9419 Autocad 2002 crashes after 2 mins of running
- 9588 Dragon Naturally Speaking 7 dragonpad corrupted left few chars
- 9729 gdi/x11 related changes cause lockups in various win32 gui apps
- 9770 Graphical glitches in Children of the Nile demo
- 10046 GPSMapedit crashes when editing label on a map
- 10056 False error on serial port read
- 10431 GPSMapEdit: Unimplemented function gdiplus.dll.GdipGetImageDimension
- 10573 dlls/kernel32/tests/comm.c test fails on systems with serial ports
- 10627 child window position is not updated
- 10756 Dragon Naturally Speaking 9 training feedback lags behind until you pause
- 10757 Dragon Naturally Speaking 9 can't control mic volume
- 10794 LEGO Racers (and the demo) crashes when launced outside virtual desktop
- 10847 Dragon NaturallySpeaking 9.0 Preferred sound level unstable
- 11072 Gun Metal thinks POV2 Up is permanently set
- 11306 software built with Visual C++ software library crashes
- 11339 serial.c:wait_on() sanity checks seem to be too strict
- 11420 service control manager API problem: name of named objects might differ (client vs. service process)
- 11559 Blood 2: The Chosen (version 1.0) - D3D crash
- 11644 Crashes in the dinput device.c and joystick.c tests...
- 12052 Flatout 2, dinput_test: crashes if joystick axis mapping is enabled, different joystick sensitivity
- 12064 SkySorter halts while starting
- 12165 Wrong height on 1st list item, on eMule Plus preferences.
- 12166 Richedit "word wrap" refresh
- 12373 Nothing is rendered in Crimsonland - blank black screen
- 12395 NeverWinterNights 2 DM Toolkit crashes on 0.9.59
- 12429 Gamepad buttons not working in PES 6 (ProEvolutionSoccer)
- 12431 programs window moves down when clicking in a menu
- 12597 3d studio MAX 9 trial installer crash
- 12613 Adobe Acrobat Pro 7 trial version does not install
- 12680 jack driver produces buffer underruns (regression)
- 12831 wineserver use ~34% cpu permanently.
- 12833 no hide button in FlashFxp
- 12857 Guitar Pro 5 window jumps by the size of the window decoration
- 12866 wineserver assertion failure when TMG7 installer completes
- 12885 application sees IPv6 enabled, even if whole system has it disabled / blacklisted
- 12892 Winedbg crashes on a simple mingw binary
- 12895 Winedbg can't return the value of a double
- 12907 Text not totally visible in the Display tab (winecfg)
- 12913 Regression with D3DTBLEND_MODULATE
- 12922 Black screen in all direct'x 3d Apps
- 12924 Children of the nile demo crashes
- 12928 Microsoft Office 2003 won't install in Wine 0.9.61
- 12972 Neverwinter Nights upgrade crashes
- 13016 Steel Panthers crashes between missions in campaign
- 13074 Large filesize in winefile shown as negative size
+Bugs fixed in 1.3.15:
+
+ 11965 gethostbyname requires a successful WSAStartup invocation before performing an operation
+ 12583 clipboard monitor is not working in PSPad
+ 14412 staruml can't load examples
+ 16551 install fails - msi_cabextract FDICopy fails
+ 18153 Wizard101 will not load
+ 18598 Source Insight: Window Title Bar does not get updated with the new file when jumping to the definition from the current file.
+ 19654 The "Mudokon Status Indicator" in Abe's Oddysee doesn't work correctly
+ 21210 Clicking on URL hyperlinks in PowerPoint 2007 results in a crash
+ 23734 Office 2007 installer: cannot add or remove programs after initial install
+ 24250 Sam and Max 304 aborts on unimplemented function msvcr80.dll.getenv_s
+ 24268 mono's gluezilla uses unimplemented function msvcr80._stat32
+ 24290 GetOpenFileName() triggers read of uninitialized variable
+ 24440 Second Life crashes with unimplemented function(s) from msvcr80.dll
+ 24553 unimplemented msvcrt.dll._wfindfirst64
+ 25033 Solo on Keyboard 9.0.2.1 setup fails
+ 25098 BrainSplode! crashes with Unimplemented function d3dx9_36.dll.D3DXCreateTextA
+ 25273 msvcrt/misc.ok I10_OUTPUT long double crash with winetest.exe, not make test
+ 25443 Unimplemented function msvcr90.dll._ftime64_s
+ 25618 Super Meat Boy fails to output audible sound
+ 25866 Mafia: City of Lost Heaven - Crash when starting Freeride Supreme Mode
+ 26114 gdi32/mapping tests shows a couple memory leaks in valgrind
+ 26133 d3dx9_36: surface and texture tests shows an invalid read under valgrind
+ 26174 Theme internals crash with Unimplemented function ADVAPI32.dll.EnableTraceEx
+ 26177 Compilation of dlls/msxml3 fails on CentOS 3
+ 26178 MS Word 2003 save document with embedded fonts needs t2embed.dll._TTEmbedFont@44 implemented
+ 26201 wineboot fails to install gecko automatically
+ 26228 msxml3 fails to build when libxml2 is built with +icu useflag
+ 26233 Dragon Age 2 demo - sound sometimes missing in EA logo movie
+ 26248 Pokerstars client, windows pops up just to die
----------------------------------------------------------------
-Changes since 0.9.61:
-
-Aleksey Bragin (1):
- atl: Remove freeing of an invalid pointer.
-
-Alexander Dorofeyev (10):
- ddraw/tests: Add test for deprecated render states in d3d7.
- ddraw: Move handling of D3DRENDERSTATE_TEXTUREHANDLE from d3ddevice7 to d3ddevice3.
- ddraw: Move handling of D3DRENDERSTATE_TEXTUREMAPBLEND from d3ddevice2 to d3ddevice3.
- ddraw: Fix some texture blending modes.
- ddraw: Add full implementation of IDirect3DDevice7_Load.
- ddraw: Return DDERR_NOCOLORKEY when there is no colorkey.
- ddraw/tests: Add tests for IDirect3DDevice7_Load.
- wined3d: Use source colorkey when passed KEYSRC or KEYSRCOVERRIDE.
- ddraw/tests: Add KEYSRCOVERRIDE test in p8_primary_test.
- wined3d: Set alpha to index even when there is no palette.
-
-Alexandre Julliard (22):
- spoolsv: Improve the service stub so that it can be started and stopped.
- services: Use the correct invalid handle value for the control pipe.
- services: Fixed the result check for the control mutex wait.
- winevdm: Move the DOS memory range check to not trigger for Win16 apps.
- winex11: The XIM callback is called with the X11 lock held.
- preloader: Silence the warning for the low 64k.
- Revert "quartz: Clean up pullpin code."
- server: Don't touch the users count when a system process switches desktops.
- shell32: Set the correct default for shell folders relative to the windows directory.
- kernel32: Set the USERPROFILE and ALLUSERSPROFILE environment variables based on the ProfileList registry keys.
- ntdll: Serial with ReadIntervalTimeout set to MAXDWORD should return immediately even if nothing was read.
- wineconsole: Don't use a Win32 wait on a Unix file descriptor.
- winedos: Only read input from the stdin handle if it is a console.
- winedos: Make sure that the main message queue exists before the DOS thread starts.
- winedos: Print better diagnostics when a DOS app fails to start.
- ntdll: Always set VTIME to 0 to avoid blocking, don't try to set it from the comm timeouts.
- ntdll: Don't consider a 0-byte read from a serial port as a broken pipe.
- ntdll: Ignore failures to retrieve serial status for events we are not interested in.
- user32: The client rectangle is in screen coordinates for the initial WM_NCCALCSIZE.
- services: Send the service name in the control requests.
- winefile: Fix the printf formats for file sizes.
- gdi32: Add missing braces in EMFDRV_SelectPalette.
-
-Andrew Talbot (9):
- dbghelp: Include port.h for possible alternative to strtoull().
- wininet: Remove unused variables.
- inetcomm: Remove unused variables.
- wnaspi32: Remove unused variables.
- cabinet: Indentation fix.
- advapi32: Avoid giving variables same name as library functions.
- hlink: Remove unneeded address-of operators from function names.
- d3d8: Dangling pointers fix.
- ddraw: Indentation fix.
-
-Aric Stewart (1):
- shdocvw: Do not do our iexplore.exe registration if native Internet Explorer is detected to be present.
-
-Detlef Riekenberg (1):
- winspool: Set PrinterPorts for win3.x/win9.x compatibility.
-
-Dmitry Timoshkov (8):
- winex11.drv: Set the size of returned DEVMODE to least common one as XP does.
- user32: Set the size of returned DEVMODE to least common one as XP does.
- winecfg: Fix coordinates and sizes of controls in French Graphics dialog.
- winoldap.mod: Wait until the 32-bit process starts up.
- kernel32: Print in the trace pid and tid of the created process.
- gdi32: Set offPalEntries member of EMREOF to what XP sets it to.
- gdi32: More carefully compare EMF records in tests.
- gdi32: Implement EMFDRV_SelectPalette.
-
-Dylan Smith (3):
- richedit: Removed useless code.
- richedit: The wrong bits were cleared from wBorders in PARAFORMAT2.
- wordpad: Empty the richedit undo buffer on creation.
-
-Francois Gouget (11):
- ole32: Fix spelling of pCapabilities.
- fusion: Fix compilation on systems that don't support nameless unions.
- gdi32/tests: Add a trailing '\n' to a couple of ok() calls.
- msxml3/tests: Add a trailing '\n' to an ok() call.
- d3d9/tests: Fix compilation on systems that don't support nameless unions.
- cryptdlg: Fix the GetFriendlyNameOfCert[AW] call convention.
- mshtml: gcc 2.95 does not allow an array of undefined dimension in a struct. So fix dispex_static_data_t accordingly.
- Assorted spelling fixes.
- Add a comment warning when a table must be kept sorted for later use with bsearch().
- winex11: Standardize a stub trace and add a trailing '\n'.
- Assorted spelling fixes.
-
-Frans Kool (1):
- winhelp: Added missing Dutch translations.
-
-Gerald Pfeifer (2):
- winhelp: Remove extraneous positiveness check for unsigned variable in WINHELP_HandleTextMouse().
- winecfg: Add variable initialization in get_registry_version().
-
-Guy Albertelli (1):
- listview: Return correct value from WM_NOTIFYFORMAT with test.
-
-Hans Leidekker (2):
- wininet: Don't add the user agent header until HttpSendRequest is called.
- wininet: Deal with bogus accept types array passed into HttpOpenRequestA.
-
-Hwang YunSong(황윤성 (2):
- winhelp: Updated Korean resource.
- winecfg: Updated Korean resource.
-
-Jacek Caban (3):
- mshtml: Added DispHTMLSelectElement declaration.
- mshtml: Added more script tests.
- mshtml: Added IMG element tests.
-
-James Hawkins (5):
- msi: Fix a typo.
- fusion: Fix the type of an assembly struct member.
- fusion: Add the missing assembly table structs.
- fusion: The Strings stream can be without a #.
- msi: Use the handle to the treeview item if the item text is not returned.
-
-Jens Albretsen (40):
- xcopy: Added Danish translation.
- winecfg: Added Danish translation.
- cmd: Added Danish translation.
- net: Added Danish translation.
- avifil32: Added Danish translation.
- credui: Added Danish translation.
- wineps.drv: Added Danish translation.
- comdlg: Added missing Danish translations.
- shlwapi: Added Danish translation.
- wordpad: Added Danish translation.
- shell32: Added missing Danish translations.
- oleaut32: Renamed oleaut32_Dk.rc to oleaut32_Da.rc.
- iccvid: Danish translation.
- localui: Danish translation.
- gphoto2: Danish translation.
- mpr: Danish translation.
- mshtml: Danish translation.
- msrle: Danish translation.
- msi: Danish translation.
- msacm: Danish translation.
- hhctrl.ocx: Danish translation.
- localspl: Danish translation.
- msvidc32: Danish translation.
- sane.ds: Danish translation.
- oledlg: Danish translation.
- regedit: Danish translation.
- cmdlgtst: Danish translation.
- progman: Danish translation.
- winspool.drv: Danish translation.
- clock: Danish spelling fixes.
- notepad: Danish spelling fixes.
- wldap32: Danish translation.
- winmm: Danish translation.
- shdoclc: Danish translation.
- wininet: Danish translation.
- oleview: Danish translation.
- reg: Danish translation.
- msvfw32: Danish translation.
- setupapi: Danish translation.
- serialui: Danish translation.
-
-John Klehm (2):
- winex11.drv: Wintab packet serial numbers are passed via WPARAM.
- winex11.drv: Move hardware tablet proximity into x11 layer.
-
-Kai Blin (3):
- secur32: Remove test for sft->Reserved8 field.
- ws2_32: On Win98, SO_MAX_MSG_SIZE is 65527, not 65507.
- secur32: Fix ntlm tests on Vista.
-
-Kirill K. Smirnov (2):
- winhelp: Updated Russian translation.
- winhelp: Pointer coordinates are relative to richedit text window, not the main window.
-
-Kusanagi Kouichi (1):
- imm32: Avoid false FIXMEs.
-
-Lei Zhang (1):
- wininet: Handle NULL input for FindCloseUrlCache.
-
-Maarten Lankhorst (14):
- winex11.drv: Fix a compiler warning.
- netapi32: Make the tests pass under XP that enforces a strict password policy.
- gdi32: Make mapping test slightly less strict so it passes on windows XP.
- winmm: Make mixer test less strict so it passes with SoundMAX drivers on XP.
- netapi32: Fix test crash occuring when NetWkstaUserGetInfo fails.
- winetest: Fix CreateProcess so that debugger tests run without timing out.
- winetest: Fix CreateProcess so that debugger tests run without timing out.
- wininet: Ignore INTERNET_STATUS_DETECTING_PROXY messages in the http test.
- rpcrt4: Fix ndr_marshall test failures.
- ntdll: Fix some exception tests to pass on Windows.
- ntdll: Fix file test to not free memory allocated on the stack.
- kernel32: Fix process tests to pass in Windows.
- kernel32: Fix temporary path test.
- winealsa: Remove calls to deprecated functions.
-
-Marcus Meissner (1):
- widl: Mark non-returning functions as noreturn.
-
-Michael Stefaniuc (1):
- ws2_32: Fix test output string to match the test.
-
-Nikolay Sivov (1):
- gdiplus: Let GdipDrawArcI use float args version.
-
-Paul Vriens (6):
- setupapi/tests: Skip some tests on win9x.
- setupapi/tests: Clean up properly on win9x.
- services.exe: Move a trace to a more appropriate place.
- advapi32/tests: Add another test.
- services.exe: Spelling fixes.
- crypt32/tests: Cleanup registry after tests.
-
-Rob Shearman (3):
- winetest: Detect if an unhandled exception occurred in a child process and print an appropriate message.
- rpcrt4: Add better traces for the server test.
- crypt32: Add stub for CertVerifyCTLUsage.
-
-Roderick Colenbrander (2):
- wined3d: At the start of RemoveContextFromArray numContexts is decreased by 1, the loop which loops through the whole array doesn't take this into account.
- wined3d: Allow stencil support when it wasn't requested on broken drivers.
-
-Vitaliy Margolen (6):
- mshtml: Don't overwrite file types that could be changed by user.
- comctl32: tab: Fix drawing of the icons.
- dinput: Remove redundant variable.
- dinput: Limit number of axes in a different way - map all extra axes to -1.
- dinput: Ignore events from extra joystick buttons.
- dinput: Default value for unassigned POVs should be -1.
-
-Vitaly Lipatov (1):
- wineboot: Add missed short option -u.
+Changes since 1.3.14:
+
+Akihiro Sagawa (5):
+ hhctrl.ocx: Use DEFAULT_GUI_FONT to show non-ansi characters properly.
+ shdocvw: Add Japanese translation.
+ wineconsole: Add Japanese translation.
+ credui: Add Japanese translation.
+ msvfw32: Add Japanese translation.
+
+Alexander Kochetkov (1):
+ gdi32: Fix scaling factors for EMR_EXTTEXTOUTW.
+
+Alexander Scott-Johns (2):
+ comctl32: Fix read of uninitialized data in LISTVIEW_GetItemExtT when LVIF_TEXT is not set (Valgrind).
+ comctl32: Fix read of uninitialized data in notify_itemactivate (Valgrind).
+
+Alexandre Goujon (1):
+ ws2_32: Make gethostbyname fail if WSAStartup was not called before.
+
+Alexandre Julliard (39):
+ cabinet: Fix the remaining todo_wine tests in fdi.c.
+ cabarc: Set the initial cabinet number to 0.
+ kernel32: Use debugstr_a to avoid overflow with user-specified string.
+ ntdll: Improve the error reporting for invalid PE file architectures.
+ wine.inf: Put some fake dlls in the right place for WoW64.
+ cabinet: Preserve trailing slash on directory name in Extract().
+ server: Increment the usage count of the global table also when starting a local hook.
+ winex11: Synchronize the mouse cursor in update_mouse_state.
+ winex11: Update the window cursor at most once every 100ms if nothing changed.
+ d3dx9_36: Cleanup the fixme_once handling.
+ msxml3: Include the system libxml headers before the Windows headers.
+ server: Make the foreground thread input per-desktop instead of global.
+ server: Store the global cursor position in the server.
+ server: Store the cursor clip rectangle in the server.
+ server: Store the global key state in the server.
+ server: Work around Mac OS not being able to set global breakpoint flags.
+ winedbg: Support setting a breakpoint from a file name and line number.
+ server: Fill the key state in mouse events from the server-side state.
+ server: Maintain the "set since last time" bit for the global keystate.
+ user32: Retrieve the key state for GetAsyncKeyState from the server.
+ user32: Retrieve the current cursor position from the server.
+ winex11: Pass a window handle for keyboard hardware messages too.
+ server: Don't pass a thread id to send_hardware_message, determine it from the window.
+ ntdll: Don't print an error when architecture is set to win64 and the app is 64-bit.
+ server: Pass the original hardware input data to the server and set the message parameters on the server side.
+ server: Set the message code for keyboard input on the server side.
+ server: Set the message code for mouse input on the server side.
+ winex11: Fetch the key state from the server when adjusting state on KeymapNotify and key events.
+ user32: Export a Wine-specific function to send hardware input from the graphics driver.
+ server: Invoke low-level hardware hooks directly from the server side.
+ user32: Handle input injected through SendInput entirely in user32.
+ winex11: Get rid of the ClipCursor and SendInput entry points.
+ winex11: Merge updating the mouse state and sending the input into a single helper function.
+ winex11: Convert the clipboard data list to a standard Wine list.
+ winex11: Convert the clipboard format list to a standard Wine list.
+ winex11: Add a debug helper for printing clipboard formats.
+ winex11: Pre-register atoms for all the built-in clipboard formats.
+ winex11: Always reference clipboard formats by atom instead of name.
+ user32: Remove GetClipboardFormatName from the user driver interface.
+
+Alistair Leslie-Hughes (4):
+ mshtml: Add support for get/put mousemove event.
+ oleaut32: Implement ITypeInfo_GetNames Stub/Proxy.
+ msxml3: Add IObjectSafety support to IXMLHTTPRequest.
+ mshtml: Implement IHTMLAnchorElement get/put target.
+
+Amine Khaldi (3):
+ comdlg32: Add missing break (Coverity).
+ riched20: Add a missing break.
+ d3dcompiler_43: Avoid an unintended fall-through.
+
+Andrew Eikum (1):
+ dsound: Also handle two-to-six-channel conversions.
+
+Andrew Nguyen (2):
+ configure: Check for additional libxml2 headers to reject inadequate libxml2 versions.
+ configure: Check for a modern sched_setaffinity prototype.
+
+André Hentschel (9):
+ advapi32: Add stub for EnableTraceEx.
+ odbccp32: Improve some stubs.
+ msvcrt/tests: Don't test function directly when reporting errno.
+ ntoskrnl.exe: Be more verbose in MmGetSystemRoutineAddress.
+ msvcrt: Implement _wfindfirst64.
+ msvcrt: Implement _wfindnext64.
+ winex11.drv: Quiet a noisy FIXME.
+ kernel32/tests: Add SetLastError() before a test (Valgrind).
+ t2embed: Add stub for TTEmbedFont.
+
+Austin English (33):
+ gdi32/tests: Remove win9x hacks.
+ kernel32/tests: Remove win9x hacks.
+ version/tests: Remove win9x hacks.
+ userenv/tests: Remove win9x hacks.
+ urlmon/tests: Remove win9x hacks.
+ spoolss/tests: Change skip() to win_skip().
+ shell32/tests: Remove win9x hacks.
+ oleaut32/tests: Remove win9x hacks.
+ oleaut32/tests: Fix a couple of todo_wine's.
+ msi/tests: Remove win9x hacks.
+ msxml3/tests: Remove win9x hacks.
+ advapi32/tests: Remove Win9x hacks.
+ advpack/tests: Remove win9x hacks.
+ comdlg32/tests: Remove win9x hacks.
+ cryptnet/tests: Remove win9x hacks.
+ comctl32/tests: Remove win9x hack.
+ d3d8/tests: Remove win9x hack.
+ dsound/tests: Remove win9x hack.
+ fusion/tests: Remove win9x hacks.
+ hlink/tests: Remove win9x hacks.
+ inetmib1/tests: Add missing broken().
+ kernel32/tests: Remove win9x hacks.
+ mlang/tests: Remove win9x hacks.
+ msi/tests: Remove win9x hacks.
+ gdi32/tests: Remove win9x hacks.
+ lz32/tests: Remove win9x hacks.
+ riched20/tests: Remove win9x hacks.
+ crypt32/tests: Remove win9x hacks.
+ rpcrt4/tests: Remove win9x hacks.
+ secur32/tests: Remove win9x hacks.
+ setupapi/tests: Remove win9x hacks.
+ ntprint/tests: Remove win9x hacks.
+ shlwapi/tests: Remove win9x hacks.
+
+Charles Davis (2):
+ ntdll: Fix IOCTL_CDROM_RAW_READ on Mac OS.
+ ntdll: Implement CDROM_GetInterfaceInfo() on Mac OS.
+
+Damjan Jovanovic (1):
+ winemenubuilder: FriendlyDocName isn't part of the association.
+
+David Adam (2):
+ d3dx9_36: Add a test for D3DXCreateBox.
+ d3dx9_36: Implement ID3DXMesh_GetNumBytesPerVertex.
+
+Dmitry Timoshkov (9):
+ user32: Cope with failing SetForegroundWindow().
+ gdi32: Add dumping of child GDI font cache.
+ gdi32: Go through all hfontlist entries not just the first one when checking whether font is in the child font list.
+ gdi32: Do not leak the hfont list (Valgrind).
+ gdi32: Use graphics mode specified at the EMF creation time when playing EMR_EXTTEXTOUT record.
+ gdi32: EnumFontFamilies should also match against fully qualified face name.
+ gdi32: Add a EnumFontFamilies test to see how it handles various font faces.
+ comctl32: 'clip' rect is unused in the WM_ERASEBKGND rebar class handler.
+ user32: Add a test to make sure that SendInput sets a non-zero event time.
+
+Dylan Smith (1):
+ d3dx9: Add stubs for D3DXCreateText.
+
+Erich Hoover (1):
+ shdocvw: Implement IWebBrowser::ExecWB and IWebBrowser::QueryStatusWB.
+
+Frédéric Delanoy (1):
+ po: Update French translation.
+
+Gerald Pfeifer (1):
+ wpp: Add explicit casts when mixing unsigned and signed integers.
+
+Hans Leidekker (9):
+ msi: Fix a trace.
+ appwiz.cpl: List 32-bit applications on 64-bit platforms.
+ uninstaller: List 32-bit applications on 64-bit platforms.
+ msi: A custom action dll failing to load is not a fatal error.
+ netapi32: Try running the smbpasswd tool in NetUserChangePassword.
+ server: Map the Unix user id to a local user SID instead of the interactive SID.
+ advapi32: Use a fixed computer SID that matches local user SIDs.
+ userenv: GetProfilesDirectoryW accepts a NULL buffer.
+ userenv: Implement and test GetUserProfileDirectory.
+
+Henri Verbeet (20):
+ wined3d: Filter sRGB capabilities during format initialization.
+ wined3d: Recognize some Northern Islands cards in select_card_ati_mesa().
+ wined3d: Merge device_unload_resource() and reset_unload_resources().
+ wined3d: Remove IWineD3DResource::UnLoad() from the public interface.
+ wined3d: Pass const resources to some resource functions.
+ wined3d: Make IWineD3DResourceImpl an independent structure.
+ wined3d: Rename ATI to AMD.
+ wined3d: Recognize some Nouveau renderer strings.
+ wined3d: The basetexture_set_dirty() return value is never used.
+ wined3d: Use basetexture_set_dirty() in some more places.
+ wined3d: Standalone surfaces should never be sRGB.
+ wined3d: Retrieve the surface's texture name through a function.
+ wined3d: Retrieve the GL texture through a function.
+ wined3d: Add support for EXT_texture_sRGB_decode.
+ wined3d: Use EXT_texture_sRGB_decode to avoid sRGB texture duplication.
+ wined3d: Pass gl_info to basetexture_bind().
+ wined3d: Pass gl_info to surface_bind().
+ ddraw: Just pass NULL as index buffer parent.
+ wined3d: Remove COM from the buffer implementation.
+ wined3d: Get rid of the IWineD3DBuffer typedef.
+
+Huw Davies (4):
+ oleaut32: Mask off the lsb from the vtbl offset. This is set when the user specifies an offset in ICreateTypeInfo.
+ oleaut32: Fix the typelib marshaler when the vtbl has holes.
+ widl: Initialise [out] only conformant arrays.
+ gdi32: Remove a wayward CDECL.
+
+Jacek Caban (39):
+ include: Make some include guards compatible with MS headers.
+ jscript: Added SetScriptState(SCRIPTSTATE_UNINITIALIZED) implementation.
+ jscript: Added more uninitialization tests.
+ wscript: Added tests.
+ urlmon: Register MIME filter only for bindings testing them.
+ mshtml: Added IHTMLElement4 stub implementation.
+ mshtml.idl: Added DispHTMLDOMAttribute declaration.
+ mshtml: Added IHTMLElement4::getAttributeNode implementation.
+ mshtml: Added IDispatchEx support to HTMLDOMAttribute object.
+ mshtml: Added attribute object tests.
+ mshtml: Make sure we don't try to create node object for attributes.
+ mshtml: Improved debug traces.
+ mshtml: Added IHTMLDOMAttribute::get_nodeValue implementation.
+ mshtml: Moved call_disp_func to htmlevent.c.
+ mshtml: Added IHTMLStyle::[get|put]_backgroundPosition implementation.
+ mshtml: Fixed buffer handling in set_nsstyle_attr.
+ mshtml: Moved VARIANT to style value string conversion to separated function.
+ mshtml: Reimplement IHTMLStyle::put_backgroundPositionX using background-position property.
+ mshtml: Reimplement IHTMLStyle::get_backgroundPositionX using background-position property.
+ mshtml: Reimplement IHTMLStyle::put_backgroundPositionY using background-position property.
+ mshtml: Reimplement IHTMLStyle::get_backgroundPositionY using background-position property.
+ mshtml: Added more backgroundPosition* tests.
+ jscript: Fixed corner cases in parseInt implementation.
+ mshtml: Fixed typos in IHTMLInputElement::value tests.
+ mshtml: Store style filter in HTMLStyle object.
+ mshtml: Store style object in element object.
+ mshtml: Added simple filter parser to support opacity.
+ mshtml: Added IHTMLFormElement::onsubmit implementation.
+ mshtml: Fixed memory leak.
+ mshtml: Added support for canceling default event behavior.
+ mshtml: Added onsubmit and event canceling tests.
+ mshtml: Added IHTMLFormElement::get_elements implementation.
+ mshtml: Added IHTMLLocation::replace implementation.
+ mshtml: Correctly handle NULL BSTR in VARIANT in IDispatchEx implementation.
+ mshtml: Reuse attribute objects.
+ mshtml: Use our IDispatchEx-based attributes implementation instead of nsIDOMAttr.
+ mshtml: Added more attribute object tests.
+ mshtml: Fixed use after free in HTMLElement_destructor.
+ mshtml: Added support for indexed access to form elements.
+
+Jerome Leclanche (1):
+ winemenubuilder: Make sure extension-based mimetypes are always lowercase.
+
+John Edmonds (4):
+ gdi32/tests: Added tests for copying a single pixel from top down and bottom up bitmaps.
+ gdi32: Fixed GetDIBits for top-down bitmaps.
+ gdi32/tests: Updated tests for top-down destination bitmaps.
+ gdi32: Fixes GetDIBits for top-down destination bitmaps.
+
+Joris Huizer (1):
+ userenv: GetUserProfileDirectoryW: Plug memory leak.
+
+Juan Lang (17):
+ cryptnet: Delete existing cache entries when out of date.
+ wininet: Rename variables for readability.
+ wininet: De-Hungarian auth cache member names.
+ wininet: De-Hungarian appinfo member names.
+ wininet: De-Hungarian session member names.
+ wininet: De-Hungarian HTTP request member names.
+ wininet/tests: Test retrieving http requests from cache.
+ wininet: Use correct scheme for cache entries.
+ wininet: Support setting the expired time in SetUrlCacheEntryInfo.
+ wininet: Store entries in url cache with valid expiration date.
+ wininet: Default to 10 minutes expiration for cache entries.
+ wininet: Default to 10 minutes expiration for cache entries.
+ wininet: Support the Cache-Control max-age directive for setting url cache entry expiration.
+ wininet: Move creating cache file to a helper function.
+ include: Add some missing definitions.
+ wininet: Fix off-by-one error.
+ wininet: Remove outdated comment.
+
+Jörg Höhle (2):
+ winmm: Let WideCharToMultiByte search for NUL string terminator (Valgrind).
+ mciwave: Fix a leak when Open fails (valgrind).
+
+Maarten Lankhorst (7):
+ gdiplus: Implement in-memory font storage.
+ gdi32: Handle BITMAP_CopyBitmap correctly for negative heights.
+ mshtml: Make sure system xpcom dll gets loaded.
+ ntdll: Fix time accounting in NtQuerySystemInformation.
+ gdiplus: Clean up gdip_format_string.
+ gdiplus: Add tests and fix GdipDrawImagePointsRect.
+ gdiplus: Implement GdipAddPathString.
+
+Marcus Meissner (19):
+ wineoss.drv: Fixed incorrect sizeof() (Coverity).
+ rsaenh: Fixed bad sizeof() usage (Coverity).
+ kernel32: Fixed mismatched bracket (Coverity).
+ cryptui: Fixed bad sizeof() (Coverity).
+ dbghelp: Fixed pasted size error (Coverity).
+ regedit: fgetc() gets int, not char (Coverity).
+ user32: Move functional code out of assert() (Coverity).
+ user32: Remove side effect code out of asserts() (Coverity).
+ winedump: Remove double assignment (Coverity).
+ msvcrt: Use = instead of == in test (Coverity).
+ ws2_32: name is never NULL as array (Coverity).
+ user32: Fixed some more side effect functions in assert() (Coverity).
+ server: Avoid shadowing a global variable.
+ kernel32: Avoid shadowing "status" variable.
+ shdocvw: Rewrite code to make more understandable (Coverity).
+ oleaut32: Local variable goes out of scope via pointer (Coverity).
+ dbghelp: Local variable used out of scope (Coverity).
+ msi: Pointer to out of scope local variable (Coverity).
+ msvcrt: Move side effect out of assert (Coverity).
+
+Matteo Bruni (7):
+ d3dcompiler: Fix initial allocation (Valgrind).
+ d3dx9: Remove a couple of spurious assignments (LLVM/Clang).
+ d3dx9: Remove an unnecessary initialization (LLVM/Clang).
+ d3dx9/tests: Remove spurious assignment (LLVM/Clang).
+ wpp: Free strings on define deletion (Valgrind).
+ wpp: Let pp_add_define take the responsibility of copying strings (Valgrind).
+ d3dx9: Fix memory access for images with less than 4 bytes per pixel (Valgrind).
+
+Michael Stefaniuc (3):
+ storage.dll16: Remove unused struct declaration.
+ msxml3: COM cleanup for the IDispatchEx iface.
+ storage.dll16: COM cleanup in storage.c.
+
+Nikolay Sivov (28):
+ msxml3: Store document event handler for ready state notification.
+ msxml3: Remove useless parts of schema cleanup helper.
+ msxml3: Use helper to consistently dump variant parameters.
+ msxml4: Add version info.
+ msxml3: Remove forward to removeChild() method for nodes.
+ msxml3: Remove appendChild() forward.
+ msxml3: Remove hasChildNodes() forward.
+ msxml3: Remove get_ownerDocument() forward.
+ msxml3: Remove get_text() forward.
+ msxml3: Remove selectNodes() forward.
+ msxml3: Remove selectSingleNode() forward.
+ msxml3: Remove transformNode() forward.
+ msxml3: Get rid of not longer used internal IXMLDOMNode vtable.
+ comctl32/comboex: Reduce variable scope.
+ comctl32/datetime: Fix use of out-of-scope local buffer (Coverity).
+ comctl32/rebar: Don't use local variable with the same name as function parameter (Coverity).
+ comctl32/listview: Fix dead condition (Coverity).
+ comctl32/ipaddress: Use array index after range check (Coverity).
+ oleaut32: Fix sizeof() usage (Coverity).
+ msxml3/tests: Remove broken test and parameter check.
+ msxml3: Reject xmlns attribute to be added to element.
+ msxml3: Always set out pointer to null on failed QueryInterface.
+ msxml3: Add get_output() implementation for processor.
+ msxml3: Fail on certain node types in insertBefore() for attributes, remove broken tests.
+ msxml3: Link dom attribute with parent interface pointer.
+ msxml3: Test insertBefore() behaviour with node relinking, simplify common test cases.
+ msxml3: Remove child with parent method first before insert with insertBefore().
+ msxml3: Test to show namespace definition output for children.
+
+Paul Vriens (1):
+ msi: Add a missing va_end() (Coverity).
+
+Peter Schellenbach (1):
+ oleaut32: Fixed short time & medium time named formats.
+
+Peter Urbanec (5):
+ gdi32: Fix 64-bit pointer issues when copying upside-down bitmaps.
+ comctl32: Use signed indices, so that the number of parts can be set to zero.
+ comctl32/tests: Enable statusbar tooltip tests.
+ comctl32: Add a check for setting number of parts in the statusbar to zero.
+ wintab32: Better handling of XInput initialisation errors.
+
+Rafał Mużyło (1):
+ winealsa.drv: Drop redundant calls.
+
+Rico Schüller (28):
+ d3dcompiler: Parse reflection constant buffers.
+ d3dcompiler: Implement ID3D11ShaderReflection::GetConstantBufferByIndex().
+ d3dcompiler: Implement ID3D11ShaderReflection::GetConstantBufferByName().
+ d3dcompiler: Implement ID3D11ShaderReflectionConstantBuffer::GetDesc().
+ d3dcompiler: Parse reflection variables.
+ d3dcompiler: Parse reflection types.
+ d3dcompiler: Implement ID3D11ShaderReflectionConstantBuffer::GetVariableByIndex().
+ d3dcompiler: Implement ID3D11ShaderReflectionConstantBuffer::GetVariableByName().
+ d3dcompiler: Implement ID3D11ShaderReflectionVariable::GetDesc().
+ d3dcompiler: Implement ID3D11ShaderReflectionVariable::GetBuffer().
+ d3dcompiler: Implement ID3D11ShaderRefleflection::GetVariableByName().
+ d3dcompiler: Implement ID3D11ShaderReflectionType::GetDesc().
+ d3dcompiler: Implement ID3D11ShaderReflectionVariable::GetType().
+ d3dcompiler: Fix SystemValueType for pixelshader output signature.
+ d3dcompiler/tests: Add reflection ps output desc test.
+ d3dcompiler: Reorder section parsing to reflect the order from the shader blob.
+ d3dcompiler/tests: Add constant buffer test.
+ d3dcompiler/tests: Improve test_reflection_bound_resources().
+ d3dcompiler: Parse member types.
+ d3dcompiler: Implement ID3D11ShaderReflectionType::GetMemberTypeByIndex().
+ d3dcompiler: Implement ID3D11ShaderReflectionType::GetMemberTypeByName().
+ d3dcompiler: Implement ID3D11ShaderReflectionType::GetMemberTypeName().
+ d3dcompiler: Use defines for shader target masks.
+ d3dcompiler/tests: Add GetMemberType* tests.
+ d3dcompiler: Implement ID3D11ShaderReflectionType::IsEqual().
+ d3dcompiler: Move some code from header to source file.
+ d3dcompiler: Add debug helper for shader variable class.
+ d3dcompiler: Add debug helper for shader variable type.
+
+Thomas Mullaly (1):
+ mshtml/tests: Make IDispatch Vtbl const.
+
+Vincent Povirk (8):
+ msvcrt: Try to call CorExitProcess instead of ExitProcess on exit.
+ mscoree: Overhaul of mono runtime shutdown process.
+ mscoree: Always return S_FALSE from DllCanUnloadNow.
+ gdiplus: Test writes with conversion and without a user buffer.
+ gdiplus: Copy the bits on bitmap unlock if the write flag is set.
+ gdiplus: Don't copy bits into the buffer when a bitmap is locked write-only.
+ gdiplus: Copy only the area requested when (un)locking bitmaps.
+ gdiplus: Implement ImageLockModeUserInputBuf.
+
+Wolfram Sang (3):
+ user32/tests: Modify proper fields instead of magic offsets.
+ user32: Make DIB_GetBitmapInfo checks stricter.
+ user32: Check bitmap info before it is used.
--
Alexandre Julliard