From 0dbcb34f80a3c65a507aa9ae727e26e75afc0564 Mon Sep 17 00:00:00 2001 From: Jan Zerebecki Date: Fri, 21 Mar 2008 18:02:59 +0100 Subject: [PATCH] push 7c749c95ba94ff80d9661fa69a02810e799f42ec --- ANNOUNCE | 1294 ++++++++++++++---------------- ChangeLog | 1810 ++++++++++++++++++++++++++++++++++++++++++ VERSION | 2 +- configure | 18 +- programs/notepad/Makefile.in | 2 + programs/notepad/notepad.ico | Bin 2238 -> 15086 bytes programs/notepad/notepad.svg | 421 ++++++++++ 7 files changed, 2850 insertions(+), 697 deletions(-) rewrite ANNOUNCE (95%) rewrite programs/notepad/notepad.ico (77%) create mode 100644 programs/notepad/notepad.svg diff --git a/ANNOUNCE b/ANNOUNCE dissimilarity index 95% index 9123c03a313..3b88d88dcdf 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,687 +1,607 @@ -This is release 0.9.57 of Wine, a free implementation of Windows on Unix. - -What's new in this release (see below for details): - - Support for multiple OpenGL pixel formats. - - Improved support for color profiles. - - Many window management fixes. - - Better fullscreen support. - - Lots of bug fixes. - -Because of lags created by using mirrors, this message may reach you -before the release is available at the public sites. The sources will -be available from the following locations: - - http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.57.tar.bz2 - http://prdownloads.sourceforge.net/wine/wine-0.9.57.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 or CVS -repositories. Check respectively http://www.winehq.org/site/git or -http://www.winehq.org/site/cvs for details. - -If you fix something, please submit a patch; instructions on how to do -this can be found at http://www.winehq.org/site/sending_patches - -Wine is available thanks to the work of many people. See the file -AUTHORS in the distribution for the complete list. - ----------------------------------------------------------------- - -Bugs fixed since 0.9.56: - - 881 Mouse cursor not blanked - 1733 Black cursor on textbox with black backgroud -> cursor invisible - 1915 Delta Force Black Hawk Down demo crashes - 2398 OpenGL is only used on top level windows so child windows get overdrawn - 2759 Cannot start WinMX 3.53 - 3620 GetModuleUsage16 doesn't work on hinstance handle returned by ShellExecute16(32bit.exe) - 3687 The longest journey: almost working - 5090 Second Life - transparency problems - 5394 PHOTO-PAINT 9 gives "unhandled exception" when started - 5824 mdac-2.8 installer fails on first run - 5889 Second Life help window causes unhandled page fault - 5964 Homeworld 2 Demo crashes - 6381 "Unable to create window..." error prevents second life from running - 6386 Milkshape 3d doesn't work any more - 6740 Oblivion pagefaults on start - 6812 opengl in qt window does not display - 6877 Worms Armageddon pagefaults on close - 6900 WoW Crash when try to change graphics settings in opengl mode - 7774 CSPY/Rebar : when drawing 2/more rebars, they overlap or append to the 1st rebar - 7866 World of Warcraft 2.x doesn't start with OpenGL - 7913 Wrong names given to "Programs" menu sub-folders - 8099 Silverlight aka WPF/e plugin can't display silverlight test page - 8146 fr-041 (Debris) fails to render correctly - 8489 Baldur's Gate crashes with an assertion error when trying to load/start a game - 8557 glxcmds.c:343: CreateContext: Assertion `mode != ((void*)0)' failed. - 8575 Tony Hawk's Pro Skater 3: Fonts displayed on black background - 8597 3Dmark2001 crashes with wine-0.9.38 - 8671 Safari (and Bonjour) fails to install - 8694 Google SketchUp Fails to Launch - 8899 Call of Duty || renders player weapon when it does not need to - 8936 openCanvas does not start properly - 9078 fr-041 (Debris) crashes when trying to load - 9098 GTA: San Andreas crashes if qedit.dll is present - 9450 Wrong rebar height calculation for hidden bands - 9898 Virtual Moon Atlas 3.5 expert Mostly black drawing - 9920 Limited number of pixel formats - 10025 Cyrillic glyphs are missing in built-in Tahoma - 10045 Battlefield 2 screen is displaced downwards - 10134 regtlib.exe from .NET 1.1's dotnetfx.exe installer crashes with heap problem - 10192 wcmd: command piping broken - 10234 opengl problems (commit 00633e37bcc8da1032f34ea2d87814739de07db4) - 10239 Internet Explorer bar is broken after the rewrite of the rebar layout code - 10300 KotOR has a very low framerate - 10565 Crayon Physics won't start with ALSA (but will with OSS) - 10582 Counter Strike slowness since 0.9.47 - 10604 DateTime control parsing date format incorectly. - 10645 Battlefield 2 runs critically slow due to shader recompiling - 10942 Alsa uses plughw:0,0 instead of default - 11173 3ds max 2008 fails to install - 11206 printdlg: combobox "Printquality" is empty - 11219 SketchUp crashes and cripples whole linux system - 11258 (de)select all does not work in Visere installer - 11295 Adobe Photoshop 6 and 7 crash on 24 bit screens if you activate them while there's an image in the clipboard - 11316 3DMark 2003 regression - 11341 The content window doesn't update properly in DAZ Studio - 11390 Wintermute Engine shows garbage in the preview box - 11427 application stays on top of all other windows, including dialogs - 11429 GetMouseMovePointsEx unimplemented - 11516 jedi knight: dark forces II is upsidedown when 3d accel is enabled - 11532 Adobe Photoshop doesn't support custom monitor profiles - 11543 Patrician3 does not display windows correctly and gets stuck needing manual change of the window - 11555 Need a real WinHttpDetectAutoProxyConfigUrl, not a stub for .NET - 11580 winmm - wave test hangs - 11650 Thief: The Dark Project Graphical Glitch - 11678 Microsoft Visual C++ Toolkit 2003 installer fails - 11680 Adobe Photoshop CS2 text tool slow - 11710 wineprefixcreate does not create a color folder - 11724 can't run bat from root of drive - 11746 repeatable wineserver crash when exporting pdf with adobe InDesign CS trial - 11760 Deleting files from Winefile does not send them to the Trash - 11778 gdiplus: incorrect image size - 11779 Recent kernel32 patch breaks CD checks and copy protection - 11783 Civilization 4 refuses to start - 11786 WiseCustomCalla.dll invalid or not found - 11789 Recent Fls API additions break many installers/apps - 11792 Wine dies with an X BadWindow error using Warhammer Dark Crusade - 11806 regedit creates bogus hex:(1) value instead of empty "" - 11831 aSc Timetables 2008: Z-ordering issue in animated tutorial character - 11850 impossbile change focus from wine to everything else - 11860 Regression in user32 preventing Windows XP mspaint from launching - 11863 Dance eJay 7 Demo crashes with pagefault and backtrace in quartz - ----------------------------------------------------------------- - -Changes since 0.9.56: - -Alexander Dorofeyev (1): - d3d8/tests: Add a P8 texture test. - -Alexander Nicolaysen Sørnes (2): - commdlg: PrintDlg16: Handle print quality combobox. - comdlg32: PrintDlgW: Remove incorrect FIXME. - -Alexandre Julliard (57): - qmgr: Ignore errors when registering the service. - winex11: Correctly initialize the cursor in a newly-created thread. - include: Fixed definition of IXMLDOMComment interface. - user32: Simplify the window structure creation. Get rid of the unused clsStyle field. - user32: Moved the DCE support from winex11 back to user32. - winex11: Get rid of the visual id property, we are using the default now. - winex11: Use the same full screen test in is_window_managed and update_wm_states. - ntdll: Add an exception handler around check_actctx to catch bad handles. - ole32: Added a CoGetContextToken stub. - msvcrt: Fix incorrect uses of msvcrt_set_errno. - msvcrt: Use the correct msvcrt defines for errno values. - mscms/tests: The tests shouldn't fail if we have some ICM files. - winex11: Clear the NET_WM_STATE status when a window is withdrawn. - winex11: Added tracking of the WM_STATE window property. - winex11: Use XWithdrawWindow to unmap managed windows, and wait until they are withdrawn before mapping them again. - winex11: Check the current window state on Map/UnmapNotify and ignore obsolete events. - server: Unlink remaining children inodes when deleting the parent. - winex11: Merge the iconification support into the SetWindowPos driver backend. - user32: Moved the ShowWindow implementation from winex11 back to user32. - user32: Hide the icon title when hiding a window. - user32/tests: Flush events after showing/hiding a window to avoid z-order race conditions. - winmm/tests: Make sure the callback thread has a message queue. - winex11: Get rid of direct accesses to the window structure in the drag&drop code. - winex11: Avoid accessing the internals of the window structure in the Map/UnmapNotify handlers. - winex11: Avoid depending on win.h. - user32: Moved win.h to the user32 directory. - ntdll: Added definitions and structures for fiber local storage. - kernel32: Implement the fiber local storage functions. - msi/tests: Replace a printf() by a trace(). - Get rid of the global thread.h header. - ntdll: Only grab the loader lock once we actually call external functions. - winex11: Set the appropriate _NET_WM_STATE properties for maximized windows. - regedit: Include the terminating null in string lengths. - dlls: Move installation rules for 16-bit placeholders to the top-level makefile. - winebuild: Add support for 16-bit exe modules. - kernel32: Added a winoldap.mod 16-bit exe to launch 32-bit processes. - user32/tests: Skip tests instead of crashing if global hook cannot be set. - server: Invalidate the newly exposed child region on the parent too if it doesn't clip children. - user32: Reimplement LoadStringA to avoid memory allocations and to pass the tests. - Replace some instances of LoadStringA by LoadStringW. - widl: Avoid getopt constants that may not be defined. - user32/tests: Fix most message tests to pass on Vista. - user32: Fix a couple of message test failures. - user32: Store the window placement information directly in the main window structure. - winex11: Ignore Map/UnmapNotify if the window is already in the appropriate state. - winex11: Retrieve the current window placement in MapNotify before modifying it. - ntdll: Fixed handling of fake dlls when loading a builtin. Reported by Jacek Caban. - user32/tests: Make the initial timeout longer in flush_events() for machines with slower round-trip times. - winex11: Add a DestroyNotify handler to catch a situation that is not supposed to happen. - winex11: Wait for a window to move out of withdrawn state before withdrawing it again. - winex11: Don't set the fullscreen hint on maximized windows. - user32: Moved Cascade/TileChildWindows16 to wnd16.c. - user32: Added stubs for Cascade/TileChildWindows. - winex11: Reset the cursor window when re-creating the client window. - makefiles: Support non-standard import lib names in the global dll rules. - user32: Force the window position to be on-screen in SetWindowPlacement. - mscms: Fix a couple of compiler warnings when lcms is missing. - -Alistair Leslie-Hughes (23): - msxml3: Implement IXMLDOMNode put_nodeValue. - msxml3: Implement IXMLDOMCDATASection put_data. - msxml3: Implement IXMLDOMProcessingInstruction put_data. - msxml3: Implement IXMLDOMText put_data. - msxml3: Implement IXMLDOMComment put_data. - msxml3: Tests for put_data. - msxml3: Implement IXMLDOMComment_get_length. - msxml3: Implement IXMLDOMCDATASection_get_length. - msvcrt: Implement wcscpy_s. - msxml3: Implement IXMLDOMComment_get_nodeValue. - msxml3: Implement IXMLDOMText_get_data. - msxml3: Implement IXMLDOMComment_get_data. - msxml3: Correct IXMLDOMProcessingInstruction_put_data function. - msxml3: Implemented IXMLDOMText substringData. - msxml3: Implement IXMLDOMText_appendData. - msxml3: Implement IXMLDOMCDATASection_get_nodeValue. - msxml3: Implmented IXMLDOMCDATASection_get_data. - msxml3: Implement IXMLDOMProcessingInstruction_get_nodeName. - msxml3: Stopped seg faults during regression tests on windows. - msxml3: Remove Byte since it's not a valid datatype. - ntdll: Added support for Windows 2008. - winecfg: Added support for Windows 2008. - netapi32: Correct test for NetUserChangePassword. - -Anatoly Lyutin (2): - user32: Added some tests for scrollbar. - user32: Fix return value in ShowScrollBar according with test. - -Andrew Talbot (30): - dmband: Assign to struct instead of using memcpy. - dmime: Assign to structs instead of using memcpy. - dmime: Assign to structs instead of using memcpy. - dmloader: Assign to structs instead of using memcpy. - dmscript: Assign to structs instead of using memcpy. - dmusic: Assign to structs instead of using memcpy. - dmstyle: Assign to structs instead of using memcpy. - dplayx: Assign to struct instead of using memcpy. - dswave: Assign to structs instead of using memcpy. - dpnet: Assign to structs instead of using memcpy. - gdi32: Assign to structs instead of using memcpy. - hid: Assign to struct instead of using memcpy. - imm32: Assign to structs instead of using memcpy. - hlink: Assign to struct instead of using memcpy. - comdlg32: Assign to structs instead of using memcpy. - dbghelp: Assign to struct instead of using memcpy. - dinput: Assign to structs instead of using memcpy. - gdiplus: Assign to structs instead of using memcpy. - itss: Assign to structs instead of using memcpy. - kernel32: Assign to structs instead of using memcpy. - mapi32: Assign to structs instead of using memcpy. - mpr: Assign to struct instead of using memcpy. - mciwave: Assign to struct instead of using memcpy. - mciavi32: Assign to struct instead of using memcpy. - msacm32.drv: Assign to structs instead of using memcpy. - mshtml: Assign to structs instead of using memcpy. - msdmo: Assign to structs instead of using memcpy. - msi: Assign to structs instead of using memcpy. - msvfw32: Assign to structs instead of using memcpy. - msvcrt: Assign to structs instead of using memcpy. - -Aric Stewart (1): - imm32: Correct offset of text in default IME window when using not default window position. - -Austin English (1): - winecfg: Raise max screen resolution to 160 DPI. - -Chris Robinson (1): - winex11: Fix wglCopyContext case where GLX contexts are missing. - -Christopher Berner (1): - user32/tests: Conformance tests for LoadStringW and LoadStringA. - -Dan Hipschman (4): - qmgr: Implement IEnumBackgroundCopyFiles_Next. - qmgr: Implement IEnumBackgroundCopyJobs_Next. - qmgr: Implement IBackgroundCopyJob_Resume. - qmgr: Only have one BackgroundCopyManager per system. - -Dan Kegel (1): - winex11: wintab.c: use atan2 instead of atan. - -Detlef Riekenberg (3): - include/winspool: Add defines for dwAction. - winspool: Implement Level 6 + 7 for GetPrinter. - winspool: Implement Level 9 for GetPrinter. - -Divan Burger (1): - user32: Correct the button sizes of the caption bar. - -Dmitry Timoshkov (9): - mscms: Allow compilation without LCMS installed. - kernel32: Return upper cased drive letters in paths, some applications depend on it. - winex11: Add a workaround for Metacity being too strict and disabling fullscreen support for not resizable windows. - kernel32: Add stubs for fiber local storage APIs. - fonts: Change encoding of tahoma.sfd to unicode. - fonts: Add capital cyrillic glyphs to tahoma.sfd. - fonts: Add small cyrillic glyphs to tahoma.sfd. - fonts: Add the bitmap sets for cyrillic glyphs to tahoma.sfd. - fonts: Add cyrillic glyphs of a 9 pixel bitmap set to Tahoma. - -Eric Pouech (1): - ntdll: Removed conflict for FAILED (defined both in our winerror.h and in linux/scsi.h). - -Ethan Chen (1): - gdiplus: Implemented GdipCreateBitmapFromFileICM. - -Francois Gouget (29): - dinput: Fix compilation on systems that don't support nameless unions. - d3dx9_*: Fix the D3DXMatrixDeterminant() forwards. - msxml3: Add a trailing '\n' to a Wine trace. - opengl32/tests: Add the trailing '\n' to an ok() call and make a spelling fix. - shell32/tests: Use the IShellLinkDataList's standard 'C' interface. - gdi32/tests: Add the trailing '\n' to a couple of ok() calls. - gdiplus/tests: Add the trailing '\n' to a couple of ok() calls. - wintrust/tests: Crypt(En,De)codeObjectEx() are not available on Win9x. So load them dynamically and skip some tests. - wininet/tests: FtpCommandA() is not available on Win9x. So load it dynamically and skip some tests. - Assorted spelling, punctuation and case fixes. - winmm/tests: Don't use 0x55 to avoid any confusion when running with +heap. - shlwapi/tests: Add skip statements for missing functions to the string tests. - shlwapi/tests: The function pointers are global so initialize them on startup, before they are used. - shlwapi/tests: Skip the string tests for the functions that are not available on Win9x. - user32/tests: Add the trailing '\n' to a couple of ok() calls. - user32/tests: Don't use 0x55 to avoid any confusion when running with +heap. - kernel32/tests: Don't use 0xaa to avoid any confusion when running with +heap. - ddraw/tests: Don't use 0xaa to avoid any confusion when running with +heap. - comctl32/tests: Don't use 0xaa to avoid any confusion when running with +heap. - ntdll/tests: Don't use 0x55/0xaa to avoid any confusion when running with +heap. - port/getopt: s/#if/#ifdef/ so it still works if HAVE_STRING_H is not defined. - msvcmaker: winebuild needs getopt*.c and mkstemps.c when compiled with MSVC. - msvcmaker: We don't build wine.lib so don't try to copy it. - msvcmaker: We don't use .dbg.c files anymore. - ws2_32: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined. - configure: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined. - port: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined. - ddk: Add a stub ntddk.h header. - hal: Add a stub for HalGetBusData() to make 3DMark2001SE happy in WinNT mode. - -Gerald Pfeifer (2): - widl: Include for prototype of unlink(). - d3dx8: Simplify D3DXMatrixInverse(). - -Günther Brammer (1): - ddraw: Return a nullpointer as lpSurface in Lock() if the rect is invalid. - -Hans Leidekker (11): - mscms: Implement AssociateColorProfileWithDevice and DisassociateColorProfileFromDevice. - mscms: Add tests for AssociateColorProfileWithDevice and DisassociateColorProfileFromDevice. - mscms: Assume read sharing when no sharing flags are specified in OpenColorProfile. - wineprefixcreate: Create the color directory. - mscms: Implement TranslateColors and improve the other transformation functions. - gdi32: Return registered monitor profile from GetICMProfile. - mscms: Avoid closing a random file when destroying a memory based profile. - mscms: Create a copy of memory based profiles. - gdi32: Move GetICMProfile to the driver. - winex11.drv: Retrieve X color profile in GetICMProfile. - winhttp: Add a stub implementation of WinHttpDetectAutoProxyConfigUrl. - -Huw Davies (7): - gdi32: Add a partial implementation of GdiRealizationInfo. - shell32: Fix return type of SHAppBarMessage. - shell32: ABM_GETAUTOHIDEBAR should return a HWND or NULL. - shell32: Add a test for ABM_GETTASKBARPOS. - fonts: Start of a 9 pixel high strike for Tahoma. - ole32: Fix CopyTo to work correctly with LARGE_INTEGERs. - ole32: Fix CopyTo to work correctly with LARGE_INTEGERs. - -Jacek Caban (32): - shdocvw: Added get_LocationURL implementation. - shdocvw: Silence more invalid QueryInterface FIXMEs. - shdocvw: Added WebBrowser::TheaterMode implementation. - mshtml: Added IHTMLBodyElement::put_link implementation. - mshtml: Added IHTMLBodyElement::get_link implementation. - mshtml: Added IHTMLBodyElement::vLink implementation. - mshtml: Added IHTMLBodyElement::aLink implementation. - urlmon.idl: Added IInternet declaration. - wininet: Fixed version returned by INTERNET_OPTION_VERSION. - wininet: Moved handle destructor to vtbl. - wininet: Moved close_connection to vtbl. - wininet: Use vtbl in InternetWriteFile implementation. - wininet: Use vtbl for InternetSetOption(INTERNET_OPTION_[SEND|RECEIVE]_TIMEOUT) implementation. - wininet: Moved InternetFindNextFileW implementation to vtbl. - wininet: Move WININETFTPFINDNEXTW declaration to ftp.c. - shlwapi: Store rekistry key name in unicode to avoid conversion. - shlwapi: Added TRACEs to PathIsURL. - shlwapi: Added more tests. - shdocvw: Register default URL prefixes. - shdocvw: Guess URL scheme if not available. - mshtml: Added nsIURI::Clone implementation on URIs without necko interface associated. - mshtml: Added nsIURI::Equals implementation on URIs without necko interface associated. - wininet: Move InternetQueryDataAvailable to vtbl. - urlmon: Don't call ReportProgress(BINDSTATUS_DIRECTBIND) in MkProtocol::Start (current IE doesn't call it). - mshtml.idl: Added IHTMLScriptElement declaration. - wininet: Fixed some tests. - wininet: Move INTERNET_STATUS_REQUEST_COMPLETE call from INTERNET_ReadFile. - wininet: Move InternetReadFile to vtbl. - wininet: Move FTP structs and functions declarations from internet.h. - wininet: Don't use INTERNET_ReadFile in HTTP_DrainContent. - mshtml: Added IHTMLScriptElement stub implementation. - wininet: Moved InternetReadFileExA to vtbl. - -James Hawkins (42): - msi: Add more tests for MsiSourceListGetInfo. - msi: Simplify the check for a valid product code. - msi: Factorize and fix the INSTALLPROPERTY_MEDIAPACKAGEPATH case. - msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case. - msi: Fix the INSTALLPROPERTY_LASTUSEDTYPE case. - msi: Add tests for MsiSourceListAddMediaDisk. - msi: Validate the parameters of MsiSourceListAddMediaDisk. - msi: Return the result of the call to OpenSourceKey. - msi: Remove invalid fixmes. - msi: Simplify MsiSourceListAddMediaDisk. - msi: Fix and simplify handling of REG_MULTI_SZ strings in the WriteRegistryValues action. - msi: Fix skipping a NULL record. - msi: Implement MsiSourceListEnumMediaDisks. - msi: Add tests for MsiSourceListEnumMediaDisks. - msi: Publish source information in the user-unmanaged context. - msi: Remove setting a source list property that's in the wrong place. - msi: Read the disk prompt source list property from the user-unmanaged context. - msi: Read the source list properties from the user-unmanaged context. - msi: Store the media type and set the last used source type accordingly. - msi: Allow setting a media disk as the last used source in the internal msi_set_last_used_source. - msi: Search existing published sources if the media cannot be found. - propsys: Add an initial implementation of PropVariantChangeType. - msi: Change the property variant if the types don't match. - msi: If a feature's action is INSTALLSTATE_UNKNOWN, MsiEvaluateCondition should return MSICONDITION_FALSE. - msi: Update controls based on a property when that property changes. - janitorial: Remove links to any microsoft site. - janitorial: Remove links to any microsoft site. - janitorial: Remove links to any microsoft site. - janitorial: Remove links to any microsoft site. - janitorial: Remove links to any microsoft site. - janitorial: Remove links to any microsoft site. - janitorial: Remove links to any microsoft site. - msi: Don't bail out if the row to modify is not found as not all modify commands need the row. - msi: Implement the UILevel property of the Installer object. - msi: Make local functions static. - msi: Remove a pointless wrapper of RegCreateKey. - msi: Add definitions for MsiEnumComponentCosts. - msi: Include query.h to pull in the definition of STREAMS_CreateView. - msi: Implement MsiGetProductInfoEx. - msi: Add tests for MsiGetProductInfoEx. - msi: Break out the publishing tests into their respective actions. - msi: Fix handling of published installer properties. - -Jason Edmeades (3): - cmd.exe: Fix running programs from root of drive. - cmd.exe: Fix pipes. - cmd.exe: Support cd .. when saving current directory. - -Jason Green (2): - d3d9: Add tests showing the D3DUSAGE_RENDERTARGET and D3DUSAGE_AUTOGENMIPMAP are mutually exlusive. - d3d9: Fix a few ok() comparisons to not always return true in the visual tests. - -Jon Yang (2): - gdiplus: Implemented and tested GdipGetImageDimension(). - gdiplus: Implemented GdipDrawImageRectRectI. - -Karsten Elfenbein (1): - winealsa: Use "default" as the default card name instead of "default:0". - -Lei Zhang (2): - shell32: Remove unused variable. - quartz: Validate input for FilterGraph2_AddFilter. - -Louis Lenders (2): - programs: Add a stubbed out secedit.exe. - shdocvw: Return something more useful for WebBrowser_get_ReadyState. - -Maarten Lankhorst (9): - wininet: Add stub for INTERNET_OPTION_PER_CONNECTION. - wininet: Fix retrieving raw headers. - shlwapi: Don't add a trailing slash in the case that nothing has to be appended to relative, with testcase. - setupapi: Implement CM_Get_Device_ID and add a stub for CM_Get_Parent. - cfgmgr32: Forward some more functions to setupapi. - kernel32: Fix GetVolumeInformation for fat32 partitions. - oleaut32: Handle TKIND_ALIAS properly when passed as pointer. - include: Add flag for BROADCAST_QUERY_DENY. - server: Fix reference leak in enum_desktop. - -Marcus Meissner (2): - msi: Initialize type (Coverity). - shlwapi: Handle buffer overflow on A->W converter. - -Mikołaj Zalewski (16): - comctl32: datetime: Support literals in apostrophes. - comctl32: rebar: An implementation of RB_SIZETORECT. - comctl32: rebar: Invalidate children in CalcHorz/VertBand. - comctl32: rebar: Add RBS_AUTOSIZE support. - comctl32: rebar: Code cleanup. - comctl32: rebar: Image height should be taken into account when computing the band height. - comctl32: rebar: To check if an image is present iImage should be compared to -1 (with testcase). - comctl32: rebar: Don't assume the first band is visible. - wordpad: Always use RB_GETBARHEIGHT. - net: Add Polish translation. - winefile: Add FOF_ALLOWUNDO to winefile to allow files go to trash. - shell32: Fixes in Polish translation. - net: Add Polish translation to rsrc.rc. - wrc: Convert standard control classes names into ids also for UTF-8 resource files. - shell32: Improve SHRegisterDragDrop and SHRevokeDragDrop. - comctl32: rebar: Fix SizeToHeight when no bands visible. - -Nathan Beckmann (6): - gdiplus: Fix IStream_Release in GdipCreateBitmapFromFile. - gdiplus: Add tests for GdipCreateBitmapFromFile. - gdiplus: Implement GdipLoadImageFromFile. - gdiplus: Fix errors in image dimensions. - oleaut32: Replace bitmap integer constants with symbolic constants. - gdiplus: Implement GdipGetImageEncoders. - -Ove Kaaven (1): - msi: Fix bug in handling of multivolume CAB files. - -Paul Vriens (17): - msi/tests: Make tests run on win9x/NT4 again. - advapi32/tests: Don't crash on NT4, W2K and XP-SP1. - version/tests: Win98, NT4 and W2K return different errors. - setupapi/devinst: Struct size passed needs to be exact. - kernel32/tests: Win9x doesn't change last error. - gdi32/tests: Skip functions that are available but not implemented. - gdi32/tests: Skip a test as it crashes on Vista. - msi/tests: Make sure tests will run on Win9x and NT. - msi/tests: Skip tests for functions that are not available. - msi/tests: Skip tests that contain functions that are not available. - msi/tests: Fix test that depends on the order of the files in a directory. - rpcrt4/tests: Make tests run on win9x/NT4 again. - wintrust/tests: W2K and XP-SP1 don't set last error. - wintrust/tests: Add a few tests. - advapi32/tests: Skip not available functions. - msi/tests: Make tests run on win9x/NT4 again. - advapi32/tests: Fix a few typos. - -Peter Oberndorfer (2): - wordpad: Use correct prototype for dialog functions. - cmdlgtst: Remove unneeded DLGPROC casts. - -Rico Schüller (2): - ddraw: Fix diffuse and specular color types. - wined3d: Fix copy and past error. - -Rob Shearman (62): - shdocvw: Fix quoting of double-quote in shdocvw.inf. - shdocvw: Add more keys to the CLSID_Internet key. - shdocvw: The default value for the "CLSID\%CLSID_Internet" key isn't set on Windows, so we shouldn't set it either. - comctl32: Fix the signedness of i, oldNumParts and nTipCount in STATUSBAR_SetParts. - comctl32: Fix local variable shadowing in load_string by moving len to the block in which it is actually used. - comctl32: Rename the dwStyle and dwOldStyle variables in LISTVIEW_SetExtendedListViewStyle to more accurately reflect their purpose. - rpcrt4: Include ws2tcpip.h instead of Unix headers when targeting a build for Windows. - avicap32: Fix the type of retval in capGetDriverDescriptionA. - comdlg32: Fix checks for failure of COMDLG32_SHGetFolderPathW in FILEDLG95_InitControls. - comctl32: Fix possible use of uninitialised variable in REBAR_Paint. - cmd: Fix loop termination check in WCMD_batch. - cmd: Fix character count passed to GetShortPathName in WCMD_HandleTildaModifiers. - wineboot: Fix thread handle leak in runCmd. - wineboot: Fix the character count passed to RegEnumKeyW in start_services. - explorer: Clean up after CreateProcess in WinMain. - mciavi32: Fix the buffer length passed into strncat in MCIAVI_mciSet. - winspool.drv: Fix the character count passed into RegEnumKeyExW in get_local_monitors. - avifil32: Fix the character count passed into LoadStringW in AVIBuildFilterW and AVISaveOptionsUpdate. - dinput: Fix character count passed to GetKeyNameTextW in SysKeyboardWImpl_GetObjectInfo. - shell32: Fix the character count passed to SearchPathW in SHELL_execute. - kernel32: Fix the number of characters passed to GetAtomNameW in test_local_get_atom_name. - user32: Fix the number of characters passed to GetClassNameW in ClassTest. - netapi32: Fix character count passed to GetUserNameW and GetComputerNameW in init_wksta_tests. - imm32: Destroy the data of the context passed into ImmDestroyContext, not the data in the root context. - ole32: Implement VT_VECTOR|VT_VARIANT in PropVariantCopy. - ddraw: Don't use typeof as it's not portable. - dsound: Don't use typeof as it's not portable. - itss: Don't use typeof as it's not portable. - msimtf: Don't use typeof as it's not portable. - mshtml: Don't use typeof as it's not portable. - shdocvw: Don't use typeof as it's not portable. - urlmon: Don't use typeof as it's not portable. - msi: Fix the buffer size calculation in msi_build_createsql_prelude. - msi: Fix buffer size calculation in build_default_format. - oleaut32: Don't store result of CompareStringW in HRESULT in OLEFontImpl_IsEqual. - oleaut32: Fix size calculation in OLEFontImpl_GetSizeMax for multi-byte locale environments. - oleaut32: Fix local variable shadowing in OLEFontImpl_Invoke. - dbghelp: Define NONAMELESSUNION in dwarf.c and type.c as they access VARIANT fields directly. - dinput: Include fcntl.h instead of sys/fcntl.h since they are equivalent and the former is more portable. - rpcrt4: Don't crash in RpcStringBindingParseA/W if Endpoint or Options is NULL. - rpcrt4: Add tests for RpcStringBindingParseA. - msisys.ocx: Fix the signature of DllGetClassObject to match that declared in the headers. - dxdiagn: Fix the variable that the result of GetFileVersionInfoW is assigned to in DXDiag_AddFileDescContainer. - kernel32: Fix use of uninitialised nameW and typeW in find_resourceA. - kernel32: Fix typo in UTUnRegister. - quartz: Don't assume that strlenW of a constant string can be determined at compile time. - Include config.h and wine/port.h in files that use snprintf. - inetcomm: Add default case to sub_stream_Seek to avoid using uninitialised memory. - gdi32: Move 16-bit printing functions to printdrv16.c. - wininet: Fix compile with MinGW. - libwpp: Include wine/port.h in ppl.l as strcasecmp is used, which isn't available on all platforms. - Add configure check for strtoll and strtoull. - include: Remove superfluous semi-colon from d3d9.h. - libport: Undefine strcasecmp and strncasecmp in case they are defined to stricmp and strnicmp respectively. - makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles. - makefiles: Split AR into AR and ARFLAGS. - rpcrt4: Use closesocket to close sockets and define it to close on Unix platforms to make the code more portable. - mshtml: Move some public GUIDs to shlguid.h. - user32: Add test for calling CreateDesktop on already created desktop name. - uuid: Add CLSID_InProcFreeMarshaler. - include: Add defines for GetExceptionCode, GetExceptionInformation and AbnormalTermination to excpt.h for the MS compiler when using compiler exceptions. - adsiid: Add static import library for active directory GUIDs. - -Roderick Colenbrander (10): - wined3d: Request alpha in backbuffer mode, to work correctly with multiple opengl pixel formats. - wgl: Remove the pixel format limitation. - wgl: Remove unneeded opengl initialisation code at wine startup. - wgl: Add aux buffers support to DescribePixelFormat. - wined3d: Request aux buffers when using backbuffer rendering. - wgl: Add a test case for wglCreateContext. - wined3d: Check real depth/stencil capabilities based on WGL pixel formats. - wined3d: Improved CheckDeviceType. - wined3d: Add D32F_LOCKABLE to getDepthStencilBits. - wgl: Add aux buffers support for use with wglChoosePixelFormatARB. - -Roy Shea (19): - qmgr: Implement the IUnknown interface for IBackgroundCopyJob and stubs for the rest of the methods. - qmgr: Implement IBackgroundCopyManager_CreateJob with test. - qmgr: Implement IBackgroundCopyJob_GetId with test. - qmgr: Implement IBackgroundCopyJob_GetType with test. - qmgr: Implement IBackgroundCopyJob_GetDisplayName with test. - qmgr: Implement the IUnknown interface for IEnumBackgroundCopyJobs. - qmgr: Implement IBackgroundCopyManager_EnumJobs with test. - qmgr: Implement the IUnknown interface for IBackgroundCopyFile. - qmgr: Implement IBackgroundCopyJob_AddFile. - qmgr: Implement the IUnknown interface for IEnumBackgroundCopyFiles. - qmgr: Implement IBackgroundCopyJob_EnumFiles. - qmgr: Implement IEnumBackgroundCopyFiles_GetCount. - qmgr: Implement Skip and Reset for IEnumBackgroundCopyFiles. - qmgr: Implement GetLocalName and GetRemoteName for IBackgroundCopyFile. - qmgr: Implement IBackgroundCopyFile_GetProgress. - qmgr: Implement job lists for IBackgroundCopyManager. - qmgr: Implement IEnumBackgroundCopyJobs_GetCount. - qmgr: Implement Skip and Reset for IEnumBackgroundCopyJobs. - qmgr: Implement IBackgroundCopyJob_GetProgress. - -Royal Chan (5): - diplus: Implement GdipDrawBezierI based on GdipDrawBezier. - diplus: Implemented GdipDrawArcI based on GdipDrawArc. - gdiplus: GdipDrawArc should return InvalidParameter for non-positive values of height and width. - gdiplus: Added conformance tests for GdipDrawLineI. - gdiplus: Implement GdipDrawLinesI based on GdipDrawLines. - -Stefan Dösinger (33): - d3d9: Add a non-shader reversed fog test. - d3d9: ATI drivers do not handle D3DUSAGE_QUERY_LEGACYBUMPMAP properly. - d3d9: Fix a ok line. - wined3d: General cross format blitting infrastrucutre, R32F->R16F blits. - wined3d: Add GL_APPLE_float_pixels. - wined3d: Move shader model private data into its own structure. - wined3d: Move the dummy texture creation to the device. - wined3d: Mark a vertex buffer dirty after VBO creation. - wined3d: Remove VBFLAG_LOAD. - wined3d: Subclass queries. - wined3d: Give occlusion queries their own vtable. - d3d9: Fix an ok line. - include: Declare IDirect3D9Ex and IDirect3DDevice9Ex. - wined3d: Catch NOP palette changes. - wined3d: Call fixup_extensions before destroying the fake context. - ddraw: Catch No-op SetRenderTarget operations. - d3d9: Add an IDirect3D9Ex stub. - d3d9: IDirect3DDevice9Ex stub. - d3d9: Implement Direct3DCreate9Ex + tests. - d3d9: Reorder the spec file. - d3d9: Remove D3D9GetSWInfo. - wined3d: Implement a different constant dirtification algorithm. - wined3d: Hardcode local constants in ARB shaders if possible. - wined3d: Use GL_EXT_gpu_program_parameters if available. - wined3d: Fix a small bug in a patch from yesterday. - wined3d: Add a number to the ARB program shader bumpenvmat matrices. - wined3d: Support more than one texbem instruction per shader. - d3d9: Add a test testing two texbem instructions in one shader. - wined3d: Support shininess > 128 if opengl does. - d3d9: Add a test for the vPos register. - wined3d: gl_FragCoord isn't exact. - wined3d: Mark constants dirty in the EXT_gpu_program_parameters path. - d3d9: Add a point size test. - -Stefan Leichter (3): - user32: Fix a test of GetMouseMovePointsEx. - user32: Added stub for GetMouseMovePointsEx. - shell32: Added tests for SHGetFolderPathAndSubDirA. - -Steven Edwards (2): - winecfg: Up the default desktop resolution to 800x600. - winnt.h: Fix dllimport and visibility attributes on cygwin. - -Tony Wasserka (4): - d3dx9: Implement D3DXCheckVersion. - make_makefiles: Fix importlib handling. - d3dx9_36: Create d3dx9 importlib. - d3dx9: Implement D3DXDebugMute. - --- -Alexandre Julliard -julliard@winehq.org +This is release 0.9.58 of Wine, a free implementation of Windows on Unix. + +What's new in this release (see below for details): + - The default version is now Windows XP. + - Many Richedit improvements. + - Beginning of jscript dll support. + - Shell folders now respect XDG directory configuration. + - Many translation updates. + - Lots of bug fixes. + +Because of lags created by using mirrors, this message may reach you +before the release is available at the public sites. The sources will +be available from the following locations: + + http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.58.tar.bz2 + http://prdownloads.sourceforge.net/wine/wine-0.9.58.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 or CVS +repositories. Check respectively http://www.winehq.org/site/git or +http://www.winehq.org/site/cvs for details. + +If you fix something, please submit a patch; instructions on how to do +this can be found at http://www.winehq.org/site/sending_patches + +Wine is available thanks to the work of many people. See the file +AUTHORS in the distribution for the complete list. + +---------------------------------------------------------------- + +Bugs fixed since 0.9.57: + + 1798 Keyboard focus to terminal, not the program + 2880 Recursive exception in cygwin1.dll + 3261 Aire Freshener Behavior + 3856 Picasa doesn't recognize USB key on import + 4130 Windows straddle both monitors in a dual monitor system when they shouldn't + 4228 oleaut32 -native ODBC crash for VFP app + 4627 Microsoft Visual Foxpro 7 SP 1 - Docked components in top of main window -> Incorect coordinates for edited form. + 4907 Juiced Demo dont start + 5272 Söeldner demo crashes + 5435 not possible no use more than 1.2GB of memory + 6120 Clicking Metascore in Steam browser causes steam to crash with an error + 6745 Deus Ex: error screen displayed when exiting + 6970 CSpy/List View: LVM_DELETEITEM causes incorrect redraw + 7138 OS-Memory-map crash not found in wine 0.9.28 + 7380 Crash in FoxIT 2.0, Adobe Flash CS3, WinMerge, diff in Dreamweaver 8 + 7430 Wall Street Advisor 1.27 won't start / Windows Script Control install problem? + 7678 WinRar's "Select toolbar buttons" listview dialog malfunctioning + 7799 ddraw surface shift in Stalingrad42 + 7908 House of the dead 2 doesn't start + 7919 3d structure drawn opaque and white in Warhammer Dawn of War + 7932 click (x) to close textpad five crashes + 7952 World of Warcraft 2.0.12 crash + 8152 CPF Editor crashes + 8197 Soulseek p2p program (slsk.exe version 157 test8) has crashing after load files and trying connect to slsk server + 8204 Soldat 1.4 fonts messed up + 8427 CPUZ fails to load + 8429 Civilization 4: Map display issues (no terrain textures) + 8776 kernel32.ReadFileScatter unimplemented + 8976 PNG images not displayed in IE6 + 8988 Sacred: choppy video and sound; sprites cannot be seen. + 9096 Blitzkrieg crashes at start + 9193 Neverwinter Nights 2: Map corrupted + 9463 Alien Shooter 2: Vengeance surface allocation + 9564 SpellForce: The Order Of Dawn - Cannot start game + 9598 Halo: Combat Evolved crashes on startup + 9668 Grim Fandango random crashes during gameplay + 9679 BMW M3 Challenge doesn't run + 9715 winecfg should allow display resolution beyond 120dpi + 9831 Input Method window hides on Home Page Builder V9 + 9933 Listview not refreshing when checkboxes switched on/off + 9934 Space bar does not tick checkboxes in Listview + 9947 FRITZ 10 crashes + 10102 Program Diet Power 4 doesn't install/run properly without tweaking + 10272 Can not start wine twice (X Error) + 10330 Citrix icaweb32.msi crashes wine + 10363 wineprefixcreate: user's profile shell folders should symlink to $XDG_XXX_DIR + 10401 sscanf() incorrect results in MSVCRT + 10509 System Shock 2 doesn't run + 10588 Shotonline fails to start + 10689 "wine eject" makes installer crash + 10932 MozyHome: invisible text + 11161 PAF 5 help function fails to download or install wine_gecko + 11210 test_arb_vs_offset_limit() vertex program error + 11226 avi2dvd crashes: Access violation in quartz.dll + 11244 Steam's Community page shows error page + 11253 Adobe Photoshop CS2 main window very slow redraw + 11535 Gothic3 - graphic errors when resolution is higher than 1024x768 + 11554 Pop up dialogs open behind the current window in Adobe Photoshop + 11563 WXTide32 fails to restore main window contents when restored + 11655 MirandaIM not coming back once sent closing to the taskbar + 11693 Picasa updater crashes in the background + 11696 Darkcrusade massive dll error + 11713 Display of Moon phases erratic in app o/p + 11733 App main window fails to remove task bar entry on minimizing + 11767 Civilization 4 crashes for unimplemented msvcr71.dll.__CppXcptFilter + 11790 Word 2003 crashes when trying to print + 11823 Visual Foxpro 7: Objects may and may not be visible in IDE + 11840 Cygwin apps can't start up, fail creating a mailslot + 11891 LANguard Network Installer fails with "Unable to install InstallShield Scripting Runtime" + 11917 Parallel port printing problem (missing flow control?) + 12078 Spellborn: Crashes on launch with "Init: CheckDepthStencilMatch failed. (D3D_OK)" + +---------------------------------------------------------------- + +Changes since 0.9.57: + +Alexander Dorofeyev (3): + wined3d: Get rid of spurious err when locking with WINED3DLOCK_DISCARD. + d3d8/tests: Cover one more case in p8_texture_test. + wined3d: Use primary_render_target_is_p8 in read_from_framebuffer. + +Alexandre Julliard (36): + msvcrt/tests: The new string functions don't have to exist. + gdi32: Properly handle SetDIBits failure in StretchDIBits. + winex11: Added an exception handler to catch bad pointers in X11DRV_SetImageBits. + winex11: Add support for merging redundant events, and use it for ConfigureNotify and MotionNotify. + uuid: Avoid some guids that shouldn't be defined in libuuid. + msvcrt: Implemented __CppXcptFilter. + advapi32: Implemented RegOverridePredefKey. + winex11: Discard ConfigureNotify events even if the intervening events are for other windows. + user32: Add a helper function to set the capture window. + user32: Add a SetCapture function to the driver interface. + winex11: Moved support for window moving/resizing back to user32. + winex11: Check if _NET_WM_MOVERESIZE is supported before using it. + comctl32/tests: Avoid size_t printf format warnings. + makefiles: Consider all .res files as object files. + winex11: Store a pointer to the X11 event currently being handled instead of a simple count. + ntdll: Implemented NtReadFileScatter. + ntdll: Implemented NtWriteFileGather. + kernel32: Propagate the FILE_FLAG_NO_BUFFERING CreateFile flag to ntdll. + kernel32: Implemented ReadFileScatter and WriteFileGather. + shell32/tests: Remove spurious linefeeds in error messages. + winex11: Fix bug report address. + winex11: Fix typo that was causing superfluous updates of the visible rect. + winex11: Avoid useless updates of the desktop window Z-order. + winex11: Fix mouse coordinates mapping on desktop window. + server: Fix desktop window coordinates mapping in expose_window. + winex11: Clip out children window when repainting the desktop. + user32: Implemented EnumDesktopWindows. + winex11: Remove leftover debugging output. + ntdll: Clear the direction flag before calling exception handlers. + ntdll: Add test cases for the direction flag. + configure: Add a --enable-maintainer-mode option. + makefile: Add rules for automatically rebuilding configure in maintainer mode. + configure: Add rules for rebuilding icons in maintainer mode. + msvcrt: Add support for field width in scanf %c format. + ntdll: Refuse to create the .wine directory if the parent belongs to a different user. + user32/tests: Flush events during the mouse button tests. + +Alistair Leslie-Hughes (12): + msxml3: Implement IXMLDOMComment_substringData. + msxml3: Implement IXMLDOMCDATASection_substringData. + msxml3: Implement IXMLDOMCDATASection_appendData. + msxml3: Support IXMLDOMCharacterData lookup in IXMLDOMText QueryInterface. + msxml3: Implemented IXMLDOMText_insertData. + msxml3: Corrected double free in test. + msxml3: Register msxml3 typelib. + msxml3: Allow IXMLDOMDocument to save as another IXMLDOMDocument. + msxml3: Cannot use put_nodeValue on a IXMLDOMProcessingInstruction node whose target is xml. + msxml3: Implement IXMLDOMComment_appendData. + msxml3: Implemented IXMLDOMCDATASection_insertData. + mscoree: Added stub CorBindToRuntimeEx. + +Anatoly Lyutin (1): + wine.inf: Add "MenuShowDelay" value. + +Andrew Riedi (2): + user32: Move the bitmap header check as far up as possible. + reg: Add stub 'reg' program. + +Andrew Talbot (22): + netapi32: Assign to struct instead of using memcpy. + qmgr: Assign to structs instead of using memcpy. + ntdll: Assign to structs instead of using memcpy. + ole32: Assign to structs instead of using memcpy. + ole32: Assign to structs instead of using memcpy. + oleaut32: Assign to structs instead of using memcpy. + qcap: Assign to structs instead of using memcpy. + quartz: Assign to structs instead of using memcpy. + ole32: Assign to structs instead of using memcpy. + rpcrt4: Assign to structs instead of using memcpy. + riched20: Assign to structs instead of using memcpy (with typo fixes). + oledlg: Assign to structs instead of using memcpy. + rsaenh: Assign to structs instead of using memcpy. + setupapi: Assign to structs instead of using memcpy. + secur32: Assign to structs instead of using memcpy. + shdocvw: Assign to structs instead of using memcpy. + shell32: Assign to structs instead of using memcpy. + twain_32: Assign to structs instead of using memcpy. + urlmon: Assign to structs instead of using memcpy. + user32: Assign to structs instead of using memcpy. + uxtheme: Assign to structs instead of using memcpy. + wined3d: Assign to structs instead of using memcpy. + +Aric Stewart (9): + wineboot: Add Japanese resources. + gdi32: Skip leading @ from FontFace when looking for font to load. + gdi32: Add loading and processing of GSUB table vert/vrt2 functions for proper tategaki (vertical writing). + dsound: Set the status from STATE_STARTING to STATE_PLAYING before mixing our next buffer so that we do not potentially skip early event when starting. + regedit: Check for unicode file without using fseek. + rebar: In AutoSize get the window rc after REBAR_Layout if needed to respect the sizing changes made by REBAR_Layout. + freetype: Fix a typo that prevented checking more than the first range in Range Format 2. + imm32: Add IME dll prototypes to the ddk/imm.h header. + imm32: IMEs do not expect the hMsgBuf to be NULL, so initialize it. + +Artur Szymiec (1): + wined3d: Add a device uuid. + +Austin English (1): + kernel32: Spelling fixes. + +Chris Robinson (1): + quartz: Don't print errors for handled return values. + +Christopher Berner (1): + user32: Make LoadStringW pass tests. + +Cihan Altinay (1): + ddraw: Fix refcounting of palettes. + +Clinton Stimpson (1): + user32: Test processing of expose events. + +Dan Hipschman (14): + qmgr: Add critical sections for jobs and files. + qmgr: Add infrastructure for background file transferring. + qmgr: Implement local file background "downloads." + kernel32: Add the MOVEFILE_WRITE_THROUGH flag for MoveFileEx (stub). + qmgr: Implement BackgroundCopyJob_Complete. + qmgr: Transfer files given by URL (including HTTP, etc). + qmgr: Transfer files given by URL (including HTTP, etc). + qmgr: Implement progress updates for downloads given by URL. + qmgr: Implement IBackgroundCopyJob_AddFileSet. + widl: Ignore libraries in imported IDL files. + rpcrt4: Use correct count in rpcrt4_conn_np_write. + qmgr: Add a stub implementation of IBackgroundCopyJob2. + rpcrt4: Handle FC_ENUM16. + widl: Make structures with FC_ENUM16 fields complex. + +Dan Kegel (2): + wintab: Expand whitelist of tablets. + shell32: Only print "HCR_GetFolderAttributes should be called for simple PIDL's" once. + +Denver Gingerich (1): + ddraw: Implement ForceRefreshRate registry entry for overriding DirectX refresh rate. + +Detlef Riekenberg (3): + winspool: Export ConvertAnsiDevModeToUnicodeDevMode and ConvertUnicodeDevModeToAnsiDevMode. + winspool: Implement SpoolerInit. + winspool: Cleanup for DEVMODEdupWtoA. + +Dmitry Timoshkov (5): + fonts: Add some missing Ukrainian and Belarusian cyrillic glyphs. + wine.inf: Update time zone information for America/Los_Angeles and America/Tijuana. + mlang: Implement Rfc1766ToLcidA. + winex11.drv: Add a some heuristics when to add a maximize or fullscreen hint. + user32: Increase an initial buffer size from 32 to 128 hwnds for enumerated children. + +Eric Pouech (18): + richedit: Prevent division by zero when 0-width border is used. + richedit: Properly set the border width while parsing RTF stream. + richedit: Added support for reading DI bitmaps in RTF streams. + richedit: Fix reading paragraph left & first indentation attributes. + richedit: When handling \pard in RTF stream, really resets all paragraph styles. + richedit: Fixed typo in bitmap scaling (for OLE objects). + richedit: Added support for end of line inside paragraphs. + richedit: Store shift-enter (keyboard) and \line (rtf) as end of row (and emit \line while saving in RTF). + richedit: Assign equivalent structures instead of copying them. + richedit: Pass left margin around when computing the size of a run, so that a tab will get a correct size. + richedit: Correctly set the pitch and family for a font when reading an RTF stream. + richedit: In RTF reader, set both bold and weight attributes, so that we don't care about priority between the two. + richedit: Use the FW_ constants instead of the raw values. + include: Added msftedit support in richedit.h. + richedit: Added support for EM_SETTARGETDEVICE with a NULL DC. + richedit: Fixed object leaks generated by context creation & destruction. + richedit: Don't force cursor change when it's not needed. + richedit: Allow reading an enhanced metafile from an RTF stream. + +Ethan Chen (1): + include: Add GdipBitmapUnlockBits to include/gdiplusflat.h. + +Francois Gouget (4): + d3d9/tests: Fix compilation on systems that don't support nameless unions. + gdi32: Remove a trailing space in a Wine trace. + msi/tests: Skip the tests if we are unable to identify the user SID. This fixes crashes on Win9x. + Assorted spelling fixes. + +Frans Kool (3): + comdlg32: Corrected Dutch translations. + reg: Corrected #include statement for translations to work. + reg: Added Dutch resources. + +H. Verbeet (1): + server: Don't drop the SE_GROUP_LOGON_ID attribute. + +Herve Chanal (4): + msiexec: A nicer icon. + msiexec: Add SVG source for the icon. + cmd: Add a nicer icon. + notepad: Add a nicer icon. + +Huw Davies (8): + gdi32: Update both winnt and win9x font keys and factor out the cleanup code. + gdi32: Store the Windows path (if it's available) in the font registry entries. + comctl32: Get the background brush in ACM_OPEN where native does. + comctl32: Animation notifications should be posted not sent. + comctl32: Revert to waiting on just the thread object, since the thread no longer sends messages. + comctl32: Always send WM_CTLCOLORSTATIC during WM_ERASEBKGND. + gdi32: Factor out FreeType initialization into a separate function. + gdi32: Ignore fonts with names that begin with a '.'. + +Jacek Caban (34): + mshtml: Added IHTMLDocument2::write implementation. + mshtml: Added IHTMLScriptElement:get_type implementation. + mshtml: Use load group to find NSContainer in AsyncOpen if URI has no associated container. + urlmon: Fixed MapUrlToZone test on IE7. + jscript: Added stub DLL. + activscp.idl: Added CATID_* declarations. + include: Added activaut.idl. + mshtml: Improve header parsing. + wininet: Move INTERNET_OPTION_HANDLE_TYPE to vtbl. + wininet: Move InternetQueryOption(INTERNET_OPTION_URL) to vtbl. + wininet: Move InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME). + wininet: Move InternetQueryOption(INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT) to vtbl. + secur32: Fixed dynamic loading in schannel test. + secur32: Improve SECPKG_ATTR_CIPHER_STRENGTHS stub. + jscript: Added Dll[Un]RegisterServer implementation. + urlmon: Move InternetParseUrl(PARSE_SECURITY_URL) call to map_url_to_zone and fix buffer size. + mshtml: Return full patch in res protocol's secure URL. + urlmon: Remove tests that fail on IE7 and make Wine behave like IE7. + urlmon: Fixed URLZONEREG_DEFAULT handling in GetZoneActionPolicy. + urlmon: Added URLACTION_* and URLPOLICY_* declarations. + urlmon: Added ProcessUrlAction implementation. + urlmon: Added more policy tests. + urlmon: Added special URLACTION_SCRIPT_OVERRIDE_SAFETY handling. + wininet: Don't use query and hash part of URL to generate cache file name. + jscript: Added JScript class factory. + jscript: Added JScript stub implementation. + mshtml: Break Wine Gecko 0.0.1 support. + activscp.idl: Added IActiveScriptProperty declaration. + jscript: Added IActiveScriptParse stub implementation. + jscript: Added IActiveScriptProperty stub implementation. + wine.inf: Register jscript.dll. + jscript: Added IActiveScriptParseProcedure2 declaration. + jscript: Added IActiveScriptParseProcedure2 stub implementation. + jscript: Added IObjectSafety stub implementation. + +James Hawkins (20): + msi: Optimize MsiSourceListAddSourceEx for adding to the end of the list. + msi: Fix an off-by-one error when applying embedded transforms. + msi: Ignore the custom action type 51 if the source field is empty. + msi: Deformat the service name and display name when installing the service. + msi: Test and fix MsiSourceListAddSource. + msi: Don't publish the product for the custom action test. + msi: Skip the endlines test if the table fails on import. + msi: Fix a few tests of display IDs that don't exist on win9x. + msi: Skip the Installer object tests on win9x. + msi: Fix a few test failures on win9x. + msi: Fix a few test failures on win9x. + msi: Fix a few test failures on win9x. + msi: Fix the type of the ID parameter of MsiSourceListEnumMediaDisks. + msi: win95 returns ERROR_BAD_PATHNAME. + msi: Clean up the db when skipping the tests. + msi: Fix a few failing tests on win9x. + msi: Fix the registry root indices for Installer::RegistryValue. + msi: Don't trace the tables names on import. + msi: Remove the dependence on compressed cabinets in the install tests. + fusion: Add a stub implementation of fusion.dll. + +Jared Lapsley (1): + shdocvw: WebBrowser_get_Busy implementation. + +Jason Edmeades (1): + user32: Fix MessageBox button contents and ordering. + +Jason Green (1): + d3d9: Add a visual test case for the D3DSAMP_SRGBTEXTURE sampler state. + +Jeremy White (1): + gdi32: Revise CreateScalableFontResourceA to pass through CreateScalableFontResourceW. + +Joris Huizer (2): + wininet: Fixed typos in two out-of-memory checks. + qmgr/tests: Test the correct handle. + +Ken Thomases (4): + avifil32: Fix copy/paste error. + dsound: Adjust for partial block before prepare-header and add-buffer steps. + coreaudio: Standardize on DRV_SUCCESS/FAILURE status codes for setup functions. + coreaudio: Signal driver load failure if any component fails to initialize. + +Kusanagi Kouichi (1): + winex11.drv: Fix crash by long preedit text. + +L. Rahyen (1): + winecfg: Make DPI interval to be the same as in Windows. + +Lei Zhang (10): + comctl32: Add tests for TB_GETSTRING, fix NULL pointer access. + comctl32: Fix TB_GETSTRING return values. + shell32: Add xdg-user-dirs lookup code. + shell32: Use xdg well known directories for my_xxx folder symbolic links. + shell32: Use xdg well known directories for desktop folder symbolic link. + comctl32: Add listview checkbox toggle test. + comctl32: Implement listview checkbox toggle. + comctl32: Redraw listview after changing extended styles. + comctl32: Correct listview hittest check to include the state rect. + comctl32: Fix listview redraw when deleting items. + +Louis Lenders (1): + oleacc: Add GetOleaccVersionInfo. + +Luis Javier Merino (1): + wined3d: BltFast dealing correctly with overlapping src and dest. + +Maarten Lankhorst (34): + include: Add flag for BSM_ALLDESKTOPS. + qcap: Add better findpin stub for CaptureGraphBuilder. + qcap: Implement a stubby CaptureGraphBuilder2::RenderStream. + quartz: Don't add MERIT_DO_NOT_USE filters automatically to create a connection. + quartz: Implement a dummy null renderer for directshow. + quartz: Detect and skip id3v2 header in mpeg splitter. + quartz: Fix typo. + quartz: Uncomment a trace. + quartz: Implement detection on file extension in filesource. + quartz: Add directsound renderer to filter list. + quartz: Destroy the filtergraph better in releasing. + quartz: Fix IFilterGraph RemoveFilter to stop the filter before removing it. + quartz: Set a default sync source on the filtergraph. + quartz: Silence the directsound buffer on starting. + quartz: Make MediaSeeking stubs fixmes. + quartz: Add initial support for time formats in IMediaSeeking. + quartz: Change some more stubs from traces to fixmes. + quartz: Implement a few MediaSeeking functions. + user32: Fix enumeration for EnumWindowStations and EnumDesktops. + dsound: Add an option to mix sound buffers in the mixer again. + winmm: Fix midi deadlock by not holding lock on release. + wine.inf: Change default windows version to XP. + winemp3: Skip idv3 header too. + quartz: Fix the magic bytes for mp3's with id3 tags. + quartz: Call send flush/endofstream and segment messages downstream. + quartz: Move IMediaSeeking from the parser pin to the parser filter. + quartz: Fix bug in transmitting messages further. + quartz: Transmit pullpin messages further. + quartz: Don't pass reference time when running. + quartz: Pass the reference time + small delay on on begin of playback. + quartz: Fix checking for duration. + quartz: Add mediaseeking stub to audio renderer. + quartz: Add critical sections to IMediaSeeking. + quartz: Implement forwarding mediaseeking messages. + +Marcus Meissner (3): + msi: Initialize variables. + wininet: Split out NULL ptr and function ptr check. + mshtml: Fix potential 1 byte 0 overwrite. + +Michael Karcher (1): + winex11: Fix alpha for client-side-rendered text. + +Michael Moss (2): + kernel32/tests: Fix false positive file notification tests. + kernel32/tests: Test notifications for overlapping directory watches. + +Michael Stefaniuc (18): + widl: Remove local variable shadowing in add_func_desc(). + gdiplus/tests: Remove redundant NULL check before GdipFree(). + comctl32/tests: Fix a variable type in monthcal.c. Removes 19 -Wsign-compare warnings. + iccvid: Add the Romanian translation. + msvidc32: Add the Romanian translation. + crypt32: Update the German translation. + regedit: Fix and update the German translation. + msrle32: Add the Romanian translation. + write: Add the Romanian translation. + write: Add the German translation. + localspl: Add the Romanian translation. + wineboot: Add the German translation. + wineboot: Add the Romanian translation. + quartz: Replace second EnterCriticalSection with LeaveCriticalSection (Smatch). + comdlg32: Update the German translation. + devenum: Add the Romanian translation. + oleaut32: Add the Romanian translation. + winecfg: Remove the unused IDS_WINE_VERSION resource. + +Mikołaj Zalewski (4): + shell32: Remove DISCARDABLE from STRINGTABLE resources. + comdlg32: Move font style names to resources. + regedit: Remove windows class names (they shouldn't be localized) and unused IDC_REGEDIT menu from resources. + mshtml: Add Polish translation. + +Nathan Beckmann (10): + gdiplus: Tests for GdipLockBitmapBits/GdipUnlockBitmapBits. + gdiplus: Fix memory leak in GdipLockBitmapBits. + gdiplus: Update bitmap state in GdipUnlockBitmapBits. + gdiplus: Return an error for consecutive GdipLockBitmapBit calls. + gdiplus: Remove unnecessary IStream_AddRef from GdipLoadImageFromFile. + gdiplus: Implement GdipSaveImageToFile via GdipSaveImageToStream. + gdiplus: Implement GdipSaveImageToStream using encoders. + gdiplus: Implement BMP encoding. + gdiplus: Add more sophisticated tests for GdipSaveImageToFile. + gdiplus: Fix test crash in GdipSaveImageToStream. + +Paul Vriens (15): + shell32/tests: Make tests run again on win95 and NT. + dinput/tests: Don't treat old dinput versions as an error. + users32/tests: Win9x doesn't like FILE_ALL_ACCESS. + user32/tests: Use A-call. + ntdll/tests: ProcessImageFileName is not supported before XP. + advpack/tests: Free the library after use. + comctl32/tests: Don't use FreeLibrary with GetModuleHandle. + comctl32/tests: Free the library after use. + kernel32: Fix/change tests for systems with no ServicePack. + winecfg: Fix setting version to Vista. + kernel32/tests: Skip some tests on win95. + kernel32/tests: DATE_YEARMONTH is only present on W2K and later. + kernel32/tests: Add a few skips instead of just returning. + advapi/service: Give service its own debug channel. + setupapi/tests: Add a test for installing a driver service via an INF file. + +Philip Nilsson (2): + d3dx9: Implement the D3DXVec*Array functions. + d3dx9/tests: Test the D3DXVec*Array functions. + +Reece Dunn (1): + user32: Improve the HiliteMenuItem tests so they reflect actual behaviour on Windows. + +Reece H. Dunn (1): + user32: HiliteMenuItem fails if an invalid window handle is passed to it. + +Rob Shearman (34): + wininet: Make the reference count of WININETHANDLEHEADER thread-safe by using InterlockedIncrement/InterlockedDecrement. + wininet: Don't call DeleteSecurityContext and FreeCredentialsHandle on invalid handles. + wininet: Allow HTTP_DoAuthorization to accept a NULL username/domain in the non-Basic case. + wininet: Retrieve the maximum token length from the SSP and use a buffer of that length in calls to InitializeSecurityContextW. + secur32: Fix ntlm_GetCachedCredential to not call strlenW on a NULL pointer. + makefiles: Simplify the use of the MODULE variable in static import libraries. + rpcrt4: Check that the input to RPCRT4_strndupW was not NULL before assuming that the string couldn't be allocated due to lack of memory. + rpcrt4: Fix -Oi interpreter for base types. + rpcrt4: Fix the pointer level being passed into call_unmarshaller in client_do_args_old_format for base return parameters. + urlmon: Initialise the cache_file field of DownloadBSC on creation. + wininet: Fix proxy authentication by using the data in lpwhr->pProxyAuthInfo in HTTP_InsertAuthorization instead of lpwhr->pAuthInfo when inserting the Proxy-Authentication header. + wininet: Only clear authentication header if the connection has authentication information. + wininet: Add tests for some URL cache functions. + wininet: Implement FindFirstUrlCacheEntry{A, W}, FindNextUrlCacheEntryA and FindCloseUrlCache. + wininet: Move URL cache hash entry validation to a separate function. + wininet: Add tests for Find{First,Next}UrlCacheEntryA functions. + wininet: Use LIST_FOR_EACH_ENTRY in URLCacheContainers_FindContainerW instead of LIST_FOR_EACH and LIST_ENTRY. + wininet: Make some pointers const in URL cache functions. + wininet: Fix URLCache_LocalFileNameToPathA to return a full path, rather than just the container path. + wininet: The URL in CommitUrlCacheEntryInternal shouldn't be restricted to MAX_PATH chars in length. + wininet: Support the lpszFileExtension "reserved" parameter being passed into CommitUrlCacheEntryA. + oleaut32: Split the methods for opening different sources of typelibs out of TLB_ReadTypeLib. + msi: Fix typos which caused joins of three or more tables to not work properly. + msi: Passing NULL for szBuffer and NULL for pcchValueBuf into MsiGetProductInfo{A, W} shouldn't crash. + wininet: Fix local variable shadowing in URLCacheContainer_OpenIndex. + wine.inf: Update timezone information. + oleaut32: Fix the return type of TLB_ReadTypeLib. + ole32: CreatePointerMoniker is implemented. + wininet: Assume that if we're connected to an HTTP/1.1 server then connections can be kept alive by default. + wininet: If we receive an error from InitializeSecurityContext in HTTP_DoAuthorization then set pAuthInfo->finished so that we don't carry on using the security context. + dxerr{8,9}: Include wine/port.h for snprintf. + rpcrt4: Add a stub for RpcCancelThreadEx. + wininet: The lpszLocalFileName parameter to CommitUrlCacheEntryA is optional, so check before converting it from Unicode to ANSI. + user32: Handle the undocumented behaviour in DefWindowProc for WM_NCACTIVATE that causes the nonclient area not to be redrawn. + +Roderick Colenbrander (13): + wined3d: Move depth/stencil verification to CheckDepthStencilCapability. + wined3d: Check the texture capabilities we offer for the different texture types (cube, plain, volume). + wined3d: Check the render target capabilities of a resource type. + wined3d: Add a function which checks the legacy bump mapping capabilities. + wined3d: Put the SRG read capability check in its own function. + wined3d: Put vertex texture capability checking in its own function. + wined3d: Add a function which checks the filtering capabilities for a format. + wined3d: Add correct autogenmipmap support. + wined3d: There is no need for the !Usage checks at the start of the resource type checks. + wined3d: Add dynamic locking support to CheckDeviceFormat. + wined3d: Report software processing in CheckDeviceFormat. + wined3d: Check pixel formats of the same pixel type. + ddraw: Use a correct resource type and a valid format. + +Samuel Lidén Borell (2): + shdoclc: Update Swedish translation. + mshtml: Update Swedish translation. + +Stefan Dösinger (3): + wined3d: Only adjust windows in fullscreen mode to the screen. + wined3d: Only restore the style and exStyle when it is untouched. + wined3d: Set the fullscreen flag before the display Mode. + +Stefan Leichter (1): + shell32: Fix SHGetFolderPathAndSubDir tests. + +Tony Wasserka (2): + d3dx9: Add the _D3DXERR enumeration. + d3dx9: Add stubs for the ID3DXFont functions. + +-- +Alexandre Julliard +julliard@winehq.org diff --git a/ChangeLog b/ChangeLog index 900c8932cb5..e001d501bec 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,1813 @@ +2008-03-21 Herve Chanal + + * programs/notepad/Makefile.in, programs/notepad/notepad.ico, + programs/notepad/notepad.svg: + notepad: Add a nicer icon. + +2008-03-21 Roderick Colenbrander + + * dlls/ddraw/direct3d.c: + ddraw: Use a correct resource type and a valid format. + + * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h: + wined3d: Check pixel formats of the same pixel type. + +2008-03-21 Jacek Caban + + * dlls/jscript/jscript.c, dlls/jscript/jscript_main.c: + jscript: Added IObjectSafety stub implementation. + + * dlls/jscript/jscript.c: + jscript: Added IActiveScriptParseProcedure2 stub implementation. + + * include/activscp.idl: + jscript: Added IActiveScriptParseProcedure2 declaration. + + * tools/wine.inf: + wine.inf: Register jscript.dll. + +2008-03-21 Philip Nilsson + + * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/d3dx9_36/tests/Makefile.in, dlls/d3dx9_36/tests/math.c, + programs/winetest/Makefile.in, programs/winetest/winetest.rc: + d3dx9/tests: Test the D3DXVec*Array functions. + + * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec, + dlls/d3dx9_36/math.c, include/d3dx9math.h: + d3dx9: Implement the D3DXVec*Array functions. + +2008-03-20 James Hawkins + + * Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/fusion/Makefile.in, dlls/fusion/fusion.spec, + dlls/fusion/fusion_main.c: + fusion: Add a stub implementation of fusion.dll. + +2008-03-21 Huw Davies + + * dlls/gdi32/freetype.c: + gdi32: Ignore fonts with names that begin with a '.'. + +2008-03-21 Alexandre Julliard + + * dlls/user32/tests/win.c: + user32/tests: Flush events during the mouse button tests. + + * dlls/ntdll/server.c: + ntdll: Refuse to create the .wine directory if the parent belongs to a + different user. + +2008-03-21 Michael Stefaniuc + + * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc, + programs/winecfg/En.rc, programs/winecfg/Es.rc, + programs/winecfg/Fi.rc, programs/winecfg/Fr.rc, + programs/winecfg/Hu.rc, programs/winecfg/It.rc, + programs/winecfg/Ja.rc, programs/winecfg/Ko.rc, + programs/winecfg/Nl.rc, programs/winecfg/No.rc, + programs/winecfg/Pl.rc, programs/winecfg/Pt.rc, + programs/winecfg/Ro.rc, programs/winecfg/Ru.rc, + programs/winecfg/Si.rc, programs/winecfg/Sv.rc, + programs/winecfg/Tr.rc, programs/winecfg/Zh.rc, + programs/winecfg/resource.h: + winecfg: Remove the unused IDS_WINE_VERSION resource. + +2008-03-21 Aric Stewart + + * dlls/imm32/imm.c: + imm32: IMEs do not expect the hMsgBuf to be NULL, so initialize it. + + * include/ddk/imm.h: + imm32: Add IME dll prototypes to the ddk/imm.h header. + +2008-03-20 Dan Hipschman + + * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl, + tools/widl/parser.y: + widl: Make structures with FC_ENUM16 fields complex. + Structures containing enum fields without the v1_enum attribute must be + treated as complex because of the range check and memory/wire size + differences. This includes a test which didn't pass before and now + passes on Wine and Windows. + + * dlls/rpcrt4/ndr_marshall.c: + rpcrt4: Handle FC_ENUM16. + +2008-03-20 James Hawkins + + * dlls/msi/tests/install.c: + msi: Remove the dependence on compressed cabinets in the install tests. + +2008-03-20 Andrew Talbot + + * dlls/wined3d/device.c, dlls/wined3d/stateblock.c, + dlls/wined3d/surface_base.c: + wined3d: Assign to structs instead of using memcpy. + +2008-03-20 Michael Stefaniuc + + * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ro.rc: + oleaut32: Add the Romanian translation. + + * dlls/devenum/devenum.rc: + devenum: Add the Romanian translation. + + * dlls/comdlg32/cdlg_De.rc: + comdlg32: Update the German translation. + + * dlls/quartz/control.c: + quartz: Replace second EnterCriticalSection with LeaveCriticalSection (Smatch). + +2008-03-21 Kusanagi Kouichi + + * dlls/winex11.drv/xim.c: + winex11.drv: Fix crash by long preedit text. + +2008-03-20 Paul Vriens + + * dlls/setupapi/tests/install.c: + setupapi/tests: Add a test for installing a driver service via an INF file. + +2008-03-20 Michael Moss + + * dlls/kernel32/tests/change.c: + kernel32/tests: Test notifications for overlapping directory watches. + +2008-03-20 Alexandre Julliard + + * dlls/msvcrt/scanf.h: + msvcrt: Add support for field width in scanf %c format. + +2008-03-20 Dmitry Timoshkov + + * dlls/user32/win.c, dlls/user32/winpos.c: + user32: Increase an initial buffer size from 32 to 128 hwnds for enumerated + children. + +2008-03-20 Herve Chanal + + * programs/cmd/Makefile.in, programs/cmd/wcmd.ico, programs/cmd/wcmd.svg: + cmd: Add a nicer icon. + +2008-03-19 Herve Chanal + + * programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico, + programs/msiexec/msiexec.svg: + msiexec: Add SVG source for the icon. + +2008-03-20 Alexandre Julliard + + * Make.rules.in, configure, configure.ac: + configure: Add rules for rebuilding icons in maintainer mode. + +2008-03-19 Michael Moss + + * dlls/kernel32/tests/change.c: + kernel32/tests: Fix false positive file notification tests. + +2008-03-19 Luis Javier Merino + + * dlls/wined3d/surface_base.c: + wined3d: BltFast dealing correctly with overlapping src and dest. + +2008-03-19 Lei Zhang + + * dlls/comctl32/listview.c: + comctl32: Fix listview redraw when deleting items. + + * dlls/comctl32/listview.c: + comctl32: Correct listview hittest check to include the state rect. + + * dlls/comctl32/listview.c: + comctl32: Redraw listview after changing extended styles. + + * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c: + comctl32: Implement listview checkbox toggle. + + * dlls/comctl32/tests/listview.c: + comctl32: Add listview checkbox toggle test. + +2008-03-20 Alexandre Julliard + + * Makefile.in, include/stamp-h.in: + makefile: Add rules for automatically rebuilding configure in maintainer mode. + + * configure, configure.ac: + configure: Add a --enable-maintainer-mode option. + +2008-03-20 Michael Stefaniuc + + * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ro.rc: + wineboot: Add the Romanian translation. + +2008-03-19 Michael Stefaniuc + + * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_De.rc: + wineboot: Add the German translation. + +2008-03-20 Alexandre Julliard + + * dlls/ntdll/tests/exception.c: + ntdll: Add test cases for the direction flag. + + * dlls/ntdll/signal_i386.c: + ntdll: Clear the direction flag before calling exception handlers. + +2008-03-20 Marcus Meissner + + * dlls/mshtml/protocol.c: + mshtml: Fix potential 1 byte 0 overwrite. + +2008-03-20 James Hawkins + + * dlls/msi/tests/automation.c: + msi: Don't trace the tables names on import. + + * dlls/msi/automation.c, dlls/msi/tests/automation.c: + msi: Fix the registry root indices for Installer::RegistryValue. + + * dlls/msi/tests/package.c: + msi: Fix a few failing tests on win9x. + + * dlls/msi/tests/db.c: + msi: Clean up the db when skipping the tests. + + * dlls/msi/tests/msi.c: + msi: win95 returns ERROR_BAD_PATHNAME. + + * dlls/msi/files.c, dlls/msi/source.c, dlls/msi/tests/source.c, + include/msi.h: + msi: Fix the type of the ID parameter of MsiSourceListEnumMediaDisks. + +2008-03-19 Maarten Lankhorst + + * dlls/quartz/control.c, dlls/quartz/pin.c, dlls/quartz/quartz_private.h: + quartz: Implement forwarding mediaseeking messages. + + * dlls/quartz/control.c, dlls/quartz/control_private.h, + dlls/quartz/parser.c: + quartz: Add critical sections to IMediaSeeking. + + * dlls/quartz/dsoundrender.c: + quartz: Add mediaseeking stub to audio renderer. + + * dlls/quartz/filtergraph.c: + quartz: Fix checking for duration. + + * dlls/quartz/filtergraph.c: + quartz: Pass the reference time + small delay on on begin of playback. + + * dlls/quartz/parser.c: + quartz: Don't pass reference time when running. + + * dlls/quartz/pin.c: + quartz: Transmit pullpin messages further. + + * dlls/quartz/pin.c: + quartz: Fix bug in transmitting messages further. + +2008-03-19 Dan Hipschman + + * .gitignore, dlls/qmgr/enum_files.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.h, + dlls/qmgr/qmgr_local.idl, dlls/qmgrprxy/qmgrprxy.idl, + include/Makefile.in, include/bits1_5.idl: + qmgr: Add a stub implementation of IBackgroundCopyJob2. + + * dlls/rpcrt4/rpc_transport.c: + rpcrt4: Use correct count in rpcrt4_conn_np_write. + count is the total count passed into rpcrt4_conn_np_write. If WriteFile + does a partial write it would end up writing too much subsequent times + through the loop. All tests pass as before. + +2008-03-20 Michael Stefaniuc + + * dlls/localspl/localspl.rc, dlls/localspl/spl_Ro.rc: + localspl: Add the Romanian translation. + +2008-03-19 Michael Stefaniuc + + * programs/write/De.rc, programs/write/rsrc.rc: + write: Add the German translation. + + * programs/write/Ro.rc, programs/write/rsrc.rc: + write: Add the Romanian translation. + +2008-03-19 Andrew Talbot + + * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c: + uxtheme: Assign to structs instead of using memcpy. + + * dlls/user32/driver.c, dlls/user32/sysparams.c: + user32: Assign to structs instead of using memcpy. + +2008-03-19 Frans Kool + + * programs/reg/Nl.rc: + reg: Added Dutch resources. + + * programs/reg/rsrc.rc: + reg: Corrected #include statement for translations to work. + +2008-03-18 Samuel Lidén Borell + + * dlls/mshtml/Sv.rc: + mshtml: Update Swedish translation. + +2008-03-18 Samuel Lidén Borell + + * dlls/shdoclc/Sv.rc: + shdoclc: Update Swedish translation. + +2008-03-19 Jason Green + + * dlls/d3d9/tests/visual.c: + d3d9: Add a visual test case for the D3DSAMP_SRGBTEXTURE sampler state. + +2008-03-19 Anatoly Lyutin + + * tools/wine.inf: + wine.inf: Add "MenuShowDelay" value. + +2008-03-19 Michael Stefaniuc + + * dlls/msrle32/msrle_Ro.rc, dlls/msrle32/rsrc.rc: + msrle32: Add the Romanian translation. + + * programs/regedit/De.rc: + regedit: Fix and update the German translation. + - Add the translations for REG_MULTI_SZ. + - Replace "Zeichenkette" with "Zeichenfolge" as that seems to be what + Windows uses. + - Fix the size and placement of the "OK"/"Abbrechen" buttons. + - Remove bogus accelerators on some LTEXT entries in dialogs. + + * dlls/crypt32/crypt32_De.rc: + crypt32: Update the German translation. + +2008-03-18 Roderick Colenbrander + + * dlls/wined3d/directx.c: + wined3d: Report software processing in CheckDeviceFormat. + + * dlls/wined3d/directx.c: + wined3d: Add dynamic locking support to CheckDeviceFormat. + + * dlls/wined3d/directx.c: + wined3d: There is no need for the !Usage checks at the start of the resource + type checks. + The return-path of the code will handle this properly and this also + ensures that the R8G8B8 dxVersion test is reached. + +2008-03-19 Alexandre Julliard + + * dlls/winex11.drv/winpos.c: + winex11: Remove leftover debugging output. + +2008-03-19 Jacek Caban + + * dlls/jscript/jscript.c: + jscript: Added IActiveScriptProperty stub implementation. + + * dlls/jscript/jscript.c: + jscript: Added IActiveScriptParse stub implementation. + + * include/activscp.idl: + activscp.idl: Added IActiveScriptProperty declaration. + +2008-03-18 Andrew Riedi + + * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in, + programs/reg/En.rc, programs/reg/Makefile.in, programs/reg/reg.c, + programs/reg/reg.h, programs/reg/rsrc.rc: + reg: Add stub 'reg' program. + +2008-03-18 Herve Chanal + + * programs/msiexec/msiexec.ico: + msiexec: A nicer icon. + +2008-03-18 Maarten Lankhorst + + * dlls/quartz/avisplit.c, dlls/quartz/control.c, + dlls/quartz/control_private.h, dlls/quartz/filtergraph.c, + dlls/quartz/mpegsplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h, + dlls/quartz/waveparser.c: + quartz: Move IMediaSeeking from the parser pin to the parser filter. + This interface really shouldn't be in a pin, but rather in the + implementation of the filter, since any seeking is done on the entire + filtergraph, so implementing it in the filter makes more sense. + + * dlls/quartz/pin.c: + quartz: Call send flush/endofstream and segment messages downstream. + +2008-03-19 Aric Stewart + + * dlls/gdi32/freetype.c: + freetype: Fix a typo that prevented checking more than the first range in + Range Format 2. + +2008-03-19 Frans Kool + + * dlls/comdlg32/cdlg_Nl.rc: + comdlg32: Corrected Dutch translations. + +2008-03-18 Michael Stefaniuc + + * dlls/msvidc32/msvidc32_Ro.rc, dlls/msvidc32/rsrc.rc: + msvidc32: Add the Romanian translation. + + * dlls/iccvid/iccvid_Ro.rc, dlls/iccvid/rsrc.rc: + iccvid: Add the Romanian translation. + +2008-03-18 Dan Hipschman + + * tools/widl/parser.y: + widl: Ignore libraries in imported IDL files. + +2008-03-18 Maarten Lankhorst + + * dlls/quartz/regsvr.c: + quartz: Fix the magic bytes for mp3's with id3 tags. + + * dlls/winemp3.acm/mpegl3.c: + winemp3: Skip idv3 header too. + +2008-03-18 Andrew Talbot + + * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c: + urlmon: Assign to structs instead of using memcpy. + + * dlls/twain_32/dsm_ctrl.c: + twain_32: Assign to structs instead of using memcpy. + +2008-03-18 Dan Kegel + + * dlls/shell32/classes.c: + shell32: Only print "HCR_GetFolderAttributes should be called for simple + PIDL's" once. + +2008-03-18 Francois Gouget + + * dlls/advapi32/tests/security.c, dlls/d3dx9_24/d3dx9_24_main.c, + dlls/d3dx9_25/d3dx9_25_main.c, dlls/d3dx9_26/d3dx9_26_main.c, + dlls/d3dx9_27/d3dx9_27_main.c, dlls/d3dx9_28/d3dx9_28_main.c, + dlls/d3dx9_29/d3dx9_29_main.c, dlls/d3dx9_30/d3dx9_30_main.c, + dlls/d3dx9_31/d3dx9_31_main.c, dlls/d3dx9_32/d3dx9_32_main.c, + dlls/d3dx9_33/d3dx9_33_main.c, dlls/d3dx9_34/d3dx9_34_main.c, + dlls/d3dx9_35/d3dx9_35_main.c, dlls/d3dx9_36/d3dx9_36_main.c, + dlls/msxml3/cdata.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c, + dlls/msxml3/text.c, dlls/qmgr/tests/enum_files.c, + dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/file.c, + dlls/qmgr/tests/job.c, dlls/wined3d/glsl_shader.c, + programs/cmd/wcmdmain.c: + Assorted spelling fixes. + + * dlls/msi/tests/source.c: + msi/tests: Skip the tests if we are unable to identify the user SID. This + fixes crashes on Win9x. + + * dlls/gdi32/freetype.c: + gdi32: Remove a trailing space in a Wine trace. + +2008-03-18 Dmitry Timoshkov + + * dlls/winex11.drv/winpos.c: + winex11.drv: Add a some heuristics when to add a maximize or fullscreen hint. + + * dlls/mlang/mlang.c, dlls/mlang/mlang.spec: + mlang: Implement Rfc1766ToLcidA. + + * tools/wine.inf: + wine.inf: Update time zone information for America/Los_Angeles and + America/Tijuana. + +2008-03-18 Rob Shearman + + * dlls/user32/controls.h, dlls/user32/defwnd.c, dlls/user32/nonclient.c: + user32: Handle the undocumented behaviour in DefWindowProc for WM_NCACTIVATE + that causes the nonclient area not to be redrawn. + If the lParam is 0xffffffff then the nonclient area is not redrawn. + +2008-03-18 Alexandre Julliard + + * dlls/user32/win.c, dlls/user32/winstation.c, + include/wine/server_protocol.h, server/protocol.def, server/trace.c, + server/user.h, server/window.c, server/winstation.c: + user32: Implemented EnumDesktopWindows. + +2008-03-16 Michael Karcher + + * dlls/winex11.drv/xrender.c: + winex11: Fix alpha for client-side-rendered text. + +2008-03-17 Aric Stewart + + * dlls/comctl32/rebar.c: + rebar: In AutoSize get the window rc after REBAR_Layout if needed to respect + the sizing changes made by REBAR_Layout. + +2008-03-18 Alexandre Julliard + + * dlls/winex11.drv/window.c: + winex11: Clip out children window when repainting the desktop. + + * server/window.c: + server: Fix desktop window coordinates mapping in expose_window. + + * dlls/winex11.drv/mouse.c: + winex11: Fix mouse coordinates mapping on desktop window. + + * dlls/winex11.drv/winpos.c: + winex11: Avoid useless updates of the desktop window Z-order. + + * dlls/winex11.drv/winpos.c: + winex11: Fix typo that was causing superfluous updates of the visible rect. + + * dlls/winex11.drv/wintab.c: + winex11: Fix bug report address. + +2008-03-17 Reece Dunn + + * dlls/user32/tests/menu.c: + user32: Improve the HiliteMenuItem tests so they reflect actual behaviour + on Windows. + +2008-03-17 Austin English + + * dlls/kernel32/cpu.c, dlls/kernel32/debugger.c, dlls/kernel32/global16.c, + dlls/kernel32/kernel_main.c, dlls/kernel32/pthread.c, + dlls/kernel32/registry16.c, dlls/kernel32/sync.c, + dlls/kernel32/tests/alloc.c, dlls/kernel32/tests/comm.c, + dlls/kernel32/tests/format_msg.c, dlls/kernel32/tests/locale.c, + dlls/kernel32/tests/path.c, dlls/kernel32/tests/thread.c, + dlls/kernel32/thread.c, dlls/kernel32/time.c: + kernel32: Spelling fixes. + +2008-03-17 Andrew Riedi + + * dlls/user32/cursoricon.c: + user32: Move the bitmap header check as far up as possible. + Based on a patchset by Henri Verbeet. + +2008-03-17 Maarten Lankhorst + + * tools/wine.inf: + wine.inf: Change default windows version to XP. + +2008-03-17 Roderick Colenbrander + + * dlls/wined3d/directx.c: + wined3d: Add correct autogenmipmap support. + + * dlls/wined3d/directx.c: + wined3d: Add a function which checks the filtering capabilities for a format. + + * dlls/wined3d/directx.c: + wined3d: Put vertex texture capability checking in its own function. + + * dlls/wined3d/directx.c: + wined3d: Put the SRG read capability check in its own function. + + * dlls/wined3d/directx.c: + wined3d: Add a function which checks the legacy bump mapping capabilities. + +2008-03-17 James Hawkins + + * dlls/msi/tests/suminfo.c: + msi: Fix a few test failures on win9x. + +2008-03-17 James Hawkins + + * dlls/msi/tests/install.c: + msi: Fix a few test failures on win9x. + +2008-03-17 James Hawkins + + * dlls/msi/tests/package.c: + msi: Fix a few test failures on win9x. + + * dlls/msi/tests/automation.c: + msi: Skip the Installer object tests on win9x. + + * dlls/msi/tests/automation.c: + msi: Fix a few tests of display IDs that don't exist on win9x. + + * dlls/msi/tests/db.c: + msi: Skip the endlines test if the table fails on import. + +2008-03-17 Andrew Talbot + + * dlls/shell32/cpanelfolder.c, dlls/shell32/folders.c, + dlls/shell32/pidl.c, dlls/shell32/recyclebin.c, + dlls/shell32/shelllink.c, dlls/shell32/shfldr_unixfs.c, + dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c, + dlls/shell32/shlfsbind.c: + shell32: Assign to structs instead of using memcpy. + + * dlls/shdocvw/classinfo.c, dlls/shdocvw/client.c, dlls/shdocvw/events.c, + dlls/shdocvw/oleobject.c, dlls/shdocvw/shlinstobj.c, + dlls/shdocvw/webbrowser.c: + shdocvw: Assign to structs instead of using memcpy. + +2008-03-17 Maarten Lankhorst + + * dlls/winmm/mci.c: + winmm: Fix midi deadlock by not holding lock on release. + +2008-03-17 H. Verbeet + + * server/token.c: + server: Don't drop the SE_GROUP_LOGON_ID attribute. + +2008-03-17 Rob Shearman + + * dlls/wininet/urlcache.c: + wininet: The lpszLocalFileName parameter to CommitUrlCacheEntryA is optional, + so check before converting it from Unicode to ANSI. + + * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h: + rpcrt4: Add a stub for RpcCancelThreadEx. + +2008-03-16 Cihan Altinay + + * dlls/ddraw/texture.c: + ddraw: Fix refcounting of palettes. + +2008-03-15 Aric Stewart + + * programs/regedit/regproc.c: + regedit: Check for unicode file without using fseek. + +2008-03-15 Nathan Beckmann + + * dlls/gdiplus/image.c: + gdiplus: Fix test crash in GdipSaveImageToStream. + Correctly initialized parameters to GetDIBits (based on + GdipLockBitmapBits). + +2008-03-17 Reece H. Dunn + + * dlls/user32/tests/menu.c: + user32: HiliteMenuItem fails if an invalid window handle is passed to it. + +2008-03-03 Maarten Lankhorst + + * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, + dlls/dsound/dsound_private.h, dlls/dsound/mixer.c, + dlls/dsound/primary.c: + dsound: Add an option to mix sound buffers in the mixer again. + +2008-03-16 Jacek Caban + + * dlls/mshtml/nsembed.c: + mshtml: Break Wine Gecko 0.0.1 support. + +2008-03-16 Eric Pouech + + * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h: + richedit: Allow reading an enhanced metafile from an RTF stream. + + * dlls/riched20/editor.c: + richedit: Don't force cursor change when it's not needed. + + * dlls/riched20/caret.c, dlls/riched20/context.c, dlls/riched20/editor.h, + dlls/riched20/paint.c, dlls/riched20/para.c, dlls/riched20/run.c, + dlls/riched20/wrap.c: + richedit: Fixed object leaks generated by context creation & destruction. + + * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/wrap.c: + richedit: Added support for EM_SETTARGETDEVICE with a NULL DC. + + * include/richedit.h: + include: Added msftedit support in richedit.h. + + * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/style.c: + richedit: Use the FW_ constants instead of the raw values. + + * dlls/riched20/editor.c: + richedit: In RTF reader, set both bold and weight attributes, so that we don't + care about priority between the two. + + * dlls/riched20/editor.c, dlls/riched20/reader.c: + richedit: Correctly set the pitch and family for a font when reading an + RTF stream. + + * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/run.c, + dlls/riched20/wrap.c: + richedit: Pass left margin around when computing the size of a run, so that + a tab will get a correct size. + + * dlls/riched20/para.c, dlls/riched20/style.c, dlls/riched20/undo.c: + richedit: Assign equivalent structures instead of copying them. + + * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h, + dlls/riched20/reader.c, dlls/riched20/writer.c: + richedit: Store shift-enter (keyboard) and \line (rtf) as end of row (and emit + \line while saving in RTF). + + * dlls/riched20/editstr.h, dlls/riched20/wrap.c: + richedit: Added support for end of line inside paragraphs. + + * dlls/riched20/richole.c: + richedit: Fixed typo in bitmap scaling (for OLE objects). + + * dlls/riched20/editor.c: + richedit: When handling \pard in RTF stream, really resets all paragraph styles. + + * dlls/riched20/editor.c: + richedit: Fix reading paragraph left & first indentation attributes. + + * dlls/riched20/editor.c: + richedit: Added support for reading DI bitmaps in RTF streams. + + * dlls/riched20/editor.c: + richedit: Properly set the border width while parsing RTF stream. + + * dlls/riched20/paint.c: + richedit: Prevent division by zero when 0-width border is used. + +2008-03-16 Jacek Caban + + * dlls/jscript/Makefile.in, dlls/jscript/jscript.c, + dlls/jscript/jscript.h, dlls/jscript/jscript_main.c: + jscript: Added JScript stub implementation. + + * dlls/jscript/Makefile.in, dlls/jscript/jscript_main.c: + jscript: Added JScript class factory. + + * dlls/wininet/urlcache.c: + wininet: Don't use query and hash part of URL to generate cache file name. + +2008-03-16 Roderick Colenbrander + + * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h: + wined3d: Check the render target capabilities of a resource type. + + * dlls/wined3d/directx.c: + wined3d: Check the texture capabilities we offer for the different texture types + (cube, plain, volume). + + * dlls/wined3d/directx.c: + wined3d: Move depth/stencil verification to CheckDepthStencilCapability. + +2008-03-15 Andrew Talbot + + * dlls/secur32/secur32.c, dlls/secur32/wrapper.c: + secur32: Assign to structs instead of using memcpy. + + * dlls/setupapi/devinst.c, dlls/setupapi/misc.c, + dlls/setupapi/setupx_main.c, dlls/setupapi/virtcopy.c: + setupapi: Assign to structs instead of using memcpy. + + * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c: + rsaenh: Assign to structs instead of using memcpy. + +2008-03-15 Joris Huizer + + * dlls/qmgr/tests/job.c: + qmgr/tests: Test the correct handle. + +2008-03-15 Alexandre Julliard + + * dlls/shell32/tests/shellpath.c: + shell32/tests: Remove spurious linefeeds in error messages. + +2008-03-13 Jared Lapsley + + * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h, + dlls/shdocvw/webbrowser.c: + shdocvw: WebBrowser_get_Busy implementation. + +2008-03-05 Maarten Lankhorst + + * dlls/user32/tests/winstation.c, dlls/user32/winstation.c: + user32: Fix enumeration for EnumWindowStations and EnumDesktops. + +2008-03-14 Marcus Meissner + + * dlls/wininet/internet.c: + wininet: Split out NULL ptr and function ptr check. + +2008-03-14 Clinton Stimpson + + * dlls/user32/tests/win.c: + user32: Test processing of expose events. + +2008-03-14 Maarten Lankhorst + + * dlls/quartz/filtergraph.c: + quartz: Implement a few MediaSeeking functions. + + * dlls/quartz/filtergraph.c: + quartz: Change some more stubs from traces to fixmes. + + * dlls/quartz/filtergraph.c: + quartz: Add initial support for time formats in IMediaSeeking. + Only support the SYSTEM_MEDIA_TIME for now. + + * dlls/quartz/filtergraph.c: + quartz: Make MediaSeeking stubs fixmes. + + * dlls/quartz/dsoundrender.c: + quartz: Silence the directsound buffer on starting. + If the buffer is created and stopped, the contents of the buffer are + indeterminate, by zeroing it you won't get leftovers from last play. + + * dlls/quartz/filtergraph.c: + quartz: Set a default sync source on the filtergraph. + Use the fallback system IReferenceClock, unless the app comes up with + its own clock. + +2008-03-14 Dan Hipschman + + * dlls/qmgr/job.c, dlls/qmgr/tests/job.c: + qmgr: Implement IBackgroundCopyJob_AddFileSet. + +2008-03-14 Tony Wasserka + + * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec, + dlls/d3dx9_36/d3dx9_36_main.c, dlls/d3dx9_36/d3dx9_36_private.h, + dlls/d3dx9_36/font.c: + d3dx9: Add stubs for the ID3DXFont functions. + +2008-03-14 James Hawkins + + * dlls/msi/tests/install.c: + msi: Don't publish the product for the custom action test. + +2008-03-14 Rob Shearman + + * dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c: + dxerr{8,9}: Include wine/port.h for snprintf. + + * dlls/wininet/http.c: + wininet: If we receive an error from InitializeSecurityContext in + HTTP_DoAuthorization then set pAuthInfo->finished so that we don't carry on + using the security context. + + * dlls/wininet/http.c: + wininet: Assume that if we're connected to an HTTP/1.1 server then connections + can be kept alive by default. + So don't close the connection in this case in HTTP_FinishedReading. + + * dlls/ole32/pointermoniker.c: + ole32: CreatePointerMoniker is implemented. + + * dlls/oleaut32/typelib.c: + oleaut32: Fix the return type of TLB_ReadTypeLib. + +2008-03-13 Maarten Lankhorst + + * dlls/quartz/filtergraph.c: + quartz: Fix IFilterGraph RemoveFilter to stop the filter before removing it. + Also checks for VFW_E_NOT_STOPPED that is allowed to cause a + disconnection to fail. + + * dlls/quartz/filtergraph.c: + quartz: Destroy the filtergraph better in releasing. + RemoveFilter is better at removing a filter from a filtergraph then + some method there. + +2008-03-14 Alexandre Julliard + + * dlls/kernel32/file.c, dlls/kernel32/kernel32.spec, include/winbase.h: + kernel32: Implemented ReadFileScatter and WriteFileGather. + + * dlls/kernel32/file.c: + kernel32: Propagate the FILE_FLAG_NO_BUFFERING CreateFile flag to ntdll. + + * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h: + ntdll: Implemented NtWriteFileGather. + + * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h: + ntdll: Implemented NtReadFileScatter. + +2008-03-14 Jacek Caban + + * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c: + urlmon: Added special URLACTION_SCRIPT_OVERRIDE_SAFETY handling. + + * dlls/urlmon/tests/misc.c: + urlmon: Added more policy tests. + + * dlls/urlmon/sec_mgr.c: + urlmon: Added ProcessUrlAction implementation. + +2008-03-12 Jacek Caban + + * include/urlmon.idl: + urlmon: Added URLACTION_* and URLPOLICY_* declarations. + +2008-03-14 Jacek Caban + + * dlls/urlmon/sec_mgr.c: + urlmon: Fixed URLZONEREG_DEFAULT handling in GetZoneActionPolicy. + + * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c: + urlmon: Remove tests that fail on IE7 and make Wine behave like IE7. + + * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c: + mshtml: Return full patch in res protocol's secure URL. + + * dlls/urlmon/sec_mgr.c: + urlmon: Move InternetParseUrl(PARSE_SECURITY_URL) call to map_url_to_zone and + fix buffer size. + +2008-03-14 Aric Stewart + + * dlls/dsound/mixer.c: + dsound: Set the status from STATE_STARTING to STATE_PLAYING before mixing our + next buffer so that we do not potentially skip early event when starting. + +2008-03-14 Alistair Leslie-Hughes + + * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c: + mscoree: Added stub CorBindToRuntimeEx. + +2008-03-13 Maarten Lankhorst + + * dlls/quartz/regsvr.c: + quartz: Add directsound renderer to filter list. + + * dlls/quartz/Makefile.in, dlls/quartz/filesource.c: + quartz: Implement detection on file extension in filesource. + + * dlls/quartz/pin.c: + quartz: Uncomment a trace. + + * dlls/quartz/dsoundrender.c: + quartz: Fix typo. + + * dlls/quartz/mpegsplit.c: + quartz: Detect and skip id3v2 header in mpeg splitter. + +2008-03-12 Maarten Lankhorst + + * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/nullrenderer.c, + dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c, include/uuids.h: + quartz: Implement a dummy null renderer for directshow. + +2008-03-13 Maarten Lankhorst + + * dlls/quartz/filtergraph.c: + quartz: Don't add MERIT_DO_NOT_USE filters automatically to create a connection. + NullRenderer might accidentally be rendered otherwise. + +2008-03-12 Maarten Lankhorst + + * dlls/qcap/capturegraph.c: + qcap: Implement a stubby CaptureGraphBuilder2::RenderStream. + This just uses enumeratepins to find 2 non-connected pins and connects + them using the filtergraph. + +2008-03-11 Maarten Lankhorst + + * dlls/qcap/capturegraph.c: + qcap: Add better findpin stub for CaptureGraphBuilder. + ICaptureGraphBuilder::RenderStream needs to enumerate pins, and to + prevent duplication I implemented a bit of findpin first. + +2008-03-13 Dan Hipschman + + * dlls/qmgr/file.c: + qmgr: Implement progress updates for downloads given by URL. + + * dlls/qmgr/tests/job.c: + qmgr: Transfer files given by URL (including HTTP, etc). + + * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/tests/job.c: + qmgr: Transfer files given by URL (including HTTP, etc). + + * dlls/qmgr/job.c, dlls/qmgr/tests/job.c: + qmgr: Implement BackgroundCopyJob_Complete. + + * dlls/kernel32/path.c, include/winbase.h: + kernel32: Add the MOVEFILE_WRITE_THROUGH flag for MoveFileEx (stub). + + * dlls/qmgr/file.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h: + qmgr: Implement local file background "downloads." + + * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h, + dlls/qmgr/service.c: + qmgr: Add infrastructure for background file transferring. + +2008-03-13 Stefan Leichter + + * dlls/shell32/tests/shlfolder.c: + shell32: Fix SHGetFolderPathAndSubDir tests. + +2008-03-13 Jason Edmeades + + * dlls/user32/msgbox.c, dlls/user32/resources/user32_Bg.rc, + dlls/user32/resources/user32_Ca.rc, + dlls/user32/resources/user32_Cs.rc, + dlls/user32/resources/user32_Da.rc, + dlls/user32/resources/user32_De.rc, + dlls/user32/resources/user32_En.rc, + dlls/user32/resources/user32_Eo.rc, + dlls/user32/resources/user32_Es.rc, + dlls/user32/resources/user32_Fi.rc, + dlls/user32/resources/user32_Fr.rc, + dlls/user32/resources/user32_Hu.rc, + dlls/user32/resources/user32_It.rc, + dlls/user32/resources/user32_Ja.rc, + dlls/user32/resources/user32_Ko.rc, + dlls/user32/resources/user32_Nl.rc, + dlls/user32/resources/user32_No.rc, + dlls/user32/resources/user32_Pl.rc, + dlls/user32/resources/user32_Pt.rc, + dlls/user32/resources/user32_Ru.rc, + dlls/user32/resources/user32_Si.rc, + dlls/user32/resources/user32_Sk.rc, + dlls/user32/resources/user32_Sv.rc, + dlls/user32/resources/user32_Tr.rc, + dlls/user32/resources/user32_Uk.rc, + dlls/user32/resources/user32_Wa.rc, + dlls/user32/resources/user32_Zh.rc, include/winuser.h: + user32: Fix MessageBox button contents and ordering. + +2008-03-13 Paul Vriens + + * dlls/advapi32/service.c: + advapi/service: Give service its own debug channel. + +2008-03-13 Andrew Talbot + + * dlls/oledlg/insobjdlg.c: + oledlg: Assign to structs instead of using memcpy. + + * dlls/riched20/clipboard.c, dlls/riched20/editor.c, + dlls/riched20/style.c: + riched20: Assign to structs instead of using memcpy (with typo fixes). + + * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.c, + dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c: + rpcrt4: Assign to structs instead of using memcpy. + + * dlls/ole32/enumx.c, dlls/ole32/stg_prop.c: + ole32: Assign to structs instead of using memcpy. + +2008-03-13 Marcus Meissner + + * dlls/msi/action.c: + msi: Initialize variables. + +2008-03-13 Artur Szymiec + + * dlls/wined3d/directx.c: + wined3d: Add a device uuid. + +2008-03-13 Joris Huizer + + * dlls/wininet/urlcache.c: + wininet: Fixed typos in two out-of-memory checks. + +2008-03-13 Rob Shearman + + * tools/wine.inf: + wine.inf: Update timezone information. + +2008-03-13 Dan Kegel + + * dlls/winex11.drv/wintab.c: + wintab: Expand whitelist of tablets. + +2008-03-13 Alistair Leslie-Hughes + + * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c: + msxml3: Implemented IXMLDOMCDATASection_insertData. + + * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c: + msxml3: Implement IXMLDOMComment_appendData. + +2008-03-13 Alexandre Julliard + + * dlls/winex11.drv/event.c, dlls/winex11.drv/x11drv.h, + dlls/winex11.drv/x11drv_main.c: + winex11: Store a pointer to the X11 event currently being handled instead of + a simple count. + +2008-03-13 Aric Stewart + + * dlls/gdi32/freetype.c: + gdi32: Add loading and processing of GSUB table vert/vrt2 functions for proper + tategaki (vertical writing). + +2008-03-13 Alexandre Julliard + + * .gitignore, Make.rules.in, tools/make_makefiles: + makefiles: Consider all .res files as object files. + +2008-03-12 James Hawkins + + * dlls/msi/source.c, dlls/msi/tests/source.c: + msi: Test and fix MsiSourceListAddSource. + +2008-03-13 Alistair Leslie-Hughes + + * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c: + msxml3: Cannot use put_nodeValue on a IXMLDOMProcessingInstruction node whose + target is xml. + +2008-03-12 Andrew Talbot + + * dlls/quartz/avisplit.c, dlls/quartz/enummedia.c, + dlls/quartz/filesource.c, dlls/quartz/memallocator.c, + dlls/quartz/mpegsplit.c, dlls/quartz/pin.c, dlls/quartz/waveparser.c: + quartz: Assign to structs instead of using memcpy. + + * dlls/qcap/enummedia.c, dlls/qcap/pin.c, dlls/qcap/v4l.c: + qcap: Assign to structs instead of using memcpy. + +2008-03-12 Dan Hipschman + + * dlls/qmgr/enum_files.c, dlls/qmgr/file.c, dlls/qmgr/job.c, + dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h: + qmgr: Add critical sections for jobs and files. + +2008-03-12 Rob Shearman + + * dlls/wininet/urlcache.c: + wininet: Fix local variable shadowing in URLCacheContainer_OpenIndex. + + * dlls/msi/msi.c, dlls/msi/tests/msi.c: + msi: Passing NULL for szBuffer and NULL for pcchValueBuf into + MsiGetProductInfo{A, W} shouldn't crash. + Add a test for this. + + * dlls/msi/join.c: + msi: Fix typos which caused joins of three or more tables to not work properly. + In JOIN_fetch_int and JOIN_fetch_stream, prev_rows should be multiplied + by the rows encountered in the current table so that prev_rows contains + all of counts of the rows encountered multiplied together, rather than + just the count of the rows in the last table encountered. + + * dlls/oleaut32/typelib.c: + oleaut32: Split the methods for opening different sources of typelibs out + of TLB_ReadTypeLib. + +2008-03-12 Jacek Caban + + * dlls/jscript/Makefile.in, dlls/jscript/jscript.inf, + dlls/jscript/jscript_main.c, dlls/jscript/rsrc.rc: + jscript: Added Dll[Un]RegisterServer implementation. + + * dlls/secur32/schannel.c, dlls/secur32/tests/schannel.c: + secur32: Improve SECPKG_ATTR_CIPHER_STRENGTHS stub. + + * dlls/secur32/tests/schannel.c: + secur32: Fixed dynamic loading in schannel test. + +2008-03-12 Huw Davies + + * dlls/gdi32/freetype.c: + gdi32: Factor out FreeType initialization into a separate function. + +2008-03-12 Alexandre Julliard + + * dlls/comctl32/tests/toolbar.c: + comctl32/tests: Avoid size_t printf format warnings. + +2008-03-12 Rob Shearman + + * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c: + wininet: Support the lpszFileExtension "reserved" parameter being passed into + CommitUrlCacheEntryA. + Store it in the URL cache entry and allow it to be retrieved by + RetrieveUrlCacheEntryFile and other functions. + + * dlls/wininet/urlcache.c: + wininet: The URL in CommitUrlCacheEntryInternal shouldn't be restricted to + MAX_PATH chars in length. + Dynamically allocate it and consolidate cleanup at the end of the function. + + * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c: + wininet: Fix URLCache_LocalFileNameToPathA to return a full path, rather than + just the container path. + This was caused by path_len including the nul-terminator and so the rest + of the string was being added after the nul-terminator, which is + incorrect. This is fixed by making path_len not include the nul-terminator. + Also fix a few other issues with the function, like not passing a + correct length into the second call to WideCharToMultiByte, nRequired + being calculated incorrectly and the string not always being nul-terminated. + Add a test for this function by testing the lpszLocalFileName field + obtained from RetrieveUrlCacheEntryFileA. + + * dlls/wininet/urlcache.c: + wininet: Make some pointers const in URL cache functions. + + * dlls/wininet/urlcache.c: + wininet: Use LIST_FOR_EACH_ENTRY in URLCacheContainers_FindContainerW instead + of LIST_FOR_EACH and LIST_ENTRY. + + * dlls/wininet/tests/urlcache.c: + wininet: Add tests for Find{First,Next}UrlCacheEntryA functions. + + * dlls/wininet/urlcache.c: + wininet: Move URL cache hash entry validation to a separate function. + + * dlls/wininet/urlcache.c: + wininet: Implement FindFirstUrlCacheEntry{A, W}, FindNextUrlCacheEntryA and + FindCloseUrlCache. + + * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/urlcache.c: + wininet: Add tests for some URL cache functions. + + * dlls/wininet/http.c: + wininet: Only clear authentication header if the connection has authentication + information. + + * dlls/wininet/http.c: + wininet: Fix proxy authentication by using the data in lpwhr->pProxyAuthInfo + in HTTP_InsertAuthorization instead of lpwhr->pAuthInfo when inserting the + Proxy-Authentication header. + +2008-03-12 Alexandre Julliard + + * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h, + dlls/winex11.drv/x11drv_main.c: + winex11: Check if _NET_WM_MOVERESIZE is supported before using it. + + * dlls/user32/driver.c, dlls/user32/nonclient.c, dlls/user32/user32.spec, + dlls/user32/user_private.h, dlls/user32/win.h, dlls/user32/winpos.c, + dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec, + dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h: + winex11: Moved support for window moving/resizing back to user32. + + * dlls/user32/driver.c, dlls/user32/input.c, dlls/user32/user_private.h: + user32: Add a SetCapture function to the driver interface. + + * dlls/user32/input.c, dlls/user32/menu.c, dlls/user32/user_private.h: + user32: Add a helper function to set the capture window. + +2008-03-12 Huw Davies + + * dlls/comctl32/animate.c: + comctl32: Always send WM_CTLCOLORSTATIC during WM_ERASEBKGND. + +2008-03-12 Alistair Leslie-Hughes + + * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c: + msxml3: Allow IXMLDOMDocument to save as another IXMLDOMDocument. + + * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/regsvr.c: + msxml3: Register msxml3 typelib. + +2008-03-10 Louis Lenders + + * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec: + oleacc: Add GetOleaccVersionInfo. + +2008-03-11 Lei Zhang + + * dlls/shell32/shellpath.c: + shell32: Use xdg well known directories for desktop folder symbolic link. + + * dlls/shell32/shellpath.c: + shell32: Use xdg well known directories for my_xxx folder symbolic links. + +2008-03-10 Lei Zhang + + * dlls/shell32/xdg.c, dlls/shell32/xdg.h: + shell32: Add xdg-user-dirs lookup code. + +2008-03-12 Paul Vriens + + * dlls/kernel32/tests/locale.c: + kernel32/tests: Add a few skips instead of just returning. + + * dlls/kernel32/tests/locale.c: + kernel32/tests: DATE_YEARMONTH is only present on W2K and later. + + * dlls/kernel32/tests/codepage.c: + kernel32/tests: Skip some tests on win95. + +2008-03-12 Ken Thomases + + * dlls/winecoreaudio.drv/coreaudio.c: + coreaudio: Signal driver load failure if any component fails to initialize. + + * dlls/winecoreaudio.drv/audio.c, dlls/winecoreaudio.drv/coreaudio.c, + dlls/winecoreaudio.drv/midi.c, dlls/winecoreaudio.drv/mixer.c: + coreaudio: Standardize on DRV_SUCCESS/FAILURE status codes for setup functions. + + * dlls/dsound/capture.c: + dsound: Adjust for partial block before prepare-header and add-buffer steps. + Otherwise, the wave-in driver(s) may copy incorrect data to internal structures. + + * dlls/avifil32/acmstream.c: + avifil32: Fix copy/paste error. + +2008-03-11 James Hawkins + + * dlls/msi/action.c, dlls/msi/tests/install.c: + msi: Deformat the service name and display name when installing the service. + +2008-03-11 Lei Zhang + + * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c: + comctl32: Fix TB_GETSTRING return values. + + * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c: + comctl32: Add tests for TB_GETSTRING, fix NULL pointer access. + +2008-03-12 Jacek Caban + + * dlls/wininet/http.c, dlls/wininet/internet.c: + wininet: Move InternetQueryOption(INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT) + to vtbl. + + * dlls/wininet/http.c, dlls/wininet/internet.c: + wininet: Move InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME). + + * dlls/wininet/http.c, dlls/wininet/internet.c: + wininet: Move InternetQueryOption(INTERNET_OPTION_URL) to vtbl. + + * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, + dlls/wininet/internet.h: + wininet: Move INTERNET_OPTION_HANDLE_TYPE to vtbl. + +2008-03-11 Jacek Caban + + * dlls/mshtml/persist.c: + mshtml: Improve header parsing. + +2008-03-11 Andrew Talbot + + * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c, + dlls/oleaut32/recinfo.c, dlls/oleaut32/tmarshal.c, + dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c, + dlls/oleaut32/variant.c: + oleaut32: Assign to structs instead of using memcpy. + +2008-03-12 Michael Stefaniuc + + * dlls/comctl32/tests/monthcal.c: + comctl32/tests: Fix a variable type in monthcal.c. Removes 19 -Wsign-compare + warnings. + +2008-03-11 Michael Stefaniuc + + * dlls/gdiplus/tests/image.c: + gdiplus/tests: Remove redundant NULL check before GdipFree(). + + * tools/widl/write_msft.c: + widl: Remove local variable shadowing in add_func_desc(). + +2008-03-11 Mikołaj Zalewski + + * dlls/mshtml/Pl.rc, dlls/mshtml/rsrc.rc: + mshtml: Add Polish translation. + +2008-03-10 Mikołaj Zalewski + + * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc, + programs/regedit/En.rc, programs/regedit/Es.rc, + programs/regedit/Fr.rc, programs/regedit/Hu.rc, + programs/regedit/It.rc, programs/regedit/Ja.rc, + programs/regedit/Ko.rc, programs/regedit/Nl.rc, + programs/regedit/No.rc, programs/regedit/Pl.rc, + programs/regedit/Pt.rc, programs/regedit/Ru.rc, + programs/regedit/Si.rc, programs/regedit/Tr.rc, + programs/regedit/main.c, programs/regedit/main.h: + regedit: Remove windows class names (they shouldn't be localized) and unused + IDC_REGEDIT menu from resources. + +2008-03-11 Alexandre Julliard + + * dlls/winex11.drv/event.c: + winex11: Discard ConfigureNotify events even if the intervening events are + for other windows. + + * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h: + advapi32: Implemented RegOverridePredefKey. + +2008-03-11 Huw Davies + + * dlls/comctl32/animate.c: + comctl32: Revert to waiting on just the thread object, since the thread no + longer sends messages. + + * dlls/comctl32/animate.c: + comctl32: Animation notifications should be posted not sent. + + * dlls/comctl32/animate.c: + comctl32: Get the background brush in ACM_OPEN where native does. + +2008-03-11 Alexandre Julliard + + * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/cppexcept.c, + dlls/msvcrt/cppexcept.h, dlls/msvcrt/msvcrt.spec: + msvcrt: Implemented __CppXcptFilter. + +2008-03-11 Paul Vriens + + * programs/winecfg/appdefaults.c: + winecfg: Fix setting version to Vista. + +2008-03-11 Alexandre Julliard + + * dlls/uuid/uuid.c: + uuid: Avoid some guids that shouldn't be defined in libuuid. + +2008-03-11 Jacek Caban + + * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activaut.idl: + include: Added activaut.idl. + + * include/activscp.idl: + activscp.idl: Added CATID_* declarations. + +2008-03-11 Aric Stewart + + * dlls/gdi32/freetype.c: + gdi32: Skip leading @ from FontFace when looking for font to load. + +2008-03-10 Denver Gingerich + + * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c: + ddraw: Implement ForceRefreshRate registry entry for overriding DirectX + refresh rate. + +2008-03-05 Christopher Berner + + * dlls/crypt32/oid.c, dlls/hhctrl.ocx/help.c, dlls/mpr/wnet.c, + dlls/user32/resource.c, dlls/user32/tests/resource.c: + user32: Make LoadStringW pass tests. + +2008-03-11 Alistair Leslie-Hughes + + * dlls/msxml3/tests/domdoc.c: + msxml3: Corrected double free in test. + +2008-03-11 James Hawkins + + * dlls/msi/custom.c, dlls/msi/tests/install.c: + msi: Ignore the custom action type 51 if the source field is empty. + +2008-03-10 James Hawkins + + * dlls/msi/action.c: + msi: Fix an off-by-one error when applying embedded transforms. + +2008-03-10 James Hawkins + + * dlls/msi/source.c: + msi: Optimize MsiSourceListAddSourceEx for adding to the end of the list. + +2008-03-11 Alexandre Julliard + + * dlls/winex11.drv/event.c: + winex11: Add support for merging redundant events, and use it for ConfigureNotify + and MotionNotify. + +2008-03-11 Paul Vriens + + * dlls/kernel32/tests/version.c: + kernel32: Fix/change tests for systems with no ServicePack. + +2008-03-11 Aric Stewart + + * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ja.rc: + wineboot: Add Japanese resources. + +2008-03-10 Stefan Dösinger + + * dlls/wined3d/device.c: + wined3d: Set the fullscreen flag before the display Mode. + + * dlls/wined3d/device.c: + wined3d: Only restore the style and exStyle when it is untouched. + + * dlls/wined3d/device.c: + wined3d: Only adjust windows in fullscreen mode to the screen. + +2008-03-10 Andrew Talbot + + * dlls/ole32/ftmarshal.c, dlls/ole32/oleobj.c, dlls/ole32/rpc.c, + dlls/ole32/stg_prop.c, dlls/ole32/storage32.c: + ole32: Assign to structs instead of using memcpy. + + * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c, + dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c: + ole32: Assign to structs instead of using memcpy. + +2008-03-10 Mikołaj Zalewski + + * dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg_En.rc, + dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/fontdlg.c: + comdlg32: Move font style names to resources. + +2008-03-02 Mikołaj Zalewski + + * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc, + dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc, + dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc, + dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc, + dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc, + dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc, + dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc, + dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc, + dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc, + dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Tr.rc, + dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Zh.rc: + shell32: Remove DISCARDABLE from STRINGTABLE resources. + +2008-03-10 Rob Shearman + + * dlls/urlmon/download.c: + urlmon: Initialise the cache_file field of DownloadBSC on creation. + +2008-03-10 L. Rahyen + + * programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c: + winecfg: Make DPI interval to be the same as in Windows. + +2008-03-10 Nathan Beckmann + + * dlls/gdiplus/tests/image.c: + gdiplus: Add more sophisticated tests for GdipSaveImageToFile. + Add a test to make sure the saved image has the same dimensions as + original. Delete the test file when finished. + + * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c: + gdiplus: Implement BMP encoding. + Implement the encoding function for GDI+ images so that + GdipSaveImageToStream can encode images as BMP files. + + * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c: + gdiplus: Implement GdipSaveImageToStream using encoders. + Add the correct framework for a fully-functional implementation of + image encoding (not a hack like before). Currently, only a stub for + BMP encoding is supported. New tests added as well. + + * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, + dlls/gdiplus/tests/image.c: + gdiplus: Implement GdipSaveImageToFile via GdipSaveImageToStream. + Still need to implement saving the image based on the encoder + parameter. + Basic tests included. + + * dlls/gdiplus/image.c: + gdiplus: Remove unnecessary IStream_AddRef from GdipLoadImageFromFile. + +2008-03-10 Chris Robinson + + * dlls/quartz/acmwrapper.c: + quartz: Don't print errors for handled return values. + +2008-03-10 Maarten Lankhorst + + * include/winuser.h: + include: Add flag for BSM_ALLDESKTOPS. + +2008-03-10 Rob Shearman + + * dlls/rpcrt4/ndr_stubless.c: + rpcrt4: Fix the pointer level being passed into call_unmarshaller in + client_do_args_old_format for base return parameters. + NdrBaseTypeUnmarshall expects a pointer to a pointer to a base type. + pRetVal contains a pointer to a base type, so we need to pass the + address of pRetVal into call_unmarshaller here. + + * dlls/rpcrt4/ndr_stubless.c: + rpcrt4: Fix -Oi interpreter for base types. + Don't call memory sizing rountines to compute the size of a type, since + memory sizing routines have side effects like checking there is enough + space in the buffer for the type and incrementing the buffer pointer. + Instead, create a function which returns the necessary size of the + limited set of types we can encounter and remove call_memory_sizer which + is no longer needed. + + * dlls/rpcrt4/rpc_binding.c: + rpcrt4: Check that the input to RPCRT4_strndupW was not NULL before assuming + that the string couldn't be allocated due to lack of memory. + + * dlls/Makeimplib.rules.in, dlls/adsiid/Makefile.in, + dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in, + dlls/dxguid/Makefile.in, dlls/strmiids/Makefile.in, + dlls/uuid/Makefile.in, dlls/winecrt0/Makefile.in, + tools/make_makefiles: + makefiles: Simplify the use of the MODULE variable in static import libraries. + Don't include platform-specific information when declaring the name of + the static import libary to build. Instead, add this information in + Makeimplib.rules.in. + + * dlls/secur32/ntlm.c: + secur32: Fix ntlm_GetCachedCredential to not call strlenW on a NULL pointer. + pszHost should just be set to pszTargetName if pszTargetName doesn't + contain any other information. + + * dlls/wininet/http.c: + wininet: Retrieve the maximum token length from the SSP and use a buffer of + that length in calls to InitializeSecurityContextW. + Otherwise, InitializeSecurityContextW could run out of space with our + small, fixed buffer and fail. + + * dlls/wininet/http.c: + wininet: Allow HTTP_DoAuthorization to accept a NULL username/domain in the + non-Basic case. + When using SSPI, pass in a NULL identity in this case so that the SSP + can try to use cached credentials. + + * dlls/wininet/http.c: + wininet: Don't call DeleteSecurityContext and FreeCredentialsHandle on invalid + handles. + + * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, + dlls/wininet/internet.h: + wininet: Make the reference count of WININETHANDLEHEADER thread-safe by using + InterlockedIncrement/InterlockedDecrement. + +2008-03-10 Francois Gouget + + * dlls/d3d9/tests/visual.c: + d3d9/tests: Fix compilation on systems that don't support nameless unions. + +2008-03-10 Paul Vriens + + * dlls/comctl32/tests/rebar.c: + comctl32/tests: Free the library after use. + +2008-03-10 Huw Davies + + * dlls/gdi32/freetype.c: + gdi32: Store the Windows path (if it's available) in the font registry entries. + +2008-03-10 Alistair Leslie-Hughes + + * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c: + msxml3: Implemented IXMLDOMText_insertData. + + * dlls/msxml3/text.c: + msxml3: Support IXMLDOMCharacterData lookup in IXMLDOMText QueryInterface. + +2008-03-10 Alexandre Julliard + + * dlls/winex11.drv/dib.c: + winex11: Added an exception handler to catch bad pointers in X11DRV_SetImageBits. + + * dlls/gdi32/dib.c: + gdi32: Properly handle SetDIBits failure in StretchDIBits. + +2008-03-10 Dmitry Timoshkov + + * fonts/tahoma.sfd: + fonts: Add some missing Ukrainian and Belarusian cyrillic glyphs. + +2008-03-09 Alexander Dorofeyev + + * dlls/wined3d/surface.c: + wined3d: Use primary_render_target_is_p8 in read_from_framebuffer. + + * dlls/d3d8/tests/visual.c: + d3d8/tests: Cover one more case in p8_texture_test. + Test if a P8 texture gets properly updated if there was a palette change while + this texture wasn't bound to any stage. + + * dlls/wined3d/surface.c: + wined3d: Get rid of spurious err when locking with WINED3DLOCK_DISCARD. + +2008-03-09 Paul Vriens + + * dlls/comctl32/tests/dpa.c: + comctl32/tests: Don't use FreeLibrary with GetModuleHandle. + + * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c, + dlls/advpack/tests/install.c: + advpack/tests: Free the library after use. + +2008-03-10 Alistair Leslie-Hughes + + * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c: + msxml3: Implement IXMLDOMCDATASection_appendData. + +2008-03-09 Alistair Leslie-Hughes + + * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c: + msxml3: Implement IXMLDOMCDATASection_substringData. + +2008-03-10 Alistair Leslie-Hughes + + * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c: + msxml3: Implement IXMLDOMComment_substringData. + +2008-03-09 Detlef Riekenberg + + * dlls/winspool.drv/info.c: + winspool: Cleanup for DEVMODEdupWtoA. + +2008-03-07 Detlef Riekenberg + + * dlls/winspool.drv/info.c, dlls/winspool.drv/winspool.drv.spec: + winspool: Implement SpoolerInit. + + * dlls/winspool.drv/winspool.drv.spec: + winspool: Export ConvertAnsiDevModeToUnicodeDevMode and + ConvertUnicodeDevModeToAnsiDevMode. + +2008-03-07 Nathan Beckmann + + * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c: + gdiplus: Return an error for consecutive GdipLockBitmapBit calls. + + * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c: + gdiplus: Update bitmap state in GdipUnlockBitmapBits. + + * dlls/gdiplus/image.c: + gdiplus: Fix memory leak in GdipLockBitmapBits. + + * dlls/gdiplus/tests/image.c: + gdiplus: Tests for GdipLockBitmapBits/GdipUnlockBitmapBits. + +2008-03-07 Jeremy White + + * dlls/gdi32/font.c: + gdi32: Revise CreateScalableFontResourceA to pass through + CreateScalableFontResourceW. + +2008-03-08 Tony Wasserka + + * include/d3dx9.h: + d3dx9: Add the _D3DXERR enumeration. + +2008-03-10 Alexandre Julliard + + * dlls/msvcrt/tests/string.c: + msvcrt/tests: The new string functions don't have to exist. + +2008-03-09 Jacek Caban + + * Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/jscript/Makefile.in, dlls/jscript/jscript.spec, + dlls/jscript/jscript_main.c: + jscript: Added stub DLL. + +2008-03-08 Jacek Caban + + * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c: + urlmon: Fixed MapUrlToZone test on IE7. + + * dlls/mshtml/nsio.c: + mshtml: Use load group to find NSContainer in AsyncOpen if URI has no associated + container. + + * dlls/mshtml/htmlscript.c, dlls/mshtml/nsiface.idl, + dlls/mshtml/tests/dom.c: + mshtml: Added IHTMLScriptElement:get_type implementation. + +2008-03-08 Andrew Talbot + + * dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/time.c: + ntdll: Assign to structs instead of using memcpy. + + * dlls/qmgr/job.c: + qmgr: Assign to structs instead of using memcpy. + + * dlls/netapi32/nbt.c: + netapi32: Assign to struct instead of using memcpy. + +2008-03-07 Huw Davies + + * dlls/gdi32/freetype.c: + gdi32: Update both winnt and win9x font keys and factor out the cleanup code. + +2008-03-07 Paul Vriens + + * dlls/ntdll/tests/info.c: + ntdll/tests: ProcessImageFileName is not supported before XP. + + * dlls/user32/tests/dialog.c: + user32/tests: Use A-call. + + * dlls/user32/tests/cursoricon.c, dlls/user32/tests/listbox.c: + users32/tests: Win9x doesn't like FILE_ALL_ACCESS. + + * dlls/dinput/tests/device.c, dlls/dinput/tests/keyboard.c, + dlls/dinput/tests/mouse.c: + dinput/tests: Don't treat old dinput versions as an error. + + * dlls/shell32/tests/systray.c: + shell32/tests: Make tests run again on win95 and NT. + +2008-03-07 Ethan Chen + + * include/gdiplusflat.h: + include: Add GdipBitmapUnlockBits to include/gdiplusflat.h. + +2008-03-07 Jacek Caban + + * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, + dlls/mshtml/nsembed.c: + mshtml: Added IHTMLDocument2::write implementation. + +2008-03-07 Alexandre Julliard + + * ANNOUNCE, ChangeLog, VERSION, configure: + Release 0.9.57. + +---------------------------------------------------------------- 2008-03-07 Alexandre Julliard * dlls/mscms/profile.c, dlls/mscms/stub.c: diff --git a/VERSION b/VERSION index 5614cdd9b3c..36e035642c0 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 0.9.57 +Wine version 0.9.58 diff --git a/configure b/configure index 3978d0f3051..878e89a1220 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.61 for Wine 0.9.57. +# Generated by GNU Autoconf 2.61 for Wine 0.9.58. # # Report bugs to . # @@ -574,8 +574,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='0.9.57' -PACKAGE_STRING='Wine 0.9.57' +PACKAGE_VERSION='0.9.58' +PACKAGE_STRING='Wine 0.9.58' PACKAGE_BUGREPORT='wine-devel@winehq.org' ac_unique_file="server/atom.c" @@ -1295,7 +1295,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 0.9.57 to adapt to many kinds of systems. +\`configure' configures Wine 0.9.58 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1364,7 +1364,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 0.9.57:";; + short | recursive ) echo "Configuration of Wine 0.9.58:";; esac cat <<\_ACEOF @@ -1492,7 +1492,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 0.9.57 +Wine configure 0.9.58 generated by GNU Autoconf 2.61 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, @@ -1506,7 +1506,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 0.9.57, which was +It was created by Wine $as_me 0.9.58, which was generated by GNU Autoconf 2.61. Invocation command line was $ $0 $@ @@ -22505,7 +22505,7 @@ exec 6>&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 0.9.57, which was +This file was extended by Wine $as_me 0.9.58, which was generated by GNU Autoconf 2.61. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -22558,7 +22558,7 @@ Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -Wine config.status 0.9.57 +Wine config.status 0.9.58 configured by $0, generated by GNU Autoconf 2.61, with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" diff --git a/programs/notepad/Makefile.in b/programs/notepad/Makefile.in index c67191d46f6..685a898384f 100644 --- a/programs/notepad/Makefile.in +++ b/programs/notepad/Makefile.in @@ -15,6 +15,8 @@ C_SRCS = \ RC_SRCS = rsrc.rc +SVG_SRCS = notepad.svg + @MAKE_PROG_RULES@ @DEPENDENCIES@ # everything below this line is overwritten by make depend diff --git a/programs/notepad/notepad.ico b/programs/notepad/notepad.ico dissimilarity index 77% index 002bbbac111433f6873c45cd163bae353f53db63..185e99612e5757088082a2efb80f6704b07ce880 100644 GIT binary patch literal 15086 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 diff --git a/programs/notepad/notepad.svg b/programs/notepad/notepad.svg new file mode 100644 index 00000000000..7d8742a6149 --- /dev/null +++ b/programs/notepad/notepad.svg @@ -0,0 +1,421 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- 2.11.4.GIT