Wine Announcement

The Wine development release 1.1.4 is now available. What's new in this release (see below for details): - Substantial chunks of WinHTTP are implemented. - More JavaScript support. - Beginnings of shell AppBar implementation. - Several fixes for Google Chrome support. - Chinese translations. - Various bug fixes. The source is available from the following locations: http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.4.tar.bz2 http://prdownloads.sourceforge.net/wine/wine-1.1.4.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 You can also get the current source directly from the git repository. Check http://www.winehq.org/site/git for details. Wine is available thanks to the work of many people. See the file AUTHORS in the distribution for the complete list. ---------------------------------------------------------------- Bugs fixed in 1.1.4: 1411 Crimson Skies trial won't run 2424 Genotyper crashes when the registration dialog should appear 3326 Subtitle Workshop & weird errors 4065 picasa2: Korean fonts render with boxes 5031 First Encounter Assault Recon (FEAR) SP Demo Crashes on Start 5807 Mercora IMRadio crashes while attempting to run 6299 steam pop-ups appear as small blue boxes without anything in them 6486 Terragen water levels 6609 Unable to install K-Lite Codec Pack 7273 Several graphical corruptions in Railroad Tycoon 3 7755 Mafia (v1.2): Game runs but there is a choppy sound. 8210 Atlantis Quest 1.0 demo crashes at startup 8512 Saving in Google SketchUp6 doesn't work 9119 VAZ Modular 3.03 Live Input module doesn't work. 9537 Running JSmooth triggers Unhandled page fault 10023 Vaz Modular 3.03 OSS driver output broken. 10229 Serious Sam TSE 1.07 - network connection fails 10414 Minimap in Warhammer 40k: Dark Crusade is offset 10661 regedit imports wrong binary data from .reg files (affects FAR Manager) fix proposed 10902 Steam and PulseAudio 11119 XML Notepad 2007 won't start 11301 documentElement.ownerDocument.createElement fails 11357 Reflections in Tomb Raider - Anniversary Demo are buggy 11688 Lego Star Wars II: In-game sound does not work 11885 Supreme Commander is black It doesn't render anything. 11962 regedit highlights the wrong item when searching 12041 STALKER 1.0004-Trainer.exe crashes in dsound 12285 BabasChess icons/buttons don't show after upgrading from wine 0.9.57 12573 Notation Composer: font glitch - boxes scattered around on initial screen 12817 Music in Solfege still loopback repeatedly 13118 Rome Total War Gold v1.5 stops responding in main menu after a while 13229 Lunar Magic's level and overworld rendering area don't appear properly 13321 WoW EULA fails to activate "Agree" button during installation (gecko wrapper) 13327 StarryNight Pro: Window is painted black 13523 distorted sound in Suboceanic 64k demo 13526 Ableton Live window rendering bug (Worked in 0.9.13) 13646 d3d9 device tests crash on XP 13698 HyperChem 8.0.3: Error at beginning of InstallShield wizard 13701 MBAC Ver. B Trial crash 13899 Touhou games STILL don't show backgrounds at startup 14104 Chessbase Fritz 10 does not start 14241 FedExShipManager installer fails with "fixme:msxml:domdoc_createNode unhandled node type 2" 14265 AxCrypt 1.6.4.4 can not be installed 14291 winhelp: font sizes are smaller than with Windows WINHLP32.EXE 14301 winhelp: Selecting a topic does not aways go to the correct page 14576 DrawIconEx isn't up to date. 14734 PowerPoint Viewer 2007 fails to start 14760 Morrowind does not run and crashes 14779 Painkiller doesn't start anymore 14781 Kontakt, Kore Player: crash on start 14842 Graphics glitch in DAZ Studio 14946 Aliens vs Predator exits while starting game engine 14958 Supreme Commander: Background grid gets Moiré pattern 14977 Text in AVI-Mux GUI shows as garbage 14992 Diablo 2 crash introduced in 1.1.3 15006 Problem rendering sky on Rose Online 15020 assertion failed in GPSS World 15035 Gothic 2, Aplication error - access violation 15074 System Shock 2: randomly disappearing sound (esp. when loading level) 15116 Google Chrome URL bar does not render properly ---------------------------------------------------------------- Changes since 1.1.3: Adam Petaccia (16): gdiplus: Stub GdipGetFamily. gdiplus: Stub GdipGetFontStyle. gdiplus: Test for GdipGetFamily. gdiplus: Test for GdipGetFontStyle. gdiplus: Implement GdipGetFamily. gdiplus: Implement GdipGetFontStyle. gdiplus: Implement GdipGetFontHeight. gdiplus: Don't create a font if there is no facename. gdiplus: GdipGetFontHeightGivenDPI: Return a valid value for UnitPixel. gdiplus: Stub GdipTranslateLineTransform. gdiplus: Stub GdipCreateTexture. gdiplus: Stub GdipCreateTexture2. gdiplus: Stub GdipCreateTexture2I. gdiplus: Implement GdipCreateTexture. gdiplus: Implement GdipCreateTexture2. gdiplus: Implement GdipCreateTexture2I. Alexander Dorofeyev (6): wined3d: Add glFlush when clearing the front buffer in ClearSurface. wined3d: Remove glFlush in RealizePalette. wined3d: Make the condition to enter p8 conversion shader path more strict. wined3d: Remove glDrawBuffer calls in BltOverride. wined3d: Get rid of gl buffer variable in BltOverride. wined3d: Remove obsolete code & ModifyLocation TODO. Alexander Nicolaysen Sørnes (32): regedit: Remove unneeded character conversions. regedit: Fix possible memory leaks. regedit: Convert favourites handling to unicode. regedit: Fix memory leaks in favourites handling. regedit: Convert searching to Unicode. regedit: Convert treeview init to Unicode. regedit: Use only SendMessageW in treeview.c. regedit: Convert menu & statusbar handling to unicode. regedit: Fix leak in GetItemFullPathW. regedit: Add listview entries as unicode. regedit: Ignore case when sorting values. regedit: Fix concat handling for ANSI files. regedit: Avoid conversion to ANSI when importing hex values. regedit: Use Unicode strings when updating listview. regedit: Convert value creation to unicode. regedit: Convert value editing to unicode. regedit: Remove old fixme. regedit: Don't try to convert NULL pointers. regedit: Convert value renaming to unicode. regedit: Convert key renaming to unicode. regedit: Remove some ANSI functions. regedit: Fix a memory leak. regedit: Convert listview init to unicode. regedit: Set the unicode flag for the listview. regedit: Remove an ANSI function. regedit: Set the unicode flag for the treeview. include: Define some Get/SetUnicodeFormat macros. regedit: Fix some references to TCHARs. regedit: Remove some unused code. regedit: Some minor unicode conversions. regedit: Convert open/save dialogues to unicode. regedit: Fix a memory leak in export handling. Alexandre Julliard (46): configure: Generate the dlls directory lists in configure instead of make_makefiles. configure: Add possibility to exclude some directories from the generated lists. configure: Use the generic directory enabling mechanism to turn off dlls that depend on external libraries. configure: Allow multiple variables in makefile output, and generate the programs directory lists. d3dxof: Don't make local variables static. makefiles: Recurse into all directories for install-lib and install-dev too. configure: Generate the list of top-level directories to install. gdi32: Add missing WineEngRealizationInfo function for the non-freetype case. winhttp: Fix WinHttpSetDefaultProxyConfiguration spec entry. winhttp: Add support for building on Windows. dnsapi: Fix compile without the resolv library. wininet/tests: Add support for optional notifications. Fix the test to pass again on Windows and Wine. shell32/tests: Fix an unsigned comparison warning. ntdll/tests: Allow alternate results in the env test to make it pass on Vista. ntdll/tests: Allow alternate results in the info test to make it pass on Vista. ntdll/tests: Allow alternate results in the string tests to make them pass on Vista. msvcrt/tests: Add support for some broken demangle results on older Windows versions. wininet: Avoid testing errno when it isn't set. Simplify NETCON_getNextLine a bit. wininet/tests: Add a couple more optional notifications. Include sys/filio.h to get the FIONREAD definition on Solaris. ntdll/tests: Handle a couple of failures on NT4. user32: Apply the SendMessage recursion counter to DispatchMessage too. ntdll/tests: Fix a few more failures in the info test. configure: Build the winetest dependencies in configure instead of make_makefiles. winetest: Build the test list from the makefile instead of make_makefiles. winex11: Allocate image data from the process heap where possible. winex11: Always set the z-order when a window is being made visible. shell32: Merge Chinese resources into a single file. comdlg32: Merge Chinese resources into a single file. comctl32: Rename the Chinese resources to comctl_Zh.rc. widl: Replace write_name() by get_name() to make the code more readable. widl: Add support for finally function in proxy methods. programs: Build the programs that support it with -DWINE_NO_UNICODE_MACROS. libwine: Reserve some malloc space on Solaris before we start mapping other things. msvcrt/tests: Fix the %n format test for Vista. configure: Disable by default some modules that cannot work on Windows. reg.exe: Get rid of remaining uses of Unicode macros. xcopy.exe: Get rid of remaining uses of Unicode macros. libwine: Add support for relocating MS-style imports that use OriginalFirstThunk. winebuild: Generate MS-style imports using the OriginalFirstThunk field. ntdll: Implemented NtOpenProcessTokenEx and NtOpenThreadTokenEx. ntdll: Add stubs for all the job object functions. kernel32: Implemented the wrapper functions for job objects. shlwapi/tests: Avoid sizeof in traces. jscript: Avoid an uninitialized variable warning on older gcc. crypt32: Avoid some uninitialized variable warnings on older gcc. Alistair Leslie-Hughes (11): msxml3: Correct unsupported functions in IDispatchEx. mshtml: Implement IDispatch for IHTMLBodyElement. mshtml: Add missing defines. mshtml: Add missing IDispatchEx tids. mshtml: Add missing interfaces. mshtml: Add dispinterface DispHTMLBody. mshtml: Make IHTMLBodyElement use correct IDispatchEx interface. mshtml: Add IHTMLElementBody test. msxml3: Correct FIXME. msxml3: Add IDispatchEx support to IXMLDOMDocument2. msxml3: Add IDispatchEx test. Andrew Talbot (6): dxdiagn: Sign-compare warning fix. iphlpapi: Sign-compare warning fix. jscript: Sign-compare warnings fix. msimtf: Sign-compare warning fix. mstask: Sign-compare warnings fix. msvfw32: Sign-compare warning fix. Aric Stewart (3): user32: Add test demonstrating the WM_PAINT loop. systray: Keep systray hidden when requested by moving it off screen. comctl32: monthcal: Set the stStart parameter when sending the MCN_GETDAYSTATE notification. Chris Robinson (2): wined3d: Use 8 bits-per-component for the PBO test internal format. wined3d: Use the proper internal type for some formats. Christian Costa (6): d3dxof: Implement storage of parsed information. d3dxof: Fix guid syntax. d3dxof: Some fixes for template parsing in text mode. d3dxof: Fix IDirectXFileDataReference macros. d3dxof: Start implementing IDirectXFile_CreateEnumObject. d3dxof: Handle comments in templates text format. Damjan Jovanovic (2): oleaut32: Fix negative number handling in VarFormat. oleaut32: Thousands separator support for VarFormat. Dan Hipschman (5): ole32: Add widl-generated proxies for unknwn.idl and dcom.idl. ole32: Add a widl-generated proxy file for objidl.idl. ole32: Add a widl-generated proxy file for oleidl.idl. widl: Output NULL for inherited methods in the vtbl. oleaut32: Add a widl-generated proxy file for ocidl.idl. David Adam (1): d3dx8: Remove useless variables. Detlef Riekenberg (5): include: Declare TranslateURL and needed flags. shlwapi: Fix parameters for RegQueryValueExW to read the default value. shlwapi: Fix results for UrlApplyScheme. shlwapi/tests: Add tests for UrlApplyScheme. oleaut32: Add entry for 16-bit LHashValOfNameSys. Dmitry Timoshkov (3): user32: Add a test for monitor work area, fix some failures. user32: Partially revert 499c26ce66ec6cbbb3569c69ca95c9dfac01d39f. ntdll: Add support for NtSetInformationProcess(ProcessExecuteFlags). Dylan Smith (6): richedit: Pressing tab with selection back to start of table. richedit: Fixed a bug in protecting table cell boundaries. richedit: Copy cell border properties when appending a row to the table. richedit: Prevent streaming in rich text at end of table row. richedit: Prevent typing text at end of table row. richedit: Prevent integer overflow in wrapping code with no wrap. Eric Pouech (6): dbghelp: Added the definitions for Dwarf3 specifications. winedump, dbghelp: Correctly name the age field in PDB headers. dbghelp: Improve the symbol loader. dbghelp: Improve the symbol loader for .DBG files. dbghelp: SymFindFileInPath doesn't check for the parameters passed when looking in a directory, whatever the dbghelp's options. winedbg: Search default debuggee dir for symbol information. Francois Gouget (19): Assorted spelling fixes. gdiplus: Add some documentation stubs to make winapicheck happy. msxml3: Add a '

' to a Wine trace. winhttp/tests: Add a trailing '

' to an ok() call. user32/tests: Add a trailing '

' to an ok() call. dplayx/tests: Fix compilation on systems that don't support nameless unions. appwiz.cpl: Remove spaces before '...' in the Norwegian resources. notepad: Remove spaces before '

' in the Chinese resources. winhlp32: Remove spaces before '...' in the Chinese resources. wined3d: Add a '

' to Wine traces. gdiplus/tests: Remove unneeded casts. d3dxof: Remove spaces before '

', add '

' in Wine traces. crypt32: Fix compilation on systems that don't support nameless unions. oleaut32: Improve the LHashValOfNameSys() documentation a bit. crypt32/tests: Add a trailing '

' to an ok() call. wined3d: Remove spaces before '

' in Wine traces. gdiplus: Add/fix the trailing '

' in Wine traces. kernel32/tests: Add a trailing '

' to an ok() call. d3dxof: Add a '

' to a Wine trace. Gerald Pfeifer (3): winhttp: Include <sys/socket.h>. quartz: Add return statement to PullPin_Thread_Main(). winenas: Add return statement to wodPlayer(). Hans Leidekker (26): winhttp: Add support for querying most of the standard header attributes. winhttp: Add networking infrastructure. winhttp: Implement WinHttpSendRequest. winhttp: Implement WinHttpReceiveResponse. winhttp: Implement WinHttpQueryDataAvailable. winhttp: Implement WinHttpReadData. winhttp: Implement WinHttpWriteData. winhttp: Remove some unneeded includes. winhttp: Implement WinHttpQueryAuthSchemes. winhttp: Implement WinHttpSetCredentials. winhttp: Add support for secure connections. winhttp: Test secure connections. Fix a crash when no response is returned. winhttp: Use default values when empty strings are passed for verb, object and version parameters. winhttp: Avoid testing errno when it isn't set. winhttp: Allow reusing a secure connection. winhttp: WinHttpCrackUrl and InternetCrackUrlW use different scheme constants. winhttp: Move handling of default request parameters into build_request_string(). winhttp: Handle redirects. winhttp: Add an initial implementation of WinHttpQueryOption and WinHttpSetOption. winhttp: Add status notification tests. Make them pass. winhttp: Add zero value content length header to POST requests without additional data. winhttp: A non-standard port must be included in the host header. winhttp: Implement some more options. winhttp: Implement WinHttpQueryOption(WINHTTP_OPTION_SECURITY_FLAGS). winhttp: Implement WinHttpQueryHeaders(WINHTTP_QUERY_RAW_HEADERS). winhttp: The last parameter of WinHttpQueryDataAvailable and WinHttpReadData is optional. Henri Verbeet (12): wined3d: glDeleteFramebuffersEXT() needs a context. wined3d: Move a TRACE up a few lines. d3dx9: Improve a few TRACEs. wined3d: Remove useless hash_table_t typedef. msvcrt: Don't depend on the system's implementation of acos() & asin(). wined3d: Be more careful when deleting FBOs. wined3d: Depth stencil tracking depends on the value of This->render_offscreen. wined3d: Use the correct representative for texture transform states. wined3d: Fix a variable name inside a VTRACE. wined3d: Correct a TRACE and remove an incorrect comment. wined3d: IWineD3DSurface_PreLoad() doesn't do an implicit glBindTexture() anymore. wined3d: Set the viewport to the texture size in depth_blt(). Hongbo Ni (60): notepad: Convert simplified Chinese resource to utf8. winhlp32: Convert simplified Chinese resource to utf8. winefile: Convert simplified Chinese resource to utf8. comctl32: Convert simplified Chinese resource to utf8. shell32: Convert simplified Chinese resource to utf8. wineconsole: Convert simplified Chinese resource to utf8. progman: Convert simplified Chinese resource to utf8. comdlg32: Convert traditional Chinese resource to utf8. comdlg32: Convert simplified Chinese resource to utf8. clock: Convert simplified Chinese resource to utf8. user32: Convert Chinese resource to utf8. winecfg: Convert traditional Chinese resource to utf8. shell32: Convert traditional Chinese resource to utf8. clock: Add traditional Chinese resource. progman: Add traditional Chinese resource. winhlp32: Add traditional Chinese resource. winefile: Add traditional Chinese resource. wineconsole: Add traditional Chinese resource. winecfg: Update traditional Chinese resource. winecfg: Add simplified Chinese resource. notepad: Add traditional Chinese resource. user32: Update traditional Chinese resource. shell32: Update traditional Chinese resource. shell32: Update simplified Chinese resource. comdlg32: Update traditional Chinese resource. comdlg32: Update simplified Chinese resource. comctl32: Add traditional Chinese resources. comdlg32: Update simplified Chinese resource. notepad: Update Chinese resources - dialog font. wordpad: Add simplified and traditional Chinese resources. winemine: Add simplified and traditional Chinese resources. wineboot: Add simplified and traditional Chinese resources. view: Add simplified and traditional Chinese resources. uninstaller: Add simplified and traditional Chinese resources. taskmgr: Add simplified and traditional Chinese resources. appwiz: Add simplified and traditional Chinese resources. avifil32: Add simplified and traditional Chinese resources. browseui: Add simplified and traditional Chinese resou. credui: Add simplified and traditional Chinese resources. gphoto2: Add simplified and traditional Chinese resources. htctrl: Add simplified and traditional Chinese resources. localspl: Add simplified and traditional Chinese resources. localui: Add simplified and traditional Chinese resources. mpr: Add simplified and traditional Chinese resources. msacm32: Add simplified and traditional Chinese resources. mshtml: Add simplified and traditional Chinese resources. msi: Add simplified and traditional Chinese resources. msvfw32: Add simplified and traditional Chinese resources. oleaut32: Add simplified and traditional Chinese resources. oledlg: Add simplified and traditional Chinese resources. sane.ds: Add simplified and traditional Chinese resources. serialui: Add simplified and traditional Chinese resources. setupapi: Add simplified and traditional Chinese resources. shdoclc: Add simplified and traditional Chinese resources. shlwapi: Add simplified and traditional Chinese resources. wineps: Add simplified and traditional Chinese resources. wininet: Add simplified and traditional Chinese resources. winspool: Add simplified and traditional Chinese resources. oleview: Add simplified and traditional Chinese resources. regedit: Add simplified and traditional Chinese resources. Huw Davies (5): cryptdlg: Add stubs for CertViewProperties. crypt32: Add support for CERT_NAME_STR_REVERSE_FLAG. crypt32/tests: Add a test for streamed, detached updates. crypt32: Fix streamed, detached updates. include: Add a few more things to mimeole.idl. Jacek Caban (19): mshtml: Added IHTMLDocument::get_Script implementation. mshtml: Added IHTMLElement::get_parentElement implementation. jscript: Added JSGlobal typelib. shdocvw: Pass the right IDispatch to NavigateComplete2 and DocumentComplete. jscript: Added IActiveScriptParse::InitNew implementation. jscript: Added IActiveScript::SetScriptSite. jscript: Added IActiveScript::Close implementation. jscript: Added script site tests. jscript: Added IActiveScript::GetScriptDispatch implementation. jscript: Added IDispatchEx::GetIDsOfNames implementation. jscript: Added IDispatchEx::Invoke implementation. jscript: Added IActiveScript::GetScriptState implementation. jscript: Added parser. jscript: Added lexer. jscript: Added parser memory managment. jscript: Added IActiveScript::ParseScriptText implementation. jscript: Added SCRIPTSTATE_STARTED implementation. jscript: Added ParseScriptText test. jscript: Added empty statement implementation. James Hawkins (64): msi: Handle features installed as source in MsiQueryFeatureState. msi: Fix the logic to determine the appropriate action of the feature. msi: Only set the action to source if the component has a local feature. msi: Don't install a feature that is disabled. msi: Skip the feature action detection logic if there is no product code. msi: Skip the component action detection logic if there is no product code. msi: Store the _Columns and _Tables tables in the database structure. advapi32: Fix a few failing tests in Vista. advapi32: Fix another set of failures on some Vista systems. comctl32: Fix a few failing tests in win2000. comctl32: Fix a failing test in XP. advapi32: Print the actual result of several failing tests. advapi32: Fix several failing tests in Vista. crypt32: Fix a failing test in XP. crypt32: Fix a failing test in Vista. gdi32: Fix a failing test in win98. kernel32: Fix a failing test in win95. kernel32: Trace the modified buffer on error. kernel32: Fix two failing tests in win95. kernel32: Trace the last error on failure. lz32: Fix several failing tests in win95. crypt32: Fix a failing test in Vista. rpcrt4: Fix several test failures in Vista. comctl32: Fix several test failures in win98. comctl32: Fix a test failure in win98. comctl32: Trace the message sequences. comctl32: Fix a failing test in win2000. crypt32: Split the test for ret and last error up. msi: Handle converting a value of REG_DWORD in MsiSourceListEnumMediaDisks. msi: Add tests for opening an empty package. kernel32: Add tests for LoadLibraryEx. advapi32: Fix a few test failures in Vista. advapi32: Fix the process access rights value for Vista. crypt32: Fix a test that fails in Vista. crypt32: Remove a test with a binary result that behaves differently across platforms. crypt32: Fix a failing test in Vista. kernel32: Fix a failing test in Vista. kernel32: Fix two tests that fail in win2k3 and modify LoadLibraryEx to match this behavior. kernel32: Fix a test that fails in win2k3. mlang: Remove a test that fails on all systems. mshtml: Fix a test that fails in Vista. msi: Fix a failing test in Vista. msvcrt: Trace the results of two failing tests. ntdll: Fix a few failing tests in Vista. ole32: Fix a failing test in Vista. riched20: Trace the result of a failing test. rpcrt4: Remove a test that was replaced by a better test. shlwapi: Fix a few failing tests in Vista. rpcrt4: Fix a failing test in Vista. schannel: Fix a failing test in Vista. comctl32: Fix a failing test in win98. comctl32: Fix a failing test in win9x. crypt32: Fix several failing tests in win9x. crypt32: Fix several test failures in win9x. crypt32: Fix several failing tests in win9x. crypt32: Fix a few test failures in win9x. gdi32: Fix a failing test in win9x. iphlapi: Fix a failing test in win95. kernel32: Fix a failing test in win95. netapi32: Fix two failing tests in NT4. ntdll: Fix a failing test in NT4. rasapi32: Fix several failing tests in win98. ole32: Fix two failing tests in win9x. msi: Source for new patch files can only be compressed. Jan de Mooij (2): comdlg32/printdlg: If ToPages field is left empty set it to FromPages value. comdlg32/printdlg: Leave FromPages/ToPages empty if it contains max. WORD value. Jeff Latimer (6): user32/tests: Deregister the class created by create_dde_window. user32: Make some DDE traces more meaningful. user32/tests: Test infrastructure for testing ddeml end to end. user32: DdeConnect causes 2 XTYP_CONNECT_CONFIRM messages to flow. Delete one. user32/tests: Tests for a W interface connection adding some todo_wine tests. user32/tests: Add more A and W test combinations for dde. Jeff Zaroyko (5): msvcrt: Add a test for unlinking non-empty directories. kernel32: Add some tests for DeleteFile. ntdll: Add some tests for NtDeleteFile. winetest: Check that user enters a tag. dsound: Check for invalid parameter when unlocking secondary buffers. Jim Cameron (9): user32: Fixed bug in loading .cur files. user32/tests: Add a regression test for CreateIconFromResource. dinput: Add IID_IUnknown to DICF_CreateInstance(), DirectInputCreateEx(). ntoskrnl.exe: Add stub for IoGetDeviceObjectPointer(). ntoskrnl.exe: Add stub for IoGetRelatedDeviceObject(). ntoskrnl.exe: Add stub for IoRegisterDriverReinitialization(). ntoskrnl.exe: Add stub for IoRegisterShutdownNotification(). ntoskrnl.exe: Add stub for ObReferenceObjectByHandle(). ntoskrnl.exe: Add stub for ObfDereferenceObject(). Juan Lang (36): crypt32: Add tests for verifying the hash of a detached hash message. crypt32: Separate decoding data from finalizing (hashing or signing) it. crypt32: Fix verifying the hash of a detached hash message. crypt32: Add stub for CryptVerifyDetachedMessageHash. crypt32: Add tests for CryptVerifyDetachedHashMessage. crypt32: Implement CryptVerifyDetachedMessageHash. cryptuiapi.h: Add missing definitions. crypt32: Test encoding/decoding the authority info access extension. crypt32: Implement authority info access encoding. crypt32: Implement authority info access decoding. crypt32: Don't ignore errors when encoding items in an array. crypt32: Add tests for encoding/decoding CTLs. crypt32: Implement encoding CTLs. crypt32: Implement CTL decoding. wincrypt.h: Fix typos. wincrypt.h: Add missing definitions. crypt32: Fix typo. crypt32: Fix typo. crypt32: Add tests showing signed CTLs aren't decoded by CryptDecodeObject. cryptuiapi: Add a stub for CryptUIDlgCertMgr. crypt32: Add tests for CertCreateCTLContext. crypt32: Implement CertCreateCTLContext and CertFreeCTLContext. crypt32: Add tests for CertGetCTLContextProperty. crypt32: Add support for CTL properties. crypt32: Implement CertDuplicateCTLContext. crypt32: Implement CertAddEncodedCTLToStore. crypt32: Add CTLs to the memory store. crypt32: Add CTLs to the collection store. crypt32: Add CTLs to the provider store. crypt32: Add CTLs to the file store. crypt32: Add CTLs to the registry store. crypt32: Implement CertEnumCTLsInStore. crypt32: Implement CertDeleteCTLFromStore. crypt32: Implement CertFindCTLInStore. crypt32: Add tests for CertAddEncodedCTLToStore. crypt32: Implement CertAddCTLContextToStore. Katayama Hirofumi MZ (1): wordpad: Added Japanese resource. Lei Zhang (3): regedit: Fix typo in commit c6d01ac847edc2ad02ef02c7a0ead7a833539c3c. wininet: Work around NULL headers when handling HTTP_QUERY_RAW_HEADERS_CRLF. wininet: Remove redundant CrLf variables. Louis Lenders (4): shlwapi: Add test showing UrlUnEscape should convert the url in place when URL_UNESCAPE_INPLACE is set. shlwapi: Fix UrlUnEscape to expand URLs in-place even if the output buffer is NULL. shobjidl.idl: Add Taskbarlist interface definitions. wine.inf: Add default Directx registry key for InstalledVersion. Luis C. Busquets Pérez (2): d3dx8: D3DXQuaternionRotationMatrix correct compare value for the trace. d3dx9: Add types to d3dx9shader.h. Maarten Lankhorst (1): winealsa.drv/dsound: Handle underruns better. Marcus Meissner (2): msxml3: Fixed incorrect MultiByteToWideChar. Annotate with allocation size attribute. Markus Hitter (1): user32: Better reflect the current state of DrawIconEx. Martin Profittlich (1): user32: Make RegisterDeviceNotificationW behave likeRegisterDeviceNotificationA. Michael Stefaniuc (2): winhttp: Move the wine includes after the system includes. jscript: Move 'inline' right after the storage specifier in a declaration. Muneyuki Noguchi (13): comdlg32: Update Japanese translation. shell32: Update Japanese translation. user32: Update Japanese translation. clock: Add Japanese resources. winhlp32: Add Japanese resources. winecfg: Update Japanese translation. winefile: Add a Japanese resource file. comdlg32: Update Japanese translation. winemine: Add Japanese translation. clock: Update Japanese translation. winecfg: Update Japanese translation. taskmgr: Update Japanese translation. regedit: Update Japanese translation. Nicolas Le Cam (1): comctl32: Implement LVM_GETUNICODEFORMAT. Nikolay Sivov (38): gdiplus: Free memory after some Graphics tests. gdiplus: Use GdipFree instead of HeapFree in GdipDeleteGraphics. gdiplus: Free memory after some GraphicsPath tests. gdiplus: Added a test for GdipGetDC/GdipReleaseDC behaviour + fixes to be able to run it. gdiplus: Basic GdipGetDC/GdipReleaseDC implementation. gdiplus: Made Graphics calls check for busy state. gdiplus: GdipDeleteGraphics affected by busy state too. Test added. gdiplus: Basic parameter check in GdipTransformPoints with tests. gdiplus: Test for default Graphics clipping region. gdiplus: Implemented GdipIsInfiniteRegion with tests. gdiplus: GdipPathIterNextPathType stub added with test. gdiplus: Add gdiplus debug channel to matrix.c. gdiplus: Fix for GpRegion clone helper. gdiplus: Implemented GdipGetClip. gdiplus: Added TRACE/FIXME to all PathIterator calls. gdiplus: Move some TRACE() higher in region.c. gdiplus: Implemented GdipIsEmptyRegion with tests. gdiplus: Implemented GdipSetClipRegion with basic tests. gdiplus: Added test shows that CombineModeReplace actually replaces data. gdiplus: Fix for CombineModeReplace with some tests. gdiplus: Implemented GdipResetClip with tests. gdiplus: Implemented GdipIsEmptyClip with tests. gdiplus: Add TRACE(..) to graphicspath.c. gdiplus: Stub for GdipFlattenPath with tests. gdiplus: Add some TRACE(..) to Graphics. gdiplus: Fix API documentation name. gdiplus: Add TRACE(..) to CustomLineCap. gdiplus: Add TRACE(..) for brush calls. gdiplus: GdipGetLineGammaCorrection should check result pointer. Test added. gdiplus: Add TRACE(..) for font calls. gdiplus: Add few TRACE(..) for ImageAttributes. gdiplus: Add few TRACE(..) for Matrix. gdiplus: Initial GdipFlattenPath implementation. gdiplus: Fix curve closing in GdipDrawClosedCurve2. gdiplus: Stubs for AdjustableArrowCap calls. gdiplus: Implemented GdipGraphicsClear. gdiplus: Implemented GdipCloneImage. gdiplus: Fix for GdipGraphicsClear. Paul Vriens (39): advapi32/tests: Remove duplicate test. advapi32/tests: Fix a crash. advapi32/tests: SC_MANAGER_ENUMERATE_SERVICE is enough. advapi32/tests: Don't test unimplemented functions. kernel32/tests: Fix two failures on win9x. kernel32/tests: Use a file that is available on all platforms. kernel32/tests: Use skip instead of trace. d3dxof/tests: Run tests again on win9x. shell32/tests: Run tests again on win95. crypt32/tests: Use CryptAcquireContextA instead of CryptAcquireContextW. shlwapi/tests: Fix a test on Vista. comctl32/tests: Don't assert on not implemented function. mstask/tests: Skip tests for security services if they are not implemented. advapi32/tests: Remove tests for calculation with drivers. netapi32/tests: Fix the error text. msi/tests: Remove service tests. oleaut32/tests: Skip some tests on win9x. rpcrt4/tests: Skip ok check for win9x. quartz/tests: Use CreateFileA instead of CreateFileW to please win9x. msi/tests: Add a missing CoUninitialize. include: Add a system restore header. msi/tests: Create a system restore point when needed. shell32/tests: Don't test unimplemented functions. shlwapi/tests: Don't test unimplemented functions. msxml3/tests: Add a missing CoUninitialize. msxml3/tests: Add a missing CoUninitialize. dplayx/tests: Remove a stray CoInitialize. ddraw/tests: Let tests run again on win9x. dplayx/tests: Add a few missing HeapFree's. msxml3/tests: Use CreateFileA to please win98. msxml3/tests: Fix a test on win98. ws2_32/tests: Use CreateEventA for win9x. kernel32/tests: Split the test for ret and last error. crypt32/tests: Don't crash on Vista. urlmon/tests: Fix test on win98. dsound/tests: Fix typos in tests. quartz/tests: Add a missing CoUninitialize. wintrust/tests: Add a missing FreeLibrary. winspool.drv/tests: Fix a test on Vista/W2K8. Piotr Caban (1): msxml3: Added custom queryresult DISPIDs implementation. Rico Schüller (1): wined3d/d3d9: Set the initial scissorrect to the dimesions of the backbuffer from the first swapchain of the device. Rob Shearman (4): widl: Raise RPC_X_SS_IN_NULL_CONTEXT exception for NULL in-only context handles instead of RPC_X_NULL_REF_PTR. rpcrt4: Add tests for RpcBindingReset. winealsa.drv: Use CP_UNIXCP instead of CP_ACP for strings obtained from native OS functions. msxml3: Use CP_UNIXCP instead of CP_ACP in libxmlFatalError as the input string is one generated by a native OS function. Roy Shea (3): mstask: Implemented PersistFile_Save stub. mstask: Implemented CreateTrigger. mstask: Implemented (Set|Get)Trigger. Shunichi Fuji (1): gdi32: Adjust FT_MulFix function to Freetype cvs head. Stefan Dösinger (50): wined3d: Override the default filter of conditional np2 textures. wined3d: Make sure the pixel shader is compiled. wined3d: Remove a few texture initializations. wined3d: Get a GL context before creating a PBO. wined3d: Add fixed function sRGB write correction. wined3d: Disable D3DFMT_A4L4. wined3d: Disable D3DFMT_A2W10V10U10. wined3d: Fix the drawStridedSlow callback function calling convention. wined3d: Don't retry less strict formats if a match was found. ddraw: Don't destroy the application's window. wined3d: Fix the texcoord size mask. wined3d: Implement D3DTOP_BUMPENVMAPLUMINANCE. wined3d: Implement D3DTA_ALPHAREPLICATE in arbfp and atifs. wined3d: Fix projected bump mapping. wined3d: Use the correct texture limit. wined3d: Declare the texture factor when D3DTOP_BLENDFACTORALPHA is used. wined3d: The final luminance factor is clamped. wined3d: Make the alphaop == colorop matching a bit smarter. winex11: Add a run-total fps counter to the fps debug channel. wined3d: Disable D3DFMT_R3G3B2. wined3d: Advertise a few line caps. wined3d: D3DTOP_DOTPRODUCT3 colorop overrides the alphaop. wined3d: Clean up the texbeml parameter forward. wined3d: Handle texture transforms in the TEXTURETRANSFORMFLAGS state. wined3d: Update the arbfp shader on a texturetransformflags change. wined3d: Remove some junk. wined3d: Remove dead code. wined3d: Remove unneeded code. wined3d: Make the texture stage mapping nvrc independent. wined3d: Replace an #if 0 with if(0). wined3d: Remove BaseTexture::UnBindTexture. wined3d: Remove some more junk code. wined3d: Replace a #if 0 with if(0). wined3d: Handle projected+bump mapped textures in atifs. wined3d: Silence some format spam. wined3d: Handle projected textures properly in arbfp and atifs. wined3d: Implement YV12 support for emulated overlays. wined3d: BLENDTEXTUREALPHAPM reads the texture. wined3d: Report incorrect filtering settings in ValidateDevice. wined3d: Implement secondary color in the arbfp ffp pipeline. ddraw: Beware of the surface type when checking for format support. ddraw: Catch attempts to opengl-render to the desktop window. ddraw: Pass proper parameters to CheckDeviceFormat. wined3d: Optimize the projected bump map handling. ddraw: Add some overlay tests. wined3d: Compressed surface sizes are multiples of 4. wined3d: Pack the ffp_desc structure better. wined3d: Fix the pixelformat selection logic. wined3d: Close a pshader on-off switching loophole. wined3d: Fix uploading higher transform matrices. Stefan Leichter (1): rasapi32: Fix tests on platforms winme and some win98. Vijay Kiran Kamuju (2): advapi32: Add stub for ConvertToAutoInheritPrivateObjectSecurity. d3drm: Include d3drmobj.h in d3drm.h. Vincent Povirk (6): user32/tests: Don't check menu items when testing MNS_CHECKORBMP. shell32: Move SHAppBarMessage implementation from shell32 to explorer. shell32: Add tests for SHAppBarMessage. explorer: Implement ABM_ADD and ABM_REMOVE. explorer: Track appbar positions and send ABN_POSCHANGED notifications. explorer: Modify rects passed to SHAppBarMessage to not interfere with existing appbars. Vladimir Pankratov (2): shell32: Update Russian translation. appwiz.cpl: Add Russian translation. -- Alexandre Julliard julliard@winehq.org