diff --git a/ANNOUNCE b/ANNOUNCE index deac3c30dc0..29277ea0fca 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,16 +1,17 @@ -The Wine development release 1.3.11 is now available. +The Wine development release 1.3.12 is now available. What's new in this release (see below for details): - - PO files now used for translations. - - Various JavaScript improvements. + - Support for multiple icon sizes in winemenubuilder. + - Improvements to the help browser. + - Initial stab at DOSBox integration. + - Various MSI fixes. - Some fixes to the Wine debugger. - - Translation updates. - Various bug fixes. The source is available from the following locations: - http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.11.tar.bz2 - http://prdownloads.sourceforge.net/wine/wine-1.3.11.tar.bz2 + http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.12.tar.bz2 + http://prdownloads.sourceforge.net/wine/wine-1.3.12.tar.bz2 Binary packages for various distributions will be available from: @@ -26,506 +27,572 @@ AUTHORS in the distribution for the complete list. ---------------------------------------------------------------- -Bugs fixed in 1.3.11: +Bugs fixed in 1.3.12: - 2057 When textbox is told to scroll to end of text, it doesn't - 5157 MS Hearts (16 bit) crashes after startup screen - 17816 Crash on startup if an Hercules DJ Console Rmx is connected - 19025 Allods3:Evil_Islands freezes every 10 sec - 19873 Automated installation of gecko requires DOS path to root filesystem - 24932 GTA 3, VC, SA crash - 25231 F-22 Lightning 3 crashes in the options menu - 25404 Super Meat Boy: game is running at insane framerate - 25427 Arcanum crashes in the main menu (when using hardware acceleration) - 25491 BearShare: Fails to install - 25512 Watchtower Library 2010 crashes after splash screen - 25678 'Wine reg add' with longer hive name error - 25704 Movie Collection + 5349 Wine crashes on attempt to run SimTower with sound + 12004 foobar2000-0.9.4.4 toolbars not moveable + 12006 ForceBindIP crashes + 12219 The "House of the Dead 3" "start game" options menu doesn't show any text. + 13061 DreamSeeker: Map Element rendered improperly. (DX) + 13165 Crash with Far Cry Demo in Direct3D + 13457 Facewound crashes when in-game console is opened + 13626 PowerPoint Viewer 2007: some sounds resembles pig + 13852 2d game has lost sounds (some go some don't go) + 14484 Unable to install Chaser, setup.exe segfaults + 15230 eXperience112 demo won't run + 15423 mIRC enters deadlock after a second playback attempt + 15849 Madden NFL 08: creating thousands of orphaned temp files + 16163 FEAR 1.08 (DX8 mode): FBO status - incomplete dimensions + 16241 Call of duty 5 World at War : Fails to initialize + 16330 wine <=1.1.9 hangs if mIRC sound events is on OR application crash + 17458 Quake Live will crash firefox upon entering the Quake Live Portal + 17494 Goalpro 2008 crashes when trying to print + 17716 Madden NFL 08 doesn't recognize Saitek P990 right analog horizontal axis + 18182 Wildlife Park Gold: intro video displays garbage pixels + 18597 Source Insight: Crashes when cursor focus is in the Symbol Window and then Esc is pressed. + 18755 Street Wars: Constructor Underground - Game sound lags lots and freezes up + 19575 Settlers: Rise of an Empire demo hangs/crashes when starting a game + 19920 Bloom and other lighting effects not rendered to the bottom in The.Popular.Demo + 20314 wine loader doesn't work on Debian/kFreeBSD + 20340 CryptImportKey CRYPT_IPSEC_HMAC_KEY support missing, causes failure in chromium's base_unittests.exe in HMACTest.* + 21500 Paste in a text box replaces all the text, even if the text wasn't selected + 21714 Moraff's Maximum MahJongg Vol. 2: Midi's won't play + 21868 Can't save anything in Online-Profiles in Anno1404 + 22314 Sims 3: error window is completely blank + 23073 Printing specific range of pages instead of all pages fails + 23135 Mass Effect 2 hangs/crashes after Shepard is reanimated + 23223 Cyberboard Player: unwind menu disappear when clicked + 23394 unimplemented function msvcr80.dll._set_abort_behavior (affects Windows Live Mail, Sims 3) + 23708 winemenubuilder:SaveIconResAsPNG unsupported bpp 21060, please report + 23975 mcicda wants to open the nth cdrom in the system + 24212 Morrowind Script Extender (MWSE) fails silently + 24306 kernel/console: no more EOF handling. + 24400 Sims 3 crashes at startup with unimplemented function msvcr80.dll._atoflt + 24800 wine try to use float texture even if driver don't support them + 24913 children of the nile demo crashes because of TGA picture format + 25169 Anarchy Online crashes when pushing settings button + 25463 ZEMAX cannot display help pages + 25556 Resizing window causes SimSig to hang + 25593 Burnout Paradise Configuration crashes + 25616 Comet Busters: Error displays indicating Wine cannot continue + 25685 When printing diagrams & charts in Family Historian 4.1.3 characters are upside down + 25686 uninstaller and appwiz.cpl fails to remove registry entry + 25720 Invisible input text in wineconsole + 25752 [patch] add support for indexed formats to GdipBitmapSetPixel + 25784 Crash while installing safesign_icbc_per.exe ( Driver for G&D USB-Shield) + 25789 No icons in wine's iexplore ---------------------------------------------------------------- -Changes since 1.3.10: +Changes since 1.3.11: -Adam Martinson (1): - configure: Fix OpenCL includes on systems with only CL/cl.h. +Akihiro Sagawa (6): + gdi32/tests: Add more tests for GetCharABCWidthsA. + gdi32: Pass the byte count to FONT_mbtowc in GetCharABCWidthsA. + gdi32: Avoid an integer overflow in GetCharABCWidthsA. + gdi32: Add a helper function to get chars in the range. + gdi32: Use the helper function in GetCharWidth32A to support DBCS. + gdi32: Use the helper function in GetCharABCWidthsFloatA to support DBCS. -Alexandre Julliard (58): - ntdll: Use the getdents64 system call on all Linux platforms. - ntdll: Use the futex system calls on all Linux platforms. - ntdll: Use the gettid system call on all Linux platforms. - server: Use the tgkill system call on all Linux platforms. - configure: Get rid of the replacement function for gettid. - configure: Create a wow64 symlink for the preloader too. - winetest: Refuse to run if the WoW64 side of the registry is missing. - winex11: Make the tool window flag take precedence when setting the window type. - winebuild: Allow duplicate resources with different versions and keep the highest version. - configure: Add a generic mechanism for passing flags to dll and program rules. - configure: Make the import lib name optional in WINE_CONFIG_DLL. - wrc: Copy the strmake utility function from winegcc. - wrc: Explicitly define structure creation functions instead of playing with macros. - wrc: Store location information in strings. - wpp: Line and column numbers must start at one. - ping: Add some missing includes. - Update copyright info for 2011. - configure: Output maintainer-mode rules directly from configure. - makefiles: Automatically add missing source variables in make_makefiles. - makefiles: Automatically update the EXTRASUBDIRS variable in make_makefiles. - configure: Fix the bin install rule in wow64 mode. - Revert "wined3d: Update detection of vertex blend capabilities." - configure: Add a check for the gettextpo library. - wrc: Add support for generating .po files from existing resources. - wrc: Add support for loading translations from po files. - clock: Convert translations to po files. - makefiles: Add dependencies on all po files for po-translated resources. - makefiles: Add rules to rebuild the po files in maintainer mode. - cmd: Convert translations to po files. - ipconfig: Convert translations to po files. - net: Convert translations to po files. - reg: Convert translations to po files. - start: Convert translations to po files. - taskkill: Convert translations to po files. - uninstaller: Convert translations to po files. - write: Convert translations to po files. - xcopy: Convert translations to po files. - wrc: Do not use translations that are marked fuzzy. - po: Add missing entry for No key in en_US translation. - crypt32: Convert translations to po files. - cryptdlg: Convert translations to po files. - devenum: Convert translations to po files. - hhctrl: Convert translations to po files. - iccvid: Convert translations to po files. - jscript: Convert translations to po files. - localspl: Convert translations to po files. - mapi32: Convert translations to po files. - msi: Convert translations to po files. - msrle32: Convert translations to po files. - msvidc32: Convert translations to po files. - oleaut32: Convert translations to po files. - shdoclc: Convert translations to po files. - winmm: Convert translations to po files. - wldap32: Convert translations to po files. - wrc: Treat empty translation strings as missing. - po: Use more standard names for the Serbian locales. - kernel32: Update the country code for Serbia. +Alexander Kochetkov (1): + wineps.drv: Disable world transform for fonts in GM_COMPATIBLE mode. + +Alexander Morozov (5): + include: Add some Shell32 interfaces and coclasses. + shell32: Add stub implementation of IShellDispatch. + shell32: Register CLSID_Shell. + shell32: Added typelib. + shell32: Implement IDispatch methods of IShellDispatch. + +Alexandre Julliard (72): + makefiles: Generate dependencies for rsrc.pot. + configure: Update libgettextpo check to detect too old versions. + notepad: Convert menu and string table resources to po files. + progman: Convert menu and string table resources to po files. + taskmgr: Convert menu and string table resources to po files. + comctl32/imagelist: Don't change destination size in ImageList_Duplicate without corresponding allocation. + tools: Upgrade the config.guess/config.sub scripts. + view: Convert menu and string table resources to po files. + wineconsole: Convert string table resources to po files. + winedbg: Convert menu and string table resources to po files. + winemine: Convert menu and string table resources to po files. + winhlp32: Convert menu and string table resources to po files. + winefile: Convert menu and string table resources to po files. + wordpad: Convert menu and string table resources to po files. + browseui: Convert menu and string table resources to po files. + comctl32: Convert string table resources to po files. + winedump: Fix printing of module sources in PDB files. + winedump: Don't crash when the PDB filenames table isn't found. + winedump: Print the machine field from the PDB symbol table. + dbghelp: Try to load the string table from file number 4 too. + winedump: Try to load the PDB string table from file number 4 too. + credui: Convert string table resources to po files. + cryptui: Convert string table resources to po files. + inetcpl.cpl: Convert string table resources to po files. + localui: Convert string table resources to po files. + mpr: Convert string table resources to po files. + mshtml: Convert string table resources to po files. + msvfw32: Convert string table resources to po files. + setupapi: Convert string table resources to po files. + shdocvw: Convert menu and string table resources to po files. + shlwapi: Convert string table resources to po files. + wininet: Convert string table resources to po files. + winspool.drv: Convert string table resources to po files. + libwine: Fix handling of null character in vsnprintfW for %c format. + cryptui: Unify the spelling of "All files" with the other modules. + avifil32: Append the *.* extension by hand after loading the string. + appwiz.cpl: Build the file filter by hand instead of hardcoding it in resource strings. + shell32: Build the file filter by hand instead of hardcoding it in resource strings. + appwiz.cpl: Convert string table resources to po files. + avifil32: Convert string table resources to po files. + oleacc: Convert string table resources to po files. + oledlg: Convert string table resources to po files. + shell32: Convert menu and string table resources to po files. + user32: Convert menu and string table resources to po files. + libwine: Fall back to normal exec if the preloader doesn't exist. + dbghelp: Support pointer types of various sizes. + winevdm: Try to exec dosbox if DOS is not supported natively. + oleview: Build the file filter by hand instead of hardcoding it in resource strings. + regedit: Build the file filter by hand instead of hardcoding it in resource strings. + winecfg: Build the file filter by hand instead of hardcoding it in resource strings. + oleview: Convert menu and string tables resources to po files. + regedit: Convert menu and string tables resources to po files. + winecfg: Convert menu and string tables resources to po files. + comdlg32: Convert string tables resources to po files. + sane.ds: Convert string tables resources to po files. + wrc: Remove the context prefix when generating the po file for English. + mshtml: Remove a leftover string table. + configure: Add a check for the QuickTime development headers. + po: Unify the spelling of some menu entries across programs. po: Update the English po files. + libwine: Remove redundant wine_switch_to_stack implementations. + shdocvw: Get rid of the IDB_IETOOLBAR define, the bitmap is loaded by name. + wmc: Add support for creating resource and plain binary files. + makefiles: Generate .res files directly from message files. + server: Add symbolic names in filesystem change actions traces. + widl: Don't generate proxies for oleautomation interfaces. + actxprxy: Add proxies for shldisp.idl. + include: Add an assert.h msvcrt header. + shell32: Convert dll registration to the IRegistrar mechanism. + shdocvw: Convert coclass registration to the IRegistrar mechanism. + hhctrl: Don't use an extended menu. + ole32: Cleanup return value handling in CoWaitForMultipleHandles. -Anders Jonsson (2): - appwiz.cpl: Update Swedish translation. - jscript: Update Swedish translation. +Anders Jonsson (1): + po: Update Swedish translation. -Andrew Eikum (4): - mmdevapi: Store period size in frames. - mmdevapi: Be explicit about units of ACImpl::bufsize. - mmdevapi: Be explicit about the units of ACImpl::ofs. - mmdevapi: Be explicit about units in IAudioRenderClient::ReleaseBuffer. +Andrew Bogott (1): + winemenubuilder: Avoid passing a null pointer (or a non-pointer) to extract_icon in InvokeShellLinkerForURL. -Andrew Nguyen (18): - wineboot: Set the FeatureSet value in the volatile CPU registry keys. - wineboot: Set a placeholder ProcessorNameString value in the volatile CPU registry keys. - wined3d: Remove references to GLX_SGI_video_sync. - wined3d: Fix typo in GL_SGIS_generate_mipmap preprocessor definition. - winex11.drv: Enhance the wrapper functions for WGL_EXT_swap_control. - wined3d: Handle the swapchain presentation interval with wglSwapIntervalEXT. - kernel32/tests: Avoid an input buffer overrun in the empty console write test. - mmsystem.dll16: Correctly map the MCI_SYSINFO_PARMS structure when MCI_SYSINFO_QUANTITY is set. - kernel32: Fail with an invalid output parameter in GetNumberOfConsoleInputEvents. - kernel32: Improve parameter validation for WriteConsoleInputW. - kernel32: Improve parameter validation for WriteConsoleInputA. - kernel32: Improve parameter validation for WriteConsoleOutputCharacterW. - kernel32: Improve parameter validation for WriteConsoleOutputCharacterA. - kernel32: Improve parameter validation for WriteConsoleOutputAttribute. - kernel32: Improve parameter validation for FillConsoleOutputCharacterW. - kernel32/tests: Add tests for FillConsoleOutputCharacterA. - kernel32: Improve parameter validation for FillConsoleOutputAttribute. - reg: Accept full names of the standard registry hives. +Andrew Eikum (2): + mmdevapi: Children of IAudioClient should hold a reference to their parents. + mmdevapi: Prevent deadlock when releasing a stream that's still playing. -André Hentschel (31): - setupapi/tests: Better clean up if SetupUninstallOEMInf fails. - setupapi/tests: Don't test function directly when reporting GetLastError(). - jscript: Update German translation. - ntdll/tests: Don't test function directly when reporting GetLastError(). - advapi32/tests: Even more tests for the merged view of HKCR. - setupapi/tests: Don't test function directly when reporting GetLastError(). - dsound/tests: Don't test function directly when reporting GetLastError(). - shell32/tests: Don't test function directly when reporting GetLastError(). - comdlg32/tests: Don't test function directly when reporting GetLastError(). - shlwapi/tests: Don't test function directly when reporting GetLastError(). - urlmon/tests: Don't test function directly when reporting GetLastError(). - riched20/tests: Don't test function directly when reporting GetLastError(). - msi/tests: Don't test function directly when reporting GetLastError(). - shlwapi/tests: Fix typo. - advapi32/tests: Test how creating a subkey in HKCR affect HKLM/HKCU. - wininet/tests: Don't call GetLastError() twice. - advapi32/tests: Don't test function directly when reporting GetLastError(). - mscms/tests: Fix test message. - riched32/tests: Don't test function directly when reporting GetLastError(). - imagehlp/tests: Don't test function directly when reporting GetLastError(). - ole32/tests: Don't test function directly when reporting GetLastError(). - user32/tests: Don't test function directly when reporting GetLastError(). - shell32/tests: Don't test function directly when reporting GetLastError(). - msvcrt: Forward _setjmp on x86_64. - advapi32/tests: Don't test function directly when reporting GetLastError(). - gdi32/tests: Don't test function directly when reporting GetLastError(). - appwiz.cpl: Update German translation. - include: Add more minor shutdown reasons. - ntdll: Respect multiple CPUs when faking values. - winemaker: Add def file support. - user32/tests: Don't test function directly when reporting GetLastError(). +Andrew Nguyen (26): + kernel32: Improve parameter validation for ReadConsoleOutputCharacterW. + kernel32: Improve parameter validation for ReadConsoleOutputCharacterA. + kernel32: Improve parameter validation for ReadConsoleOutputAttribute. + kernel32/tests: Demonstrate an input event handling peculiarity with WriteConsoleInputW. + kernel32/tests: Demonstrate an input event handling peculiarity with WriteConsoleInputA. + kernel32: Pass an output parameter when calling WriteConsoleOutputCharacterW and FillConsoleOutputAttribute. + wineconsole: Pass an output parameter when calling ReadConsoleOutputCharacterW. + advapi32: Convert the trustee name buffer based on trustee form in SetEntriesInAclA. + explorerframe/tests: Free the shell items at the end of the event tests. + fusion: Avoid memory leaks on memory allocation failure in parse_display_name. + gameux: Initialize registry path pointer to NULL in GAMEUX_getAppIdFromGDFPath. + gameux: Free the allocated GameStatisticsImpl object on failure in GameStatisticsMgrImpl::GetGameStatistics. + kernel32/tests: Free environment block in the child process when it is unused. + iphlpapi: Correctly compute the buffer offset for the DNS address structure in GetAdaptersAddresses. + msvcrt: Fix a possible memory leak in _wpopen if a memory allocation fails. + msvcrt: Fix a possible memory leak in _wsystem for the NULL command case. + msvcrt/tests: Avoid embedding extended ASCII characters in locale string literals. + msvcrt: Null terminate the temporary locale buffer in _create_locale. + setupapi: Allocate the proper number of bytes for the drive spec. + setupapi: Fix some memory leaks in SetupDiGetINFClassA. + shell32: Fix initial reference count for a new IAutoComplete instance. + include: Add an extern C++ block around the property key equality operators. + regedit: Remove an unused string array. + kernel32/tests: Free environment strings buffer at the conclusion of the environment tests. + windowscodecs: Avoid writing to the output pointer on failure in StreamOnStreamRange::Read and StreamOnStreamRange::Write. + windowscodecs: Use memmove in StreamOnMemory::Read and StreamOnMemory::Write to cope with potentially overlapped memory copying. -Arno Teigseth (1): - msvcrt: Added _ui64tow_s. +André Hentschel (7): + imagehlp: Use define instead of hardcoded value. + po: Update German translation. + winedump: Fix MZ Header detection. + kernel32/tests: Don't test function directly when reporting GetLastError(). + po: Update German translation. + kernel32/tests: Use the right return type and a better failed test message. + libwine: Implemented the call_on_stack function for Sparc. -Aurimas Fišeras (4): - wininet: Update Lithuanian translation. - cmd: Update Lithuanian translation. - jscript: Update Lithuanian translation. - appwiz.cpl: Update Lithuanian translation. +Aurimas Fišeras (3): + po: Update Lithuanian translation. + po: Update Lithuanian translation. + po: Update Lithuanian translation. -Austin English (1): - winex11.drv: Use consistent formatting in a TRACE(). +Austin English (7): + configure: Check for snd_pcm_hw_params_get_access_mask() when checking for ALSA. + winecfg: Fix a compiler warning on PowerPC. + libwine: Add missing checks for FreeBSD_kernel. + server: Add missing checks for FreeBSD_kernel. + ntdll: Add missing checks for FreeBSD_kernel. + loader: Add missing checks for FreeBSD_kernel. + shell32/tests: fix a couple memory leaks (Valgrind). -Damian Dixon (1): - advapi32: Implement SetEntriesInAclA by calling SetEntriesInAclW. +Damjan Jovanovic (1): + winemenubuilder: Extract all icon sizes on freedesktop too. -Dan Kegel (1): - include: Remove extra semicolons after a macro that doesn't need them. +David Hedberg (5): + oleaut32: Handle NULL arguments to ITypeComp::BindType. + oleaut32: Make ITypeComp::BindType case-insensitive. + urlmon: Add some error handling to the http protocol. + shell32: Fix a leak in the ebrowser travellog (Valgrind). + shell32/tests: Fix a leak in the ebrowser tests (Valgrind). -David Hedberg (3): - shell32: Fix test error on certain w2k8 setups. - urlmon: Move protocol flags for wininet based protocols into a common header. - urlmon: Add new on_error function to protocol vtbl. +Dylan Smith (1): + richedit: Clear non-default style when changing to plain text mode. -Eric Pouech (10): - dbghelp: Fix ELF file computation on 64bit systems. - winedbg: Don't print extra \n in print_basic. - winedbg: When printing with default format an integer (in hex), keep printed value in sync with integer size. - urlmon: Fixed traces on 64bit systems. - msvcr90: Fix an integer overflow on 64 bit system for qsort_s tests. - dbghelp: Factorize a bit the ELF enumeration callbacks. - dbghelp: Split elf_load_file into two functions (one for creating a file-map, another one for loading info out of a file-map). - dbghelp: Use pread instead of read in elf_map_file. - dbghelp: Extend elf_map_file so that it can also handle ELF maps directly from debuggee address space. - dbghelp: For targets on Linux, report the VDSO system page as a known ELF module. +Eric Pouech (26): + winedump: Added support for dumping FPO streams. + dbghelp: Restructure internal PDB information. + dbghelp: Use new file/debug format framework to allow keeping pdb files opened. + dbghelp: Keep the mapping of any PDB file open until the module is unloaded. + dbghelp: Added preliminary extended FPO information out of PDB files. + winedbg: Added CPU method for identifying a jmp insn, and implement it for i386. + winedbg: Try to detect jump (potentially thunk code) while getting the status. + dbghelp: Better support for OOM conditions when creating source file table. + dbghelp: Speed up source string creation (by using rb trees). + winedump: Force the PDB_??_ROOT to always be present in reader object. + winedump: Dump streams names information out of ROOT object. + winedump: Get string table stream index out of ROOT named streams list. + winedump: Added stream header support. + winedump: Make use of PDB_STREAM_INDEXES in order to get rid of hardwired indexes. + winedump: Dump segment info out of PDB files. + winedump: Also dump FPO data out of JG PDB files. + dbghelp: Add support for stream lookup by name in PDB files and use it for strings stream. + dbghelp: Get stream indexes out of PDB files (instead of hardwired values). + dbghelp: When failing to look up for a PDB file, don't keep a module format object around. + dbghelp: Use AT_range attribute (for function, block... addresses) when AT_low_pc and AT_high_pc are not present. + dbghelp, winedump: Added definition for S_FRAMEPROC_V2 symbol (CodeView). + kernel32: Added support for terminfo/termcap in console code. + kernel32: Move the input character to INPUT_RECORD translation functions to term.c. + kernel32: Correctly parse the input strings for advanced keys. + kernel32: Added support for insert/overwrite modes while editing a line. + kernel32: Fix prototype when no curses dev package is present. -Eryk Wieliczko (1): - msvcrt: Implement _ftime64_s and _ftime32_s. +Erich Hoover (5): + urlmon: Update MK protocol handling to IInternetProtocolEx. + urlmon: Fix MK protocol handling of escaped characters. + hhctrl.ocx: Add support for the print button using IWebBrowser_ExecWB. + hhctrl.ocx: Add better bitmaps for some toolbar buttons. + hhctrl.ocx: Add some private toolbar bitmaps (copied from shdocvw). -Francois Gouget (2): - shdocvw/tests: Fix compilation on systems that don't support nameless unions. - winemenubuilder: Fix compilation on systems that don't support nameless unions. +Francois Gouget (1): + ntdll/tests: Fix compilation on systems that don't support nameless unions. -Frédéric Delanoy (2): - appwiz.cpl: Update French translation. - jscript: Update French translation. +Gerald Pfeifer (2): + ws2_32: Restructure and simplify debugstr_wsaioctl a bit. + ntoskrnl.exe: Remove variable sep and related code from INSTR_GetOperandAddr. -Gerald Pfeifer (6): - dbghelp: Make ehdr_addr in elf_enum_modules_internal dependent on AT_SYSINFO_EHDR. - include: Consolidate duplicate declarations of WNetGetLastErrorA, WNetGetLastErrorW and definition of WNetGetLastError. - comctl32: Remove the last, unused parameter from LISTVIEW_HScroll. - comctl32: Shed unused parameter from TOOLTIPS_NCCreate. - cards: Fix description of cdtTerm. - dbghelp: Also return a value in an error case in elf_map_file_read. +Greg Geldorp (22): + winetest: Include account level info in the report. + gdi32/tests: Fix some font test failures on non-English machines. + kernel32/tests: Set TrueType console font before running tests. + gdi32/tests: Skip tests on unexpected font code page. + gdi32/tests: Allow ANSI_CHARSET for some tests. + d3d8/tests: Skip tests if not running in the foreground. + d3d9/tests: Skip tests if not running in the foreground. + user32/tests: Fix menu test failures on East-Asian machines. + gdi32/tests: Fix tmLastChar test. + shlwapi/tests: Don't assume date/time are separated by comma. + ddraw/tests: Remove some outdated tests. + msctf/tests: Fix failures on Win7 and East-Asian machines. + user32/tests: Fix DDE test failures on DBCS machines. + comdlg32/tests: Fix expected height computation. + msvcrt/tests: Use different method to determine non-SBCS locale. + winhttp/tests: Fix tests when connecting via proxy. + urlmon/tests: Fix tests when connecting via proxy. + riched20/tests: Skip some tests on non-English platforms. + comctl32/tests: Fix failures for 120DPI display. + imm32/tests: Windows does post WM_IME_COMPOSITION messages sometimes. + winhttp/tests: No reconnect on redirect when using proxy. + wininet/tests: Fix failures when connecting through proxy. -Greg Geldorp (17): - spoolss/tests: Skip tests on Win7. - shell32/tests: Support for IShellFolderView::RemoveObject was removed in Win7. - shell32/tests: Fix race conditions. - setupapi/tests: Uninstall .pnf if uninstall of .inf failed. - kernel32/tests: Skip some debugger tests on 64-bit. - gdi32/tests: Skip test that crashes on 64-bit. - oledb32: Use correct 32/64-bit typedefs. - ole32/tests: Fix crashes in usrmarshal. - user32/tests: Skip DefWindowProc tests on Vista+. - winmm/tests: Don't use same buffer for both input and output. - msctf/tests: Wait a bit for registrations to become active on Win7. - kernel32/tests: Add error codes for XP/Win2003 Wow64. - msi/tests: Fix some failures on Wow64. - ole32/tests: Disable target device clipboard tests. - msi/tests: Fix remaining Wow64 failures for action test set. - dinput/tests: Skip acquire tests when not running in the foreground. - gdi32/tests: Fix System font test for Japanese. - -Hans Leidekker (1): - msi/tests: Mark a test result on some old Wow64 platforms as broken. +Hans Leidekker (20): + kernel32: Add a stub implementation of GetThreadIOPendingFlag. + Revert "advapi32: Fix cred domain according to tests.". + appwiz.cpl: Fix two RegQueryValueExW calls. + msi/tests: Add tests for publishing and unpublishing assemblies. + msi/tests: Add a test for MsiGetComponentState. + msi: Add support for comparing TrueType font versions. + msi: Fix detection of installed global assemblies. + msi: Don't extract files for assemblies which are already installed. + msi: Improve detection of installed local assemblies. + fusion/tests: Add some tests for IAssemblyCache_QueryAssemblyInfo. + msi: Fix a memory leak (valgrind). + msi: Fix parsing of patch product codes (valgrind). + msi: Fix some memory leaks (valgrind). + msi/tests: Accept one more estimated size. + msi: Free memory on error (valgrind). + msi: Don't ignore disabled components when resolving install states. + msi: Downgrade a warning. + msi: Search all contexts in ACTION_GetComponentInstallStates. + msi: Clean up better when removing a product. + msi/tests: More tests for publishing and unpublishing assemblies. Henri Verbeet (20): - wined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_set_lod(). - wined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_get_lod(). - wined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_set_autogen_filter_type(). - wined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_get_autogen_filter_type(). - wined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_generate_mipmaps(). - wined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_bind(). - wined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_apply_state_changes(). - wined3d: Pass an IWineD3DBaseTextureImpl pointer to internal_preload(). - wined3d: Use surface_modify_location() to manipulate location flags in IWineD3DSurfaceImpl_Unmap(). - wined3d: Pass an IWineD3DDeviceImpl pointer to delete_opengl_contexts(). - wined3d: Pass an IWineD3DDeviceImpl pointer to create_primary_opengl_context(). - wined3d: Remove IWineD3DBaseTexture::BindTexture() from the public interface. - wined3d: Pass an IWineD3DResourceImpl pointer to resource_init(). - wined3d: Pass an IWineD3DResourceImpl pointer to resource_cleanup(). - wined3d: Pass an IWineD3DResourceImpl pointer to resource_free_private_data(). - wined3d: Pass an IWineD3DResourceImpl pointer to resource_get_private_data(). - wined3d: Pass an IWineD3DResourceImpl pointer to resource_set_private_data(). - wined3d: Pass an IWineD3DResourceImpl pointer to resource_get_priority(). - wined3d: Pass an IWineD3DResourceImpl pointer to resource_set_priority(). - wined3d: Pass an IWineD3DResourceImpl pointer to resource_get_type(). + wined3d: Pass an IWineD3DResourceImpl pointer to device_resource_remove(). + wined3d: Pass an IWineD3DResourceImpl pointer to device_resource_add(). + wined3d: Pass an IWineD3DResourceImpl pointer to device_resource_released(). + wined3d: Pass an IWineD3DResourceImpl pointer to context_resource_released(). + wined3d: Pass an IWineD3DResourceImpl pointer to context_resource_unloaded(). + wined3d: Pass an IWineD3DResourceImpl pointer to wined3d_rendertarget_view_init(). + wined3d: Store an IWineD3DResourceImpl pointer in struct wined3d_rendertarget_view. + wined3d: Store an IWineD3DClipperImpl pointer in IWineD3DSurfaceImpl. + wined3d: Pass an IWineD3DVolumeImpl pointer to volume_add_dirty_box(). + wined3d: Pass an IWineD3DVolumeImpl pointer to volume_bind_and_dirtify(). + wined3d: Pass an IWineD3DSwapChainImpl pointer to swapchain_create_context_for_thread(). + wined3d: Pass an IWineD3DSwapChainImpl pointer to findThreadContextForSwapChain(). + ddraw: Initialize the AutoRestoreDisplayMode field of WINED3DPRESENT_PARAMETERS (Valgrind). + d3d8/tests: Fix test_ApplyStateBlock() (Valgrind). + wined3d: Move swapchain context retrieval to swapchain.c. + wined3d: Store a pointer to an array of IWineD3DSwapChainImpl pointers in the device. + wined3d: Remove IWineD3DSurface::BindTexture() from the public interface. + wined3d: Remove IWineD3DSurface::LoadTexture() from the public interface. + wined3d: Get rid of IWineD3DSurface::GetData(). + wined3d: Remove IWineD3DVolume::LoadTexture() from the public interface. -Huw Davies (4): - wrc: Initialise variable. - ole32: Reimplement SendOnDataChange using the connection enumerator. - ole32: Store the ole advise sinks in a STATDATA array. - wineps.drv: Explicitly report that we do not support blending. +Huw Davies (2): + wininet: Add tests for querying INTERNET_OPTION_MAX_CONNS_PER_SERVER and INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER and fix typo in the implementation. + include: Add some more internet options. -Hwang YunSong (26): - mpr: Update Korean resource. - msacm32: Update Korean resource. - msi: Update Korean resource. - msrle32: Update Korean resource. - msvfw32: Update Korean resource. - msvidc32: Update Korean resource. - net: Update Korean resource. - notepad: Update Korean resource. - jscript: Update Korean resource. - oleacc: Update Korean resource. - oleaut32: Update Korean resource. - oledlg: Update Korean resource. - appwiz.cpl: Update Korean resource. - oleview: Update Korean resource. - progman: Update Korean resource. - reg: Update Korean resource. - regedit: Update Korean resource. - serialui: Update Korean resource. - setupapi: Update Korean resource. - view: Update Korean resource. - wineboot: Update Korean resource. - wineconsole: Update Korean resource. - winedbg: Update Korean resource. - winefile: Update Korean resource. - winemine: Update Korean resource. - wineps.drv: Update Korean resource. +Hwang YunSong (4): + wininet: Update Korean resource. + winspool.drv: Update Korean resource. + wordpad: Update Korean resource. + po: Update Korean translation. -Jacek Caban (30): - urlmon: Fixed a race in tests causing unexpected Switch call failures. - jscript: Added ScriptEngine() implementation. - jscript: Added ScriptEngine*Version functions implementation. - mshtml: Pass DispatchEx pointer instead of outer IUnknown to DispatchEx's vtbl functions. - mshtml: Don't use DEFINE_THIS2 for HTMLDOMNode vtbl functions. - mshtml: Fixed unsafe cast in CreateChromeWindow2 implementation. - jscript: Better syntax error tests. - jscript: Pass HRESULTs instead of IDSs to throw_* functions. - jscript: Use HRESULTs instead of IDSs in parser. - jscript: Ensure that the whole script is parsed. - jscript: Moved new_boolean_literal to lex.c. - jscript: Moved allocating double literal to separated function. - jscript: Beginning support for conditional compilation. - jscript: Added conditional compilation tests. - appwiz.cpl: Added checksum validation of downloaded file. - jscript: Don't unescape '\v'. - jscript: Return 'unknown' in typeof operator for native object's values that can't be retrieved. - jscript: Moved remaining registration to IRegistrar mechanism. - shdocvw: Get rid of no longer used DOCHOST_THIS. - msxml3: Don't forward put_nodeTypedValue and put_dataType calls to node IXMLDOMNode iface. - jscript: Fixed some math API assumption that cause test failures on Solaris. - mshtml: Added moz-safe-about to the list of Gecko internal protocols. - mshtml: Make nsIIOService::NewURI IUri-based. - mshtml: Use IUri for nsURL::[Get|Set]Password implementation. - mshtml: Don't prefer to forward a few more calls in nsIURL implementation. - urlmon: Fixed IUriBuilderFactory declaration. - mshtml: Make nsIURI::Resolve implementation IUri-based. - msxml3: Get rid of xmlnode_transformNodeToObject. - mshtml: Avoid obj to iface cast in ProtocolFactory_Create. - mshtml: Use inline function instead of macro for BSCallback vtbl implementations. +Jacek Caban (25): + shdocvw: Separate DocHost ref count from InternetExplorer ref count. + shdocvw: Added InternetExplorer object tests. + shdocvw: Added InternetExplorer::get_Visible implementation. + shdocvw: Added beginning iexplore DDE suport. + shdocvw: Moved allocating InternetExplorer object to separated function. + shdocvw: Improved 'iexplore -nohome' handling. + msxml3: Don't forward get_nodeTypedValue to node's IXMLDOMNode iface. + msxml3: Don't forward get_namespaceURI calls to node's IXMLDOMNode iface. + urlmon: Store object instead of interface pointer to BindProtocol in Binding object. + mshtml: Get rid of win9x test failures workarounds. + wininet: Make sure to initialize the whole z_stream struct (valgrind). + winnt.h: Use Common macro for __C89_NAMELESSUNION and __C89_NAMELESSSTRUCT. + shlwapi: Fixed handling A->W buffer in UrlCanonicalizeA (valgrind). + wininet: Added post data tests. + wininet: Fixed memory leak in tests (valgrind). + msxml3: Fixed memory leak (valgrind). + urlmon: Fixed memory leaks in tests. + mshtml: Added IUri-based implementation of nsIURL::[Get|Set]Ref. + wininet: Fixed race in SSL connection handling. + mshtml: Fixed leaks (valgrind). + mshtml: Fixed some leaks in tests (valgrind). + mshtml: Forward nsIURL::[Get|Set]FilePath to nsIURI::[Get|Set]Path. + mshtml: Fixed leaks in htmllocation tests (valgrind). + urlmon: Added backslash handling to remove_dot_segments. + urlmon: Call remove_dot_segments on path opaque for mk: protocol. -Jeremy Chin (1): - wined3d: Update detection of vertex blend capabilities. +Joel Holdsworth (4): + comctl32/rebar: Removed a redundant call. + comctl32/rebar: Implemented band reordering within rows. + comctl32/rebar: Moved drag notify code into REBAR_MouseMove. + comctl32/rebar: Implemented dragging between rows. -Ken Thomases (2): - winemenubuilder: On Mac OS X, keep multiple icon sizes. - windowscodecs: Use Mac OS X native ICNS support, not libicns. +Juan Lang (14): + rsaenh/tests: Add tests for CRYPT_IPSEC_HMAC_KEY. + rsaenh: Move check for CRYPT_IPSEC_HMAC_KEY to each key import function. + rsaenh: Add support for CRYPT_IPSEC_HMAC_KEY. + mswsock.h: Fix typo. + crypt32: Add stub for CertRegisterPhysicalStore. + rsaenh: Only set key length on successful retrieval of hash value. + rsaenh: Be more careful about when to hash HMAC key material. + crypt32: Fix memory leak (Valgrind). + crypt32: Fix memory leaks when decoding fails (valgrind). + crypt32: Fix memory leaks when encoding fails. + crypt32: Remove no-ops. + crypt32: Ensure that chain validity time is initialized (valgrind). + crypt32: Simplify a function. + crypt32: Ensure temporary string is NULL-terminated to avoid uninitialized memory access (valgrind). -Lauri Kenttä (1): - readme: Add Finnish translation. +Jörg Höhle (1): + winmm: PlaySound ignores SND_NOWAIT. -Luca Bennati (2): - jscript: Update Italian translation. - appwiz.cpl: Update Italian translation. +Ken Thomases (5): + winemenubuilder: On Mac, understand and keep 256x256 Vista-style icons. + winemenubuilder: On Mac, ignore non-square icon entries. + winemenubuilder: On Mac, size is implicit in ICNS slot; don't search for best. + windowscodecs: Disable ICNS support when building for Mac OS X 10.4 Tiger. + secur32/tests: Fix copy/paste error in test message ("first" -> "third"). -Marcus Meissner (5): - winealsa.drv: Re-add capcontrols initialization. - crypt32: NULL ptr could leak into function (Coverity). - mmdevapi: Fixed buffer size passed to RegEnumKeyExW. - crypt32: Handle NULL ptr leak in CryptDecodeObjectEx (Coverity). - jscript: Fixed VT variable type for DISPID_GLOBAL_ISWIN64. +Kusanagi Kouichi (2): + gdi32/tests: Add a test for GetCharABCWidthsA with DBCS. + gdi32: GetCharABCWidthsA should work for DBCS. + +Maarten Lankhorst (1): + ole32: Handle alertable wait in CoWaitForMultipleHandles. + +Martin Petricek (1): + gdiplus: Support for indexed formats in GdipBitmapSetPixel. Matteo Bruni (1): - wined3d: Don't call glPointParameter with a random context. + ntdll/tests: Add a FILE_APPEND_DATA test. -Michael Stefaniuc (91): - mshtml: COM cleanup for all the IServiceProvider ifaces. - mshtml: COM cleanup for all the IOleCommandTarget ifaces. - mshtml: COM cleanup for the IOleControl iface. - mshtml: COM cleanup for the IHlinkTarget iface. - mshtml: COM cleanup for the ISupportErrorInfo iface. - mshtml: COM cleanup for the IObjectWithSite iface. - mshtml: COM cleanup for the IHTMLWindow2 iface. - mshtml: COM cleanup for the rest of the *Window* ifaces in HTMLWindow. - msxml3: Standardize the COM usage in saxreader.c. - avifil32: Use an iface instead of a vtbl pointer in IAVIStreamImpl. - avifil32: Reorder some code to avoid forward declarations for the IAVIStreamVtbl methods. - avifil32: Use an iface instead of a vtbl pointer in IGetFrameImpl. - avifil32: Reorder some code to avoid forward declarations for the IGetFrameVtbl methods. - mshtml: COM cleanup for the nsIWebBrowserChrome iface. - mshtml: COM cleanup for the remaining ifaces in NSContainer. - crypt32: Don't open code CONTAINING_RECORD(). - mapi32: Fully merge the IMAPIProp ifaces into IPropData. - mapi32: COM cleanup for the IPropData iface. - hlink: Use ifaces instead of vtbl pointers in HlinkImpl. - oledb32: Use ifaces instead of vtbl pointers in convert. - msxml3: Use an iface instead of a vtbl pointer in httprequest. - mshtml: COM cleanup for the IHTMLTxtRange iface. - mshtml: Use an iface instead of a vtbl pointer in nsProtocolHandler. - inetcomm: Use an iface instead of a vtbl pointer in cf. - wbemprox: Use an iface instead of a vtbl pointer in wbemprox_cf. - msxml3: Use an iface instead of a vtbl pointer in parse_error_t. - explorerframe/tests: COM cleanup for INameSpaceTreeControlEventsImpl. - xmllite/tests: Use an iface instead of a vtbl pointer in testinput. - wmiutils: Use an iface instead of a vtbl pointer in wmiutils_cf. - hnetcfg: Use an iface instead of a vtbl pointer in hnetcfg_cf. - sti: Use an iface instead of a vtbl pointer in sti_cf. - oleaut32/tests: COM cleanup for usrmarshal.c. - mshtml: COM cleanup for the IHTMLElement iface. - mshtml: COM cleanup for the IHTMLElement2 iface. - mshtml: COM cleanup for the IHTMLElement3 iface. - mshtml: COM cleanup for the IHTMLFiltersCollection iface. - mshtml: COM cleanup for the IHTMLElementCollection iface. - mshtml: COM cleanup for the IHTMLDOMNode iface. - mshtml: COM cleanup for the IHTMLDOMNode2 iface. - mshtml: COM cleanup for the IHTMLDOMChildrenCollection iface. - mshtml: COM cleanup for the nsIHttpChannel iface. - mshtml: COM cleanup for the remaining ifaces in nsChannel. - urlmon: Use an iface instead of a vtbl pointer in ClassFactory. - hlink: Use an iface instead of a vtbl pointer in CFImpl. - rpcrt4: COM cleanup for StdProxyImpl. - mshtml: COM cleanup for the IDispatchEx iface in HTMLDocument. - mshtml: COM cleanup for the IDispatchEx iface in HTMLWindow. - mshtml: COM cleanup for the IDispatchEx iface in DispatchEx. - mshtml: Remove some stray #undef. - mshtml: COM cleanup for the IUnknown iface. - comdlg32: Pass an object instead of an iface to a helper function. - comdlg32: Use ifaces instead of vtbl pointers in IShellBrowserImpl. - mshtml: Use ifaces instead of vtbl pointers in HTMLFrameBase. - mshtml: Use ifaces instead of vtbl pointers in HTMLDocumentNode. - mshtml: COM cleanup for the IConnectionPoint* ifaces. - mshtml: COM cleanup for the IHTMLOptionElement* ifaces. - mshtml: COM cleanup for the IHTMLImageElementFactory iface. - mshtml: COM cleanup for the IHTMLTextContainer iface. - mshtml: COM cleanup for the ICustomDoc iface. - mshtml: COM cleanup for the IHTMLLocation iface. - mshtml: Use ifaces instead of vtbl pointers in BSCallback. - mshtml: COM cleanup for the nsIDOMEventListener iface. - mshtml: COM cleanup for the IHTMLFormElement iface. - mshtml: COM cleanup for the nsIFactory iface. - mshtml: COM cleanup for the IHTMLCommentElement iface. - mshtml: COM cleanup for the IHTMLStyleSheet* ifaces. - mshtml: COM cleanup for the IHTMLTable iface. - mshtml: COM cleanup for the IHTMLDOMTextNode iface. - mshtml: COM cleanup for the IHTMLCurrentStyle iface. - mshtml: COM cleanup for the IActiveScriptSite* ifaces. - mshtml: COM cleanup for the IHTMLStyleElement iface. - mshtml: COM cleanup for the IHTMLStyle iface. - mshtml: COM cleanup for the IHTMLStyle2 iface. - mshtml: COM cleanup for the IHTMLStyle3 iface. - mshtml: COM cleanup for the IHTMLStyle4 iface. - ole32: COM cleanup for the IEnumSTATSTG iface. - urlmon: Don't use DEFINE_THIS2 for the Protocol vtbl functions. - mshtml: COM cleanup for the IHTMLEmbedElement iface. - hlink: Use ifaces instead of vtbl pointers in ExtensionService. - atl: Use ifaces instead of vtbl pointers in IOCS. - mshtml: COM cleanup for the nsIURL iface. - mshtml: COM cleanup for the nsIInputStream iface. - mshtml: Use ifaces instead of vtbl pointers in ProtocolFactory. - windowscodecs: Use an iface instead of a vtbl pointer in BmpFrameEncode. - mshtml: Finish the COM standardization in protocol.c. - mshtml: Remove some leftover *_THIS undefs. - urlmon: Use an iface instead of a vtbl pointer in ProxyBindStatusCallback. - ole32: COM cleanup for the IMalloc iface. - msdaps: COM cleanup for the IClassFactory iface. - oleaut32/tests: COM cleanup for vartest.c. - shlwapi/tests: COM cleanup for thread.c. +Michael Stefaniuc (53): + urlmon: Use ifaces instead of vtbl pointers in GopherProtocol. + urlmon: Use ifaces instead of vtbl pointers in MimeFilter. + urlmon: Use an iface instead of a vtbl pointer in MkProtocol. + urlmon: Use an iface instead of a vtbl pointer in stgmed_buf_t. + urlmon: Use ifaces instead of vtbl pointers in BindStatusCallback. + urlmon: Use an iface instead of a vtbl pointer in AsyncBindCtx. + windowscodecs: Use an iface instead of a vtbl pointer in BmpEncoder. + windowscodecs: COM cleanup for stream.c. + urlmon: COM cleanup for the IMoniker iface. + urlmon: COM cleanup for the IInternetProtocolEx iface. + urlmon: COM cleanup for the rest of the iface in BindProtocol. + windowscodecs: Use ifaces instead of vtbl pointers in BmpDecoder. + windowscodecs/tests: COM cleanup for converter.c. + avifil32: COM cleanup for acmstream.c. + avifil32: Avoid the forward declaration of the IAVIStream methods. + windowscodecs/tests: Fix crash introduced with eaf394a9ac4c. + wiaservc: COM cleanup for the IClassFactory iface. + wiaservc: COM cleanup for the IWiaDevMgr iface. + shlwapi/tests: Finish the COM cleanup in ordinal.c. + sxs: COM cleanup for the IAssemblyCache iface. + objsel: COM cleanup for the IClassFactory iface. + objsel: COM cleanup for the IDsObjectPicker iface. + urlmon: Use ifaces instead of vtbl pointers in ProtocolProxy. + urlmon: COM cleanup for the IBinding iface. + urlmon: COM cleanup for the rest of the ifaces in Binding. + urlmon: COM cleanup for the IStream iface. + urlmon: Remove some leftovers from the old COM days. + jscript: COM cleanup for the IDispatchEx iface. + jscript: Use ifaces instead of vtbl pointers in JScript. + jscript: COM cleanup for the IServiceProvider iface. + hhctrl.ocx: Use ifaces instead of vtbl pointers in IOleClientSiteImpl. + mmdevapi: Use ifaces instead of vtbl pointers in MMDevice. + ddraw: Avoid some unsafe IDirect3D7 iface to IDirectDrawImpl transitions. + ddraw: Pass an IDirectDrawImpl* instead of an iface to ddraw_set_display_mode(). + ddraw: Pass an IDirectDrawImpl* instead of an iface to CreateSurface(). + ddraw: COM cleanup for the IDirect3D iface. + ddraw: COM cleanup for the IDirect3D2 iface. + ddraw: COM cleanup for the IDirect3D3 iface. + ddraw: COM cleanup for the IDirect3D7 iface. + ddraw: COM cleanup for the IDirectDraw iface. + ddraw: COM cleanup for the IDirectDraw2 iface. + ddraw: COM cleanup for the IDirectDraw3 iface. + ddraw: COM cleanup for the IDirectDraw4 iface. + ddraw: COM cleanup for the IDirectDraw7 iface. + explorerframe: COM cleanup for the IClassFactory iface. + compobj.dll16: COM cleanup for the IMalloc16 iface. + ddraw: Drop "Thunk_" from the names of the IDirect3DDevice methods. + ddraw: Drop "Thunk_" from the names of the IDirect3DDevice2 methods. + ddraw: Drop "Thunk_" from the names of the IDirect3DDevice3 methods. + ole2.dll16: Add missing ILockBytes::Stat to the vtbl initialisation. + ole2.dll16: COM cleanup for the ILockBytes16 iface. + ddraw: Drop "Thunk_" from the names of the IDirect3DMaterial* methods. + ddraw: Drop "Thunk_" from the names of the IDirect3DVertexBuffer methods. -Mikhail Maroukhine (1): - user32: Add constness to params and variables. +Nikolay Sivov (23): + ole32/tests: Test for return value directly without macros. + oleaut32/tests: Test for return value directly. + oleaut32/safearray: Fix allocation error check for array descriptor. + comctl32/tests: Fix a leak in toolbar test data allocation (Valgrind). + comctl32/tests: Fix a leak in rebar test data allocation (Valgrind). + oleaut32/tests: Fix a string leak (Valgrind). + comctl32/imagelist: Fix a couple of imagelist leaks (Valgrind). + fusion: Fix processor arch string leak (Valgrind). + hlink/tests: Fix interface leak (Valgrind). + shlwapi: Keep pointer to allocated block to free it later (Valgrind). + shell32/tests: Fix some leaks in tests (Valgrind). + shell32: Fix a cloned PIDL leak (Valgrind). + msxml3/tests: Fix a lot of leaks in tests (Valgrind). + rsaenh/tests: Fix a key leak (Valgrind). + msvcrt: Add _atoflt and _atoflt_l implementations. + oleaut32/tests: Fix a dead path in test (Valgrind). + shell32/tests: Fix a PIDL leak in tests (Valgrind). + shell32: Fix interface leak (Valgrind). + oleaut32: Fix a stream leak on failure. + shell32: Fix interface leak while adding tree items. + shell32: Free cloned PIDL after tree initialization (Valgrind). + shell32/tests: Close find file handle (Valgrind). + msvcrt: Partially implement _set_abort_behavior. -Nikolay Sivov (21): - oleaut32: Add a helper to return INVOKEKIND flags value. - oleaut32: Allow all property methods to have the same name. - oleaut32: Get SYSKIND value with a helper. - oleaut32: Move common define to a header. - oleaut32: Get rid of some magic offset values, use structure for that. - oleaut32: Use function description layout instead of hardcoded byte offsets. - oleaut32: Get rid of useless comment lines. - oleaut32: Get function/variable description size with a helper, remove a hardcoded size. - oleaut32: Update variable description and typeinfo size in ICreateTypeInfo2::SetVarHelpContext(). - oleaut32: Implement ICreateTypeInfo2::SetVarDocString(). - oleview: Fix a crash on null helpstring and name on library level. - oleview: Fix some crashes on unnamed variables. - oleview: Fix some crashes on unnamed methods/arguments. - oleaut32: Use structure size instead of hardcoded values. - oleaut32/tests: Cleanup some test macros. - oleaut32: Use alloc/free helpers for all typelib parse methods. - oleaut32: Use implementation pointer to avoid casts. - oleaut32: Use IDispatch vtable size instead of hardcoded value. - oleaut32: Use alloc/free helpers for typelib creation part too. - oleaut32: Use VARENUM members instead of hardcoded values. - oleaut32: Do nothing for TKIND_ALIAS types in ::LayOut(). +Owen Rudge (6): + hhctrl.ocx: Implement Show/Hide functionality. + hhctrl.ocx: Implement Sync button functionality. + hhctrl.ocx: Implement pop-up menu for Options button. + dsound: Add support for 32-bit IEEE float buffers. + dsound/tests: Add IEEE float buffer tests. + dsound/tests: Add IEEE float buffer tests for dsound8. -Piotr Caban (1): - shell32: Improved equal ITEMIDLISTs handling in ILIsParent. +Piotr Caban (6): + shell32: Try to get file status from FileSystemBindData in UNIXFS_path_to_pidl. + shell32: Don't check if files are of the same type if name is equal in IShellFolder2_CompareIDs. + server: Return multiple events in read_changes. + server: Don't report rename events when file is moved between directories. + kernel32/tests: Added file move/rename ReadDirectoryChangesW tests. + mshtml: Added IObjectSafety stub. -Rex Tsai (3): - wineboot: Update Traditional Chinese translation. - setupapi: Update Traditional Chinese translation. - wininet: Update Traditional Chinese translation. +Stefan Dösinger (1): + wined3d: Don't set cube and volume POW2 caps if np2 textures are supported. -Rico Schüller (3): - d3dcompiler: Add initial RDEF parsing. - d3dcompiler: Add initial SHDR and SHEX parsing. - d3dcompiler: Implement ID3D11ReflectionInterface::GetDesc(). +Thomas Mullaly (8): + urlmon: Fixed misc typos and removed a few random tab characters. + normaliz: Changed the default debug channel to normaliz instead of authz. + urlmon/tests: Fixed memory leak in tests (valgrind). + urlmon: Added stub for CoInternetGetSecurityUrlEx. + urlmon/tests: Added CoInternetGetSecurityUrlEx tests. + urlmon: Added basic CoInternetGetSecurityUrlEx implementation. + urlmon/tests: Added pluggable protocol tests for CoInternetGetSecurityUrlEx. + urlmon: Added pluggable protocol support to CoInternetGetSecurityUrlEx. -Stefan Leichter (1): - setupapi: Add stub for SetupDiSetSelectedDevice. +Travis Athougies (2): + d3dcompiler_43/tests: Fixed nonconformant C string literals in HLSL test suite. + d3dcompiler_43/tests: Added error tests to HLSL test suite. -Sven Baars (6): - cmd: Fix a typo in the English resource. - cmd: Update the Dutch translation. - wininet: Update the Dutch translation. - appwiz.cpl: Update the Dutch translation. - jscript: Update the Dutch translation. - msvcr80: Fix the _ctime32/64_s spec entries. +Vincent Povirk (9): + windowscodecs: Ignore the alpha channel of ICO files if it's empty. + windowscodecs: Add a utility function for swapping 8-bit BGR/RGB data. + windowscodecs: Support 8-bit RGB (as opposed to BGR) bitfields bitmaps. + windowscodecs: Avoid an iface -> impl conversion from a non-method. + windowscodecs: Ignore an unspecified extra sample in RGB TIFF images. + windowscodecs: Accept failure when seeking to the start of a TGA footer. + wininet: Use LIST_FOR_EACH_SAFE in a loop where we can delete an entry. + gdiplus: Rewrite GdipCreateMatrix3. + oleaut32: Deserialize VT_BOOL as 2 bytes, not 4. -Thomas Mullaly (3): - include: Added IDN support functions and types. - kernel32: Added stubs for IDN functions. - normaliz: Added normaliz.dll stub. - -Timo Teräs (1): - iphlpapi: Fix GetAdaptersAddresses return values. - -Vincent Povirk (1): - windowscodecs: Store an impl pointer instead of an iface pointer. - -Vitaliy Margolen (4): - dinput: Convert DirectInput to using interface instead of vtbl. - dinput: COM cleanup - use interface instead of lpvtbl in joystick effects. - dinput: Rename IDirectInputDevice2AImpl into IDirectInputDeviceImpl. - dinput: Pass interface instead of this pointer to joystick poll callback. +Vitaliy Margolen (21): + dinput: More COM cleanup for IDirectInput - use interfaces instead of typecasts. + dinput: COM cleanup - use proper DirectInput interface with IUknown calls. + dinput: COM cleanup - return interface instead of typecasting This. + dinput: COM cleanup - use proper interface instead of typecasting This when calling queue_event. + dinput: COM cleanup - use helper function instead of direct typecast in base device class. + dinput: COM cleanup - use helper function instead of direct typecast in mouse. + dinput: COM cleanup - use helper function instead of direct typecast in keyboard. + dinput: COM cleanup - use helper function instead of direct typecast in base joystick class. + dinput: COM cleanup - use helper function instead of direct typecast in Linux joystick. + dinput: COM cleanup - use helper function instead of direct typecast in linuxinput joystick. + dinput: COM cleanup - use helper function instead of direct typecast in OS/X joystick. + dinput: Change internal check_dinput_hooks method to take W iface. + dinput: Explicitly define ASCII and Unicode methods in DirectInputDevice base class. Make ASCII methods call Unicode. Use new methods in child classes. + dinput: Explicitly define ASCII and Unicode methods in keyboard. + dinput: Explicitly define ASCII and Unicode methods in mouse. + dinput: Explicitly define ASCII and Unicode methods in joystick base class. Use new methods in child classes. + dinput: Explicitly define ASCII and Unicode methods in evdev joystick. + dinput: Explicitly define ASCII and Unicode methods in joydev joystick. + dinput: COM cleanup - use interfaces instead of vtbl. Combine both Unicode and ASCII interfaces into the same classes. + dinput: Make newly created device append itself to Direct Input's list. + dinput: Combine ASCII and Unicode Direct Input Device QueryInterface. Yaron Shahrabani (1): - wininet: Updated Hebrew translation. - -Łukasz Wojniłowicz (2): - appwiz.cpl: Update Polish translation. - jscript: Update Polish translation. + po: Hebrew update. -- Alexandre Julliard diff --git a/VERSION b/VERSION index 8b980abcafb..856dd978411 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 1.3.11 +Wine version 1.3.12 diff --git a/configure b/configure index c68b1d62878..1ea906ddf9e 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.67 for Wine 1.3.11. +# Generated by GNU Autoconf 2.67 for Wine 1.3.12. # # Report bugs to . # @@ -552,8 +552,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='1.3.11' -PACKAGE_STRING='Wine 1.3.11' +PACKAGE_VERSION='1.3.12' +PACKAGE_STRING='Wine 1.3.12' PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_URL='http://www.winehq.org' @@ -1373,7 +1373,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures Wine 1.3.11 to adapt to many kinds of systems. +\`configure' configures Wine 1.3.12 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1442,7 +1442,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 1.3.11:";; + short | recursive ) echo "Configuration of Wine 1.3.12:";; esac cat <<\_ACEOF @@ -1587,7 +1587,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 1.3.11 +Wine configure 1.3.12 generated by GNU Autoconf 2.67 Copyright (C) 2010 Free Software Foundation, Inc. @@ -2105,7 +2105,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by Wine $as_me 1.3.11, which was +It was created by Wine $as_me 1.3.12, which was generated by GNU Autoconf 2.67. Invocation command line was $ $0 $@ @@ -16000,7 +16000,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by Wine $as_me 1.3.11, which was +This file was extended by Wine $as_me 1.3.12, which was generated by GNU Autoconf 2.67. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -16071,7 +16071,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -Wine config.status 1.3.11 +Wine config.status 1.3.12 configured by $0, generated by GNU Autoconf 2.67, with options \\"\$ac_cs_config\\"