From 93cd1931f54ddfcd2c161d2436851b3c8540f312 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Fri, 11 Feb 2005 13:34:17 +0000 Subject: [PATCH] Release 20050211. --- ANNOUNCE | 16 +- ChangeLog | 2246 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ VERSION | 2 +- configure | 18 +- 4 files changed, 2263 insertions(+), 19 deletions(-) diff --git a/ANNOUNCE b/ANNOUNCE index b77240888e0..603a61e48fb 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,14 +1,12 @@ -This is release 20050111 of Wine, a free implementation of Windows on +This is release 20050211 of Wine, a free implementation of Windows on Unix. This is still a developers only release. There are many bugs and unimplemented features. Most applications still do not work correctly. -WHAT'S NEW with Wine-20050111: (see ChangeLog for details) - - Many OLE bug fixes and improvements. - - A lot more work on the MSI dll. - - Update regions now handled in the Wine server. - - Beginnings of typelib generation in the IDL compiler. - - Many janitorial cleanups. +WHAT'S NEW with Wine-20050211: (see ChangeLog for details) + - Still more work on the MSI dll. + - More OLE work, including a builtin stdole32.tlb. + - Fixed inter-process window resize and repaint. - Lots of bug fixes. See the README file in the distribution for installation instructions. @@ -17,8 +15,8 @@ Because of lags created by using mirror, this message may reach you before the release is available at the ftp sites. The sources will be available from the following locations: - http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20050111.tar.gz - http://prdownloads.sourceforge.net/wine/Wine-20050111.tar.gz + http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20050211.tar.gz + http://prdownloads.sourceforge.net/wine/Wine-20050211.tar.gz It should also be available from any other site that mirrors ibiblio.org. These locations also hold pre-built documentation packages in various diff --git a/ChangeLog b/ChangeLog index 500d4bc5dd7..6f8308f6728 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,2250 @@ ---------------------------------------------------------------- +2005-02-11 Alexandre Julliard + + * documentation/Makefile.in, documentation/compiling.sgml, + documentation/getting.sgml, documentation/installing.sgml, + documentation/introduction.sgml, documentation/wine-user.sgml: + Scott Ritchie + User Guide Chapter 2 rewrite. + + * dlls/advapi32/security.c, dlls/ntdll/nt.c, + include/wine/server_protocol.h, include/winnt.h, include/winternl.h, + server/object.h, server/process.c, server/protocol.def, + server/request.h, server/token.c, server/trace.c: + Robert Shearman + - Implement AdjustTokenPrivileges, DuplicateTokenEx and + GetTokenInformation (for the TokenPrivileges case). + - Return STATUS_NO_TOKEN for OpenThreadToken when there is no token + set for the thread. + + * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c, + dlls/dsound/dsound_main.c, dlls/dsound/primary.c, + dlls/dsound/propset.c, dlls/dsound/sound3d.c: + Robert Reif + Removed printing of thread id for AddRef and Release because + WINEDEBUG=+tid gives the same result. + General consistency cleanup. + +2005-02-10 Alexandre Julliard + + * dlls/kernel/profile.c: + Fixed profile cache flushing when no filename is specified (reported + by Mike Hearn). + + * dlls/dsound/tests/ds3d8.c: Francois Gouget + Don't link with DirectSoundCreate8 as this prevents running with older + versions of DirectX. + + * dlls/ntdll/version.c: Mike Hearn + Alter the version heuristics a bit. + + * programs/winedbg/gdbproxy.c: + Oliver Stieber + Added vCont support. + + * dlls/opengl32/opengl_ext.c: Tom Wickline + Sync to latest OpenGL specifications. + + * programs/msiexec/msiexec.c: Mike McCormack + Set full UI mode by default. + + * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c, + dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c: + Robert Reif + Print info about primary buffer format. + + * dlls/d3d9/device.c: Paul Vriens + Check that ppZStencilSurface is not null. + + * aclocal.m4, dlls/advapi32/tests/crypt.c, + dlls/comctl32/tests/imagelist.c, dlls/dplayx/name_server.c, + dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c, + dlls/kernel/tests/mailslot.c, dlls/kernel/tests/path.c, + dlls/lzexpand/tests/lzexpand_main.c, dlls/mapi32/tests/prop.c, + dlls/msi/table.c, dlls/msrle32/msrle32.c, dlls/msvcrt/environ.c, + dlls/msvcrt/tests/environ.c, dlls/quartz/acmwrapper.c, + dlls/rsaenh/rsaenh.c, dlls/shell32/pidl.c, dlls/shell32/shellpath.c, + dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlfileop.c, + dlls/shlwapi/tests/clist.c, dlls/wined3d/directx.c, + dlls/winedos/ppdev.c, documentation/configuring.sgml, + programs/wcmd/En.rc, programs/wcmd/Ru.rc, programs/wcmd/Si.rc, + tools/winebuild/spec32.c: + Francois Gouget + Assorted spelling fixes. + + * configure, configure.ac: Alex Woods + Handle host_cpu of x86_64 like other x86s. + + * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c: + Mike McCormack + Read args from the registry when passed the /@ flag. + + * dlls/msi/msi.c, include/msi.h: Mike McCormack + Update headers, add MsiGetUserInfoA stub implementation. + + * dlls/serialui/Pt.rc, dlls/setupapi/Pt.rc, programs/clock/Pt.rc, + programs/cmdlgtst/Pt.rc, programs/notepad/Pt.rc, + programs/progman/Pt.rc, programs/regedit/Pt.rc, programs/start/Pt.rc, + programs/view/Pt.rc, programs/wcmd/Pt.rc, programs/winecfg/Pt.rc, + programs/winefile/Pt.rc, programs/winemine/Pt.rc, + programs/winhelp/Pt.rc: + Américo José Melo + Francois Gouget + Translate the Wine resources to Portuguese. + + * dlls/quartz/Makefile.in, dlls/quartz/main.c, + dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c, + dlls/quartz/waveparser.c, include/uuids.h: + Christian Costa + Added WAVE parser. + + * programs/msiexec/msiexec.c: Mike McCormack + Convert to Unicode. + + * dlls/dsound/mixer.c: Robert Reif + Signed/unsigned fix and code cleanup. + + * dlls/shlwapi/tests/path.c: Paul Vriens + Use aliases for calls to ordinals. + + * dlls/msi/msi.c, dlls/msi/msi.spec: + Aric Stewart + Added stubs for MsiGetShortcutTargetA/W. + + * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c: + Dmitry Timoshkov + Do not forget to allocate internal OPENFILENAMEW structure for 16-bit + GetOpenFileName, initialize it by zeros for 16/A cases. + + * dlls/msi/action.c: Aric Stewart + Add the RegisterUser action. + + * dlls/dsound/buffer.c: Robert Reif + Always allocate an empty buffer. + +2005-02-09 Alexandre Julliard + + * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/mci.c, + dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c, + dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mciavi_res.rc, + dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c, + dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c, + dlls/winmm/mciseq/mcimidi.c, dlls/winmm/message16.c, + dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec, + dlls/winmm/winemm.h, dlls/winmm/winmm.c, dlls/winmm/winmm.spec, + dlls/winmm/winmm_res.rc, dlls/winmm/mciwave/mciwave.c, + include/mmsystem.h: + Eric Pouech + - rewrite MCI interfaces as Unicode interface (as it should be) + - made some winmm APIs rely on the Unicode version for the core + implementation (instead of Ansi flavor) + + * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c: + Michael Jung + Implemented CPGetProvParam's PP_ENUMCONTAINERS parameter type. + Added corresponding test. + Removed some tabs that slipped in with the last patch. + + * dlls/msi/action.c, dlls/msi/format.c: + Ulrich Czekalla + Handle 0 length buffers in MSI_FormatRecordW. + Remove unused buffer in deformat_string. + + * dlls/dbghelp/msc.c: Mike Hearn + Change an ERR to a WARN. + + * tools/winebuild/import.c: Marcus Meissner + Put generated import table code into .text segment. + + * programs/msiexec/msiexec.c: Mike McCormack + - Quote the parameter strings passed to MsiInstallProduct. + - Return the error code that the Msi* function returned when we quit. + + * dlls/msi/custom.c: Aric Stewart + Do not track the temp files for custom actions based on the name from + the table because then we get conflicts and files not tracked or + cleaned up. + + * dlls/dsound/buffer.c, dlls/dsound/primary.c: + Robert Reif + Fill new software buffers with silence. + + * dlls/x11drv/window.c, dlls/x11drv/winpos.c: + Make the win data pointer only available in the thread that owns the + window. + + * tools/config.guess, tools/config.sub: Upgrade to the latest version. + + * programs/msiexec/msiexec.c: Mike McCormack + - Fix msiexec's command line parsing. + - Don't allocate memory for fixed size structure. + - Remove a few non-tab indents, since the rest of the file uses tabbed + indent. + + * dlls/msi/action.c: Aric Stewart + Implement RegisterExtensionInfo and RegisterMIMEInfo. + + * dlls/msi/custom.c: Mike McCormack + Handle a number as a parameter for custom action 19. + + * dlls/ntdll/directory.c: + Consider any character above 0x7f to be invalid in a DOS short name. + + * dlls/itss/moniker.c: Tom Fogal + Simple aggregation fix. + + * dlls/msi/cond.y: Aric Stewart + Do not limit properties to 256 characters when evaluating them. + + * dlls/x11drv/keyboard.c: Dmitry Timoshkov + Add support for Turkish (tr) X11 keyboard layout. + + * dlls/shell32/cpanelfolder.c: Ge van Geldorp + - Fix quoting of .cpl filename. + - Use "cplopen" verb to execute .cpl files. + + * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/dialog.c: + Mike McCormack + - add support for Edit boxes in MSI dialogs + - run the message loop when waiting for threads or processes + + * dlls/msi/msi.c: Mike McCormack + Fix a memory leak in MsiConfigureProductExW. + +2005-02-08 Alexandre Julliard + + * include/wine/wined3d_gl.h: + Jason Edmeades + Avoid compile warnings. + + * tools/widl/write_msft.c: Huw Davies + Add support for modules. + + * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, + dlls/ole32/ole32.spec, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c, + dlls/ole32/tests/marshal.c: + Robert Shearman + - Implement CoDisconnectObject. + - Change CoLockObjectExternal so that it does the correct action now + and eliminate a fair few lines of now redundant code. + - Rename OLE32_Dll{Register,Unregister}Server to + Dll{Register,Unregister}Server. + + * tools/widl/write_msft.c: Huw Davies + Check if we've already added the ptr to iface typedesc before adding a + new one. + + * dlls/user/tests/msg.c, windows/scroll.c: + Rein Klazes + ScrollWindowEx when called with the SW_ERASE flag does not send a + WM_ERASEBKGND message, it just sets the erase flag. With some tests + that show this behavior. + + * dlls/msi/custom.c: Aric Stewart + Make a temp file for each dll saved for custom actions. This prevents + name collisions from causing custom actions to fail. + + * dlls/msi/action.c: Aric Stewart + Add logic to be able to resolve the SourceDir based on + CurrentPath. Also add logic to get the source locations of a file if + it is not in a cabinet. + + * dlls/ole32/marshal.c: Robert Shearman + Move object-to-stub-manager mapping rule to register_ifstub. + + * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/insert.c, + dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c, + dlls/msi/select.c, dlls/msi/table.c, dlls/msi/update.c, + dlls/msi/where.c: + Mike McCormack + Fix MsiModifyView and MsiViewGetColumnInfo to use MSIRECORD* not + MSIHANDLE. + + * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c, + dlls/quartz/parser.c, dlls/quartz/parser.h: + Christian Costa + Added parser template and made AVISplitter use it. + + * dlls/version/tests/info.c: + Stefan Leichter + Fixed GetFileVersionInfoSizeA tests on Win95. + + * tools/widl/write_msft.c: Vincent Béron + Support some more attributes for interface properties. + + * dlls/wininet/internet.c, dlls/wininet/urlcache.c, + dlls/wininet/wininet.spec: + Hans Leidekker + Stub implementations for DeleteUrlCacheContainer{A,W}, + CreateCacheContainer{A,W}, FindFirstUrlCacheContainer{A,W}, + FindNextUrlCacheContainer{A,W}. + Handle the case where the supplied buffer size is too small in + InternetQueryOption. + + * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, + dlls/ole32/ole32_main.c, dlls/ole32/rpc.c, + dlls/ole32/tests/marshal.c: + Robert Shearman + - Split up apartment creation so that the long code paths that don't + need locking no longer have locking. + - Add special cases for the threads that join apartments but can't + increase the refcount of the apartment. + - Free TLS storage on thread destruction (including releasing the + apartment the thread is in, if any, and so making another test + pass). + + * dlls/oleaut32/oleaut.c: Paul Vriens + Add WinXP to OaBuildVersion. + + * tools/widl/write_msft.c: Vincent Béron + Support ATTR_READONLY for interface properties. + + * include/msidefs.h: Mike McCormack + Add the msidbCustomAction and msidbFeatureAttributes enumerations. + + * dlls/msi/dialog.c, dlls/msi/msipriv.h: + Mike McCormack + - fix the dialog font + - allow waiting on a handle while running the message loop + + * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, + dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c: + Mike Hearn + Robert Shearman + - Rework RPC dispatch layer to be simpler and not get confused by + server/client duality. + - Make threads shut down at the right time and not access freed memory + after apartment destruction. + - Rename stub_dispatch_thread to client_dispatch_thread. + - Add some more tracing + - Check return value of WaitNamedPipe. + - Change named pipe timeouts to 0.5s, which should be enough for even + the slowest machines. + + * server/named_pipe.c: Robert Shearman + Support WaitNamedPipe timeouts. + + * dlls/msi/cond.y: Juan Lang + Identifiers evaluate to true if they are non-empty, regardless of + value. + + * dlls/ntdll/time.c: Robert Shearman + Replace 10000000 with TICKSPERSEC to make it more obvious what the + code is doing. + + * Make.rules.in: Vincent Béron + Make tlb generation from idl files dependent on widl. + + * documentation/faq.sgml: Scott Ritchie + Remove two ancient FAQ entries that did more harm than good. + Replace a reference to wine.conf with ~/.wine/config. + + * dlls/oleaut32/oleaut.c: Mike Hearn + Return OLE automation build value as win2k by default. + + * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/msi.c, + dlls/msi/msi.rc, dlls/msi/msi_En.rc: + Mike McCormack + Implement and document MsiLoadString. + + * dlls/msi/action.c: Mike Hearn + Correctly ensure properties set from resolved directory paths are + backslash terminated. + + * dlls/dinput/device.c: Carlos Lozano + Fix regression in Fallout game. + + * dlls/d3d8/device.c, dlls/wined3d/device.c: + Carlos Lozano + Check that pstream is not null. + + * dlls/wininet/wininet.spec: Steven Edwards + Correct spec entry for FindFirstUrlCacheEntryEx. + + * tools/widl/typelib.c, tools/widl/typelib_struct.h, + tools/widl/write_msft.c: + Huw Davies + Add VARIANT_BOOL. + Fix CURRENCY alignment. + A function with a [retval] param has a bit set in the FKCCIC bitfield. + Two functions with the same name share the same id. + The param names of propput and propputref functions don't go into the + typelib. + + * dlls/user/tests/sysparams.c: Paul Vriens + Extra tracing for SPI_GETICONTITLEWRAP. + + * dlls/msi/appsearch.c: Juan Lang + If a full path isn't specified, search across all fixed drives. + + * programs/winecfg/En.rc, programs/winecfg/driveui.c: + Kris Marsh + Fixed window height to show all data properly. + Cleaned up drives->advanced information visuals. + + * dlls/kernel/sync.c: Robert Shearman + Convert last error from NTSTATUS to a DOS error code in WaitNamedPipe + and ConnectNamedPipe. + + * server/window.c: Robert Shearman + Don't overwrite last byte of the window structure as we might not have + allocated the memory for it if extrabytes was 0. + +2005-02-03 Alexandre Julliard + + * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c, + dlls/commdlg/filedlg31.c, dlls/commdlg/filedlg31.h: + Dmitry Timoshkov + Make GetOpenFileNameW with an old style open file dialog work with the + original OPENFILENAMEW structure, making sure that all changes are + passed back to the caller. + + * dlls/shlwapi/tests/shreg.c: Paul Vriens + More verbosity of errors. + + * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.c, + dlls/urlmon/urlmon_main.h: + James Hawkins + Properly implement DllCanUnloadNow ref counting. + + * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/kernel/atom16.c: + Eric Pouech + Moved 16 bit atom support to dlls/kernel/atom16.c. + + * dlls/ttydrv/wnd.c, dlls/user/hook.c, dlls/user/message.c, + dlls/user/tests/msg.c, dlls/x11drv/window.c, + include/wine/server_protocol.h, server/hook.c, server/protocol.def, + server/queue.c, server/thread.c, server/trace.c, server/user.h, + windows/nonclient.c: + Dmitry Timoshkov + Add support for winevent hooks. + + * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c, + dlls/x11drv/x11drv.h, include/wine/server_protocol.h, + server/protocol.def, server/trace.c, server/window.c: + Properly compute the client area valid rects and pass them to the + server in set_window_pos to avoid invalidating areas that remain + valid. + + * dlls/setupapi/devinst.c, dlls/setupapi/setupapi_private.h, + dlls/setupapi/setupcab.c: + Eric Kohl + - Implement SetupDiBuildClassInfoListExA, + SetupDiClassGuidsFromNameExA, SetupDiCreateDeviceInfoListExA and + SetupDiOpenClassRegKeyExA using MultiByteToUnicode. + - Retrieve OS version upon process attach. + + * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typelib.c, + tools/widl/widltypes.h, tools/widl/write_msft.c: + Huw Davies + Coclass support. + + * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, + dlls/shlwapi/tests/path.c: + Hans Leidekker + Implement and test PathIsValidChar{A,W}. + + * server/named_pipe.c: + Fixed refcount handling (waiting clients must not increase the + refcount of the pipe). + Converted linked lists to use the standard functions. + Small cleanups. + + * server/main.c, server/request.c: + Make sure leaked objects are printed even if a file descriptor is + still open. + + * server/fd.c: Fixed potential crash in fd_dump function. + + * dlls/kernel/sync.c: Async callback function must be stdcall. + + * dlls/msi/dialog.c, dlls/msi/msiquery.c: + Mike McCormack + - implement checkboxes in dialogs + - use TextStyle enumeration instead of numbers + - fix MSI_IterateRecords to return the correct count + + * dlls/msi/appsearch.c: Juan Lang + Simplify AppSearch error checking. + + * programs/winecfg/En.rc: Paul van Schayck + Clean up about dialog. Remove groupbox, position logo correctly. + +2005-02-02 Alexandre Julliard + + * dlls/ole32/marshal.c: Robert Shearman + - Pass the original IID to IMarshal_UnmarshalInterface and query for + the requested interface. + - Unmarshaling IID_NULL means use the IID the interface was originally + marshaled with. + + * dlls/user/listbox.c, dlls/user/tests/listbox.c: + Lauri Tulmin + Add test for LB_SELITEMRANGE and make it pass. + + * include/mmsystem.h: Lauri Tulmin + Added some more defines. + + * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h, + tools/widl/widltypes.h, tools/widl/write_msft.c: + Huw Davies + Add support for typedefs. + + * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, + include/setupapi.h: + Eric Kohl + - Implement DoesUserHavePrivilege, EnablePrivilege, IsUserAdmin, + MultiByteToUnicode and UnicodeToMultiByte. + - Sort prototypes in setupapi.h and a few function in spec. + + * dlls/wininet/http.c: David McCullough + HTTP_HttpSendRequestW was getting invoked with a null verb, default to + the GET method. + + * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c, + dlls/msi/package.c, dlls/msi/preview.c: + Mike McCormack + Add more dialog controls, do something when they're clicked on. + + * include/msidefs.h: Mike McCormack + Add the msidbTextStyleStyleBits enumeration. + + * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c: + Dmitry Timoshkov + Use the idFirstChild specified in the MDIClient's CLIENTCREATESTRUCT + when creating MDI children. Add a test case for the desired + behaviour. + + * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h, + dlls/dmscript/script.c, dlls/dmscript/scripttrack.c: + James Hawkins + Properly implement DllCanUnload ref counting. + + * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c, + dlls/dmime/dmime_private.h, dlls/dmime/graph.c, + dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c, + dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c, + dlls/dmime/performance.c, dlls/dmime/segment.c, + dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c, + dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c, + dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c, + dlls/dmime/tool.c, dlls/dmime/wavetrack.c: + James Hawkins + Properly implement DllCanUnloadNow ref counting. + + * dlls/msi/format.c: Aric Stewart + Cleanup processing a bit more. + Allow for nested keys to work properly. + + * dlls/msi/appsearch.c: Aric Stewart + Fix a copy and paste error, check for a null value and discard + unneeded errors. + + * dlls/msi/cond.y: Mike McCormack + MsiEvaluateCondition returns an error when passed NULL as a + condition. + + * dlls/msi/action.c: Aric Stewart + Finish up the framework by stubbing out all the remaining Standard + actions. + A fix to deformat_string so it only returns a null return if you + provided a null buffer. + +2005-02-01 Alexandre Julliard + + * dlls/user/user32.spec, include/win.h, windows/win.c: + Removed the no longer used WIN_SetExStyle function. + + * dlls/comctl32/status.c, dlls/user/focus.c, dlls/user/menu.c, + dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, + include/winuser.h, windows/winpos.c: + Store the "managed" flag as a window property instead of the + Wine-specific WS_EX_MANAGED style bit. + + * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, + dlls/wininet/urlcache.c, dlls/wininet/wininet.spec, + include/wininet.h: + Hans Leidekker + - Stub implementations for FtpGetFileSize, FtpCommand{A,W}, + HttpSendRequestExW, InternetGetLastResponseInfoW, + InternetConfirmZoneCrossing{A,W}, InternetDial{A,W}, + InternetGoOnline{A,W}, InternetHangUp, CreateMD5SSOHash, + InternetClearAllPerSiteCookieDecisions, + InternetEnumPerSiteCookieDecision{A,W}, InternetGetCookieEx{A,W}, + InternetGetPerSiteCookieDecision{A,W}, + InternetSetPerSiteCookieDecision{A,W}, InternetSetCookieEx{A,W}, + ResumeSuspendedDownload, RetrieveUrlCacheEntryFileW, + UnlockUrlCacheEntryFileW, {Create,Delete}UrlCacheEntryW, + CommitUrlCacheEntryW, RetrieveUrlCacheEntryStreamW, + FindCloseUrlCache, FindFirstUrlCacheEntryEx{A,W}, + FindFirstUrlCacheGroup, FindNextUrlCacheEntry{,Ex}{A,W}, + FindNextUrlCacheGroup, SetUrlCacheEntryGroup{A,W}, + {Get,Set}UrlCacheGroupAttribute{A,W}, SetUrlCacheConfigInfo{A,W}. + - Spec file stubs for new undocumented functions + ForceNexusLookup{,ExW}, Ftp{Get,Put}FileEx, HttpCheckDavCompliance, + InternetAlgIdToString{A,W}, InternetFortezzaCommand, + InternetGetCertByURLA, InternetQueryFortezzaStatus, + InternetSecurityProtocolToString{A,W}, InternetSetDialState{A,W}, + InternetShowSecurityInfoByURL{A,W}, IsUrlCacheEntryExpired{A,W}, + Privacy{Get,Set}ZonePreferenceW, RegisterUrlCacheNotification, + UrlZonesDetach. + - Use memcpy instead of strncpy in InternetGetLastResponseInfoA. + - Add and improve some traces. + - Fix my own coding style in InternetTimeToSystemTimeW. + - Fix a couple of signedness warnings. + + * tools/widl/parser.l, tools/widl/parser.y, + tools/widl/typelib_struct.h, tools/widl/widltypes.h, + tools/widl/write_msft.c: + Huw Davies + Add support for dispinterfaces (slightly hacked because we force the + import of stdole2.tlb). + Add propputref attribute. + + * dlls/user/dde/client.c, dlls/user/dde/dde_private.h, + dlls/user/dde/misc.c, dlls/user/dde/server.c: + Dmitry Timoshkov + Handle CBR_BLOCK in EXECUTE and ADVISE DDE transactions. + + * dlls/dsound/dsound.c: Robert Reif + Fix primary buffer memory leak. + + * dlls/user/sysparams.c: Justin Chevrier + - SPI_GETWORKAREA: Read work area information from system metrics + initially only and not from a WINE specific registry entry. + - SPI_SETWORKAREA: Don't save work area information to registry. + + * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c: + Aric Stewart + Continued work to simplify the ProcessAction call, also split it into + a ProcessAction and ProcessUIAction for future dialog box work. + Also fix a bug in deformat_string where i was not freeing the created + record. + + * Make.rules.in: Don't clean all tlb files, only the ones we generated. + + * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c, + dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c: + James Hawkins + Properly implement DllCanUnloadNow ref counting. + + * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h, + dlls/msi/appsearch.c: + Juan Lang + Partially implement AppSearch action. + + * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, + dlls/quartz/avidec.c, dlls/quartz/main.c, + dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c: + Christian Costa + Added ACM Wrapper filter. + Cleaned up AVIDec. + + * dlls/dswave/dswave.c, dlls/dswave/dswave_main.c, + dlls/dswave/dswave_private.h: + James Hawkins + Properly implement DllCanUnloadNow ref counting. + + * documentation/fonts.sgml: Tom Wickline + Fix a broken link. + + * dlls/msi/msi.spec, dlls/msi/suminfo.c, include/msi.h: + Aric Stewart + Added some more suminfo stubs. + + * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/ole32_main.h, + dlls/ole32/tests/marshal.c: + Robert Shearman + - Add code for destroying the thread-local storage data, but don't use + it yet. + - Don't release apartment on changing modes because we didn't add a + reference anywhere. + - Quieten the RPC_E_DISCONNECTED error message as it is an expected + return code. + - Treat IID_NULL the same as IID_IUnknown. + - Make tests compile on Win95 again. + - Fix copy+paste error where the test failure should be from the + CoUnmarshalInterface function. + +2005-01-31 Alexandre Julliard + + * dlls/msi/format.c: Aric Stewart + A reworking of format.c to remove the recursion, clean things up and + stabilize behavior to match windows. + + * dlls/dmband/band.c, dlls/dmband/bandtrack.c, + dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h, + dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h, + dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c: + James Hawkins + Properly implement DllCanUnloadNow ref counting. + + * dlls/user/user32.spec, include/win.h, windows/win.c: + WIN_ListParents no longer needs to be exported, make it static. + + * dlls/d3d8/directx.c, dlls/wined3d/directx.c, dlls/x11drv/mouse.c, + dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h: + Only create an X window for top-level windows, not for child windows. + Get rid of the X client window too, it's no longer needed. + + * dlls/dbghelp/elf_module.c: Silence a noisy FIXME. + + * tools/widl/write_msft.c: Huw Davies + Dynamically allocate the type data storage. + Split the function and variable type data into two - this will be + needed for dispinterfaces. + + * dlls/quartz/Makefile.in, dlls/quartz/avidec.c, dlls/quartz/regsvr.c, + dlls/quartz/transform.c, dlls/quartz/transform.h: + Christian Costa + Added transform filter template and made AVIDec use it. + Fixed memory leak in register_filters function. + + * dlls/kernel/change.c, dlls/kernel/kernel32.spec: + Hans Leidekker + Stub implementation for ReadDirectoryChangesW. + + * dlls/msi/action.c: Aric Stewart + Eliminate the giant if.. else if block from ACTION_ProcessAction in + favor of a table of handlers. + Return code of the install should not depend on the return code of the + final action. + Update component installed states as they are installed so that + conditions based on component states are at least a little more + correct. + Add icon and argument when regestering clsids. + Add a stub for ResolveSource because we do that work just not in + ResolveSource like we should. + When quering a Component state return the correct state. + + * programs/winedbg/info.c: Mike Hearn + Show window owner thread in winedbg. + + * dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/break.c, + programs/winedbg/dbg.y, programs/winedbg/debug.l, + programs/winedbg/memory.c, programs/winedbg/source.c, + programs/winedbg/stack.c, programs/winedbg/symbol.c, + programs/winedbg/types.c: + Eric Pouech + Cleanup of dbghelp.h (and a couple of definition fixes). The + displacements (in most of the functions) are not optional. + + * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c: + Vincent Béron + Remove message telling users to copy native stdole32.tlb over as we + now provide it. + Better trace in LoadTypeLib. + Change debug messages type to reflect we provide stdole32.tlb. + + * include/Makefile.in, include/msidefs.h: + Mike McCormack + Add the msidefs.h header. + + * documentation/faq.sgml, documentation/introduction.sgml: + Tom Wickline + Remove outdated information from the introduction page and the FAQ. + + * include/dxdiag.h: Troy Rollo + Correct errors in the macros for two DxDiag method calls. + + * dlls/opengl32/wgl_ext.c: Troy Rollo + Add stubs for wglSwapIntervalEXT & wglGetSwapIntervalEXT. + + * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c: + Rein Klazes + SafeArrayDestroy() returns success when called with a NULL + pointer. Added to the test cases. + + * dlls/msi/record.c, dlls/msi/tests/record.c: + Aric Stewart + Setting a record to an empty string is the same as making it null. + + * windows/dce.c: Dimitrie O. Paun + Replace a DPRINTF with TRACE. + + * tools/widl/write_msft.c: Vincent Béron + Check that there are some methods to iterate through before iterating + through them. + + * dlls/shlwapi/tests/shreg.c: Paul Vriens + - new test + - changed test to reflect windows results + + * dlls/ole32/tests/marshal.c: Robert Shearman + Remove test that fails on Win98 and is not useful. + + * dlls/dbghelp/stabs.c: Eric Pouech + Various fixes for C++ class parsing (nesting, templates) (from test + cases provided by Michael Lin). + + * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c: + Michael Jung + Moved PKCS1 #2 un-/padding from Import-/ExportKey to helper + functions. + Support RSA en-/decryption via CPEncrypt and CPDecrypt. + Added test case for RSA en-/decryption. + +2005-01-28 Alexandre Julliard + + * dlls/x11drv/desktop.c, dlls/x11drv/event.c, dlls/x11drv/window.c, + dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, include/win.h: + Use an X context to associated the x11drv private window data to a + window handle instead of accessing the WND structure directly. + + * dlls/user/painting.c: + Fixed bug that caused the whole window to be repainted by RedrawWindow + when the passed region was empty. + + * dlls/dsound/capture.c, dlls/dsound/dsound_main.c, + dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c, + dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c, + dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c, + dlls/winmm/wineoss/audio.c, include/dsdriver.h: + Robert Reif + Fix structure member name to match windows headers and fix up all + uses. + Nameless struct fix for dsound/propset.c to compile on both windows + and wine. + + * dlls/ole32/compobj.c: Robert Shearman + Release the client security objects when no longer needed (reported by + Mike McCormack). + + * dlls/comctl32/toolbar.c: + Thomas Weidenmueller + When a toolbar doesn't have the TBSTYLE_FLAT style redrawing the + buttons when moving the mouse is not necessary. + + * Make.rules.in, configure, configure.ac, dlls/Makefile.in, + dlls/stdole32.tlb/.cvsignore, dlls/stdole32.tlb/Makefile.in, + dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl, + dlls/stdole32.tlb/stdole32.tlb.spec: + Huw Davies + Added stdole32.tlb. + + * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c, + dlls/d3d9/query.c, dlls/d3d9/texture.c, + dlls/d3d9/vertexdeclaration.c: + Raphael Junqueira + - add vertex Declaration support (using wined3d) + - minimal impl for SetRenderTarget and CreateQuery (needed to get + some samples working) + - remove no longer needed #undef GL_VERSION_1_4 + + * dlls/commdlg/cdlg32.c, dlls/kernel/tests/comm.c, + dlls/kernel/tests/console.c, dlls/lzexpand/tests/lzexpand_main.c, + loader/preloader.c: + Rémi Assailly + char -> const char fixes. + + * tools/wrc/parser.y: + Avoid assertion failure when loading an empty data file. + + * tools/widl/typelib.c: Huw Davies + Structs with ptrs are also VT_USERDEFINED. + + * dlls/msi/Makefile.in, dlls/msi/dialog.c, dlls/msi/msi.c, + dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/preview.c: + Mike McCormack + Implement MsiPreviewDialog. + + * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c, + dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c: + Robert Shearman + - More tests. + - Change return code of CoGetPSClsid to match test result. + - Do a slight hack to make IRemUnknown proxies be added after the + proxy that uses them to stop them being used after they are + destroyed. + - Fix multiple local server connections. + + * dlls/ntdll/nt.c, include/winternl.h: Rein Klazes + In NtQuerySystemInformation, handle request for information class 1, + now named SystemCpuInformation. Return some dummy data for now. + + * configure, configure.ac, dlls/Makefile.in, dlls/sensapi/.cvsignore, + dlls/sensapi/Makefile.in, dlls/sensapi/sensapi.c, + dlls/sensapi/sensapi.spec, include/Makefile.in, include/sensapi.h: + Steven Edwards + Add a stub dll for the System Event Notification Service. + + * tools/winegcc/Makefile.in, tools/winegcc/winegcc.man: + Dimitrie O. Paun + Added a new man page for winegcc. + + * dlls/wined3d/vertexdeclaration.c: + Raphael Junqueira + - convert D3D8 VertexDecl to D3D9 format (D3DVERTEXELEMENT9 vector) + while parsing + - display result on traces + + * dlls/wineps/truetype.c: Huw Davies + Add a few missing RegCloseKey calls. + + * dlls/user/lstr.c: Tony Lambregts + Fix bug in CharPrevExA(). + + * dlls/rsaenh/tests/rsaenh.c: Michael Jung + Added a test case for hashing with schannel mac keys. + + * dlls/kernel/cpu.c: Oliver Stieber + Fill in the information in VendorIdentifier and make a better effort + at filling in Identifier in the registry key. + + * include/msiquery.h: Juan Lang + Remove duplicate definition. + + * dlls/ole32/compobj.c, dlls/ole32/ole32.spec: + Robert Shearman + - Implement CoSetProxyBlanket, CoQueryProxyBlanket and CoCopyProxy. + - Update todo list. + + * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c: + Francois Gouget + Fix handling of EOF for the '%c' and '%C' cases in scanf(). + Add conformance tests to verify the behavior of '%c'. + Improve some of the test's error messages. + + * dlls/x11drv/keyboard.c: Oliver Stieber + Send a scancode through for the 5 key when numlock isn't on. + +2005-01-27 Alexandre Julliard + + * dlls/advapi32/tests/registry.c: + Don't make the test key volatile, that can break other tests. + + * dlls/user/hook.c, dlls/user/tests/msg.c, server/hook.c, + server/trace.c: + Dmitry Timoshkov + Add more tests for old style hooks and winevent hooks, make them pass + under Wine. + + * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h: + Aric Stewart + Enable the updating of Feature and thus the resulting component + states. + Run the end of install actions for suspend and user exit states as + well. + Start putting in place a currently running state for future ui use. + + * dlls/msi/package.c: Mike McCormack + - implement MsiOpenPackageEx, and forward MsiOpenPackage there + - make a MSI_CreatePackage function and use it in MSI_OpenPackage + - move MsiOpenPackageA down with the rest of the API functions + + * dlls/ntdll/time.c: Troy Rollo + Add TZ_INFO entry to match (incorrect) Australian Eastern Daylight + Time information given by some systems. + + * dlls/oleaut32/tmarshal.c: Mike Hearn + - Change some FIXMEs to ERRs to reflect the fact that nothing needs + fixing. + - Fix some memory leaks on error paths in _marshal_interface. + + * dlls/user/tests/sysparams.c: Paul Vriens + Check for availability of SPI_GETICONTITLEWRAP. + + * windows/win.c, windows/winpos.c: + Avoid a few more uses of WIN_FindWndPtr. + + * include/.cvsignore, include/Makefile.in, include/sensevts.idl: + Mike McCormack + Added idl file for the System Event Notifcation Services API + (SENSAPI). + + * dlls/shdocvw/classinfo.c, dlls/shdocvw/events.c, + dlls/shdocvw/factory.c, dlls/shdocvw/misc.c, + dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c, + dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c, + dlls/shdocvw/webbrowser.c: + James Hawkins + Properly implement DllCanUnloadNow ref counting. Make sure the mozilla + control is ready to unload as well. + + * dlls/msi/tests/db.c: Mike McCormack + Test different types of dodgy queries. + + * dlls/msi/custom.c: Aric Stewart + Implement custom action type 19, Halt install and display error + message. + + * dlls/msi/package.c: Aric Stewart + MsiGetProperty does not return any error on missing properties. + + * dlls/ddraw/ddraw/main.c: Raphael Junqueira + Set default video memory to 64Mb (was 16Mb) as many d3d9 demos use + d3d7 code to get available video memory size (ex ConfigSystem.exe on + d3d9 sdk). + + * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c, + dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c: + Raphael Junqueira + - some fixes on sub containers support + - add support for properties (VARIANT) + - hard coded simple init for root container (getting simple dx9 + version checks working) + + * dlls/kernel/lcformat.c: Vincent Béron + Change UTF-8 name back to ISO-8859-1. + + * dlls/wined3d/device.c, dlls/wined3d/directx.c, + dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h: + Raphael Junqueira + - fix typo in wined3d_interface.h + - add needed defines in wined3d_interface.h + - add IWineD3DVertexDeclarationImpl_ParseToken9 for debug traces + - fix ParseDeclaration9 + - limit flood of traces (single shot traces) + + * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c: + Robert Shearman + Give IUnknown its own ifstub to fix ref-counting and ipid storage + issues. + +2005-01-26 Alexandre Julliard + + * dlls/comctl32/listview.c, dlls/comctl32/toolbar.c, + dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c, + dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/format.c, + dlls/msi/table.c, dlls/rsaenh/mpi.c, dlls/shell32/shellord.c, + dlls/wininet/cookie.c, dlls/wininet/http.c, documentation/ole.sgml, + programs/winedbg/db_disasm.c, tools/winapi/make_parser.pm: + Francois Gouget + Assorted spelling fixes. + + * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, + dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c, + dlls/ole32/tests/marshal.c: + Robert Shearman + - Make proxy manager use IMultiQI instead of IInternalUnknown as tests + show that IInternalUnknown isn't exposed. + - Implement IMultiQI on top of IRemUnknown calls. + - Silence some fixmes that occur during tests and don't give us any + useful information. + - Fix typo in class factory proxy that caused us to use the wrong + offset into the CFProxy structure, causing us to not call the + outer_unknown properly. + + * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, + include/wine/wined3d_gl.h: + Raphael Junqueira + - a very basic blending support on fast drawing path (to have better + performances on last games) + - some defines for VBO support + + * dlls/wined3d/device.c, dlls/wined3d/vertexdeclaration.c, + dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: + Raphael Junqueira + - VertexDeclaration device APIs + - D3D9 declarations parsing + - a little better APIs (trying to avoid compile problems) + + * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, + dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, + dlls/ole32/stubmanager.c: + Robert Shearman + - Use InterlockedIncrement for the ipid counter instead of a critical + section (suggested by Mike Hearn). + - Remove a line added by a bad merge. + - Implement RemUnkStub_Disconnect. + - Remove all of the RPC disconnect code. + + * dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c, + dlls/ole32/tests/marshal.c: + Robert Shearman + - Implement IRemUnknown. + - Use IRemUnknown for life-cycle management instead of the current + hacks. + + * include/winternl.h, dlls/kernel/cpu.c, dlls/ntdll/nt.c, + dlls/ntdll/ntdll.spec: + Rein Klazes + Get rid of the rdtsc cpu instruction method for calculation of the + performance counter. Put the calculation (based on gettimeofday) in + NtQueryPerformanceCounter() and use that in the kernel functions. + + * dlls/dmscript/script.c: Francois Gouget + Remove unneeded NULL cast. + + * tools/widl/typelib_struct.h, tools/widl/write_msft.c: + Huw Davies + When adding an interface, midl adds the inherited interface first + unless the inherited interface doesn't itself inherit. + Fix the id, sizevft and datatype2 fields for interfaces that inherit. + Prevent a crash if the typelib is empty. + Clarify a few more entries on typelib_struct.h + + * dlls/msi/record.c, dlls/msi/tests/record.c: + Mike McCormack + Fix MsiRecordSetString for NULL strings and update test case. + + * dlls/x11drv/xrender.c: Glenn Wurster + Disable antialiasing of fonts while working in a palette. + + * dlls/setupapi/Nl.rc, programs/notepad/Nl.rc, programs/progman/Nl.rc, + programs/regedit/Nl.rc, programs/start/Nl.rc, + programs/winefile/Nl.rc, programs/winhelp/Nl.rc: + Hans Leidekker + Don't use utf8 in rc files. + + * dlls/oleaut32/tmarshal.c: Mike Hearn + Fix a typo, propagate errors better from inside the typelib + marshaller. + + * dlls/gdi/metafile.c: Huw Davies + GetMetaFile checks both the version and the header size when it tries + to load a metafile. Powerpoint XP depends on this. + + * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c, + dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c, + dlls/dmusic/dmusic_private.h, dlls/dmusic/download.c, + dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c, + dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c: + James Hawkins + Properly implement DllCanUnloadNow ref counting. + + * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h, + dlls/msi/registry.c: + Aric Stewart + Added a few more stub implementations. + + * tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c, + tools/widl/typelib.c, tools/widl/widl.c, tools/widl/widl.h, + tools/widl/widl.man: + Huw Davies + Fix typelib only option. + Make -t and -h options inclusive. + +2005-01-25 Alexandre Julliard + + * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h, + dlls/msi/custom.c, dlls/msi/format.c, dlls/msi/msipriv.h, + dlls/msi/package.c, dlls/msi/record.c: + Aric Stewart + - action.c is getting too big, so split out all the handling of + CustomActions into custom.c. Cleaned up a lot of the handling of + custom actions including scripting actions and processing return + codes. + - Mike McCormack pointed out that MsiFormatRecord is basically the + same as internal function deformat_string. So broke deformat_string + out and updated it to function as MsiFormatRecord and implemented + MsiFormatRecord. + - A number of random fixes to action.c including properly calculating + the length for the LocalPackage name, not forcing a reboot when + really we should just return ERROR_INSTALL_SUSPEND and handling + REG_MULTI_SZ now that we can deformat the properly. + + * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c, + programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c: + Ken Belleau + - Used wine_dbgstr_a to prevent an overflow. + - Improved support to call macros with a variable number of + parameters. + - Put a check to prevent an out of bounds access. + + * dlls/dinput/joystick_linux.c, dlls/dinput/mouse.c: + Robert Reif + Copy data structures one at a time using supplied size. + + * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h, + tools/widl/widltypes.h, tools/widl/write_msft.c: + Huw Davies + Add enum support. + Another attempt at getting the alignment bits correct. + + * dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c, + dlls/odbc32/proxyodbc.h: + Alex Villacís Lasso + Implemented Unicode proxy for ODBC. + + * dlls/ole32/regsvr.c, dlls/oleaut32/regsvr.c: + Robert Shearman + - Move OLE automation interface registration to oleaut32. + - Add IRemUnknown to list of interfaces to register. + + * dlls/ole32/oleproxy.c: Robert Shearman + Proxies/stubs for IRemUnknown methods, based on code written by Ove + Kåven. + + * tools/widl/write_msft.c: Huw Davies + Add encoding for VT_R8. + Bug fix: Initialise child_size. + + * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec: + Eric Kohl + Implement DuplicateString and QueryRegistryValue. + + * dlls/oleaut32/variant.c: + Alex Villacís Lasso + Initialize temporary variants before calling VariantChangeTypeEx. + + * dlls/wininet/http.c: Maxime Bellengé + Replace '\' with '/' in the URL in HTTP_HttpSendRequestW. + + * programs/winepath/winepath.c: + Dmitry Timoshkov + Convert programs/winepath to unicode, print the output string using + Unix locale. + + * dlls/msi/msi.spec, dlls/msi/registry.c, dlls/msi/tests/db.c: + Mike McCormack + Implement, test and document MsiDecomposeDescriptor. + + * tools/widl/parser.y: Huw Davies + unsigned char support. + + * dlls/user/tests/msg.c: Added a couple of SetWindowPos tests. + + * dlls/user/tests/msg.c, dlls/x11drv/winpos.c: + Rein Klazes + Make ShowWindow(...,SW_SHOWNA) also work on already visible windows + with some conformance tests. + + * dlls/msi/action.c: Aric Stewart + Use the new registry functions in registry.c. + Do not force a reboot, just return ERROR_INSTALL_SUSPEND and write + some keys to the registry. + + * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msipriv.h, + dlls/msi/registry.c: + Aric Stewart + Move the guid squishing functions out of msi.c and make a new + registry.c file. Also clean up all the various registry keys we need + to open and create to this module and modify the functions for msi.c + to call these functions. + + * dlls/user/scroll.c: Robert Shearman + Add a summary line for several scrollbar functions. + + * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, + dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c: + Robert Shearman + - Generate machine-local IPIDs. + - Make pipes be uniquely identified only by their IPID. + + * tools/widl/write_msft.c: Huw Davies + Add interface inheritance. + + * dlls/devenum/createdevenum.c: + Christian Costa + Fixed pin direction when registering audio input device. + + * dlls/shlwapi/tests/string.c: Hans Leidekker + StrIsIntlEqual and IntlStrEqWorker may be absent. + +2005-01-24 Alexandre Julliard + + * configure, configure.ac, dlls/Makefile.in, dlls/wtsapi32/.cvsignore, + dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c, + dlls/wtsapi32/wtsapi32.spec, include/Makefile.in, include/wtsapi32.h: + Ulrich Czekalla + Added WTSAPI32.DLL. + + * dlls/advapi32/service.c: Mike McCormack + Convert services to use pipes for RPC instead of shared memory. + + * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c, + dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c, + dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/motiftrack.c, + dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c, + dlls/dmstyle/styletrack.c: + James Hawkins + Properly implement DllCanUnloadNow ref counting. + + * dlls/x11drv/xrender.c: Glenn Wurster + Disable antialiasing if the font dictates it. + + * dlls/x11drv/xrender.c: Glenn Wurster + Split caching of antialiased and non-antialiased glyphs. + + * configure, configure.ac, dlls/Makefile.in, dlls/cryptdll/.cvsignore, + dlls/cryptdll/Makefile.in, dlls/cryptdll/cryptdll.c, + dlls/cryptdll/cryptdll.spec: + Ulrich Czekalla + Add stub version of cryptdll.dll. + + * dlls/gdi/freetype.c: Troy Rollo + Don't refuse to process VDMX ratio entries with bCharSet == 0. These + entries are at least as useful as those with bCharSet == 1. Add + comment containing URL of documentation for VDMX records. + + * dlls/comctl32/toolbar.c: Tinus + Properly allow removing toolbar bitmaps by changing it into 0. + + * dlls/x11drv/keyboard.c: Dmitry Timoshkov + Put Brazilian ABNT2 keyboard layouts in line with appropriate virtual + keyboard maps. + + * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com> + Bring wintab in line with Jeremy's X11 event timing patches again. + + * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com> + Add the rule that inverted cursor has -ve altitude, matching behaviour + on Windows wacom tablets. + + * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com> + Packets from eraser cursors are marked as inverted, matching behavior + on Windows Wacom tablets. + + * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com> + WTEnable, when called to disable tablet context, clears context queue, + as per wintab spec. + + * dlls/dsound/primary.c: Robert Reif + Don't allow other threads to access the primary buffer while the + format is being changed. + + * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com> + - In wintab's default system context, change context options to match + Wacom tablet in windows. + - Change device orientation unit definition to angular. + - Use Macros where appropriate to define cursor and device defaults. + + * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com> + - Correct overflow 1 message too early. + - Overflow now going onto message queue. + - Overflow state correctly or-ed with other packet status. + + * dlls/setupapi/Makefile.in, dlls/setupapi/misc.c, + dlls/setupapi/setupapi.spec: + Eric Kohl + Implement MyFree, MyMalloc and MyRealloc. + + * tools/widl/write_msft.c: Huw Davies + Add referenced types that aren't already in the typelib. + + * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c, + dlls/dsound/dsound_main.c, dlls/dsound/mixer.c, + dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/regsvr.c, + dlls/dsound/sound3d.c: + Robert Reif + Remove unused includes. + + * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c: + Avoid unnecessary run-time initializations. + + * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c: + Michael Jung + Support for TLS1 pseudo random function. + Some helper functions for DATA_BLOB's. + Computing TLS1 master secret from the pre-master secret. + Deriving the master hash from the master secret. + Deriving TLS1 MAC and encryption keys from the master hash. + Tests for most of the above. + + * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h: + Ivan Leo Puoti + Added NtLoadDriver and NtUnloadDriver stubs. + + * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, + dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c, + dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c, + dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, + dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, + dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c, + dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c, + dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, + dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, + dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, + dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, + dlls/d3d8/volumetexture.c: + Paul Vriens + - use Interlocked* functions in AddRef and Release. + - store the result of the Interlocked functions and use only this. + + * documentation/faq.sgml: + Tony Lambregts + Add missing /'s to urls http://www.cygwin.com and + http://www.mingw.org. + + * dlls/user/sysparams.c: Bernd Fuhrmann + Added fixme macros in SystemParametersInfoW for several action numbers + that are yet unimplemented. + + * tools/widl/write_msft.c: Huw Davies + Fix handling of void. + + * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c, + dlls/dsound/dsound_main.c, dlls/dsound/mixer.c, + dlls/dsound/primary.c, dlls/dsound/propset.c: + Robert Reif + Use Windows memory functions. + + * dlls/wintab32/context.c, dlls/wintab32/wintab32.c, + dlls/x11drv/wintab.c: + Robert North <7ownq0k402@sneakemail.com> + - Don't post messages on Wine message queue, if tablet context flags + posting are disabled. + - When posting messages on Wine message queue, use message base stored + in tablet context, not the default message base. + - Ensure that X11 Proximity events put messages onto Wintab message + queue. + + * dlls/d3drm/version.rc, include/Makefile.in, include/d3drm.h: + Peter Berg Larsen + Added a simple d3drm.h header. + Corrected a copy/paste typo from d3dim. + + * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c, + dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c, + dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c, + dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c, + dlls/dmscript/dmscript_main.c, dlls/dmscript/script.c, + dlls/dmscript/scripttrack.c: + Paul Vriens + - use Interlocked* functions in AddRef and Release. + - store the result of the Interlocked functions and use only this. + + * dlls/commdlg/cdlg_Es.rc: José Manuel Ferrer Ortiz + Updated Spanish resources. + + * dlls/rsaenh/implglue.c: Michael Jung + Removed another check for valid'ness of algid. It's redundant. + + * dlls/d3d8/shader.c, dlls/dinput/dinput_main.c, + dlls/dinput/joystick_linux.c, dlls/oleaut32/tests/vartest.c: + Rémi Assailly + char -> const char fixes. + + * include/wincrypt.h: Michael Jung + Added CRYPT_SERVER define. + + * tools/widl/write_msft.c: Huw Davies + Add support for hidden and restricted function attributes. + Add support for odl interface attribute. + + * dlls/ntdll/heap.c: Dmitry Timoshkov + Make HeapFree(NULL) case faster by retrieving heap pointer after the + memory block pointer test. + + * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, + dlls/dsound/mixer.c: + Robert Reif + Fixed memory leak in mixer code. + + * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, + dlls/commdlg/printdlg.c: + Robert Shearman + - Draw a representation of a document in the page setup dialog. + - Change some FIXME's to TRACE's because everything we need is + implemented and they fire for ones that we don't need to implement. + + * dlls/ntdll/virtual.c: Gerald Pfeifer + Fix format string in NtQueryVirtualMemory(). + + * dlls/msi/package.c: Aric Stewart + The new Insert fixes now properly require ?,? instead of just ? for + the Insert call. This fix modifies the MSI_SetProperty query to be + correct. + + * dlls/msi/suminfo.c: Aric Stewart + An implementation of MsiSummaryInfoGetPropertyW based off of + MsiSummaryInfoGetPropertyA. + + * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c: + Robert Shearman + - Add a new flag SORFP_NOLIFETIMEMGMT to tell the proxy manager not to + call any IRemUnknown functions. + - Move the low-level unmarshaling code into a new function, + unmarshal_object, so that it can be easily reused for unmarshaling + IRemUnknown. + + * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com> + Generate Wintab packets for XInput button up/down events. + + * dlls/msi/msi.c: Mike McCormack + Indentation and style cleanup. + +2005-01-21 Alexandre Julliard + + * dlls/user/tests/msg.c, dlls/x11drv/winpos.c: + Tweak SetWindowPos flags handling to make a few more of the messaging + tests pass. + + * tools/widl/write_msft.c: Huw Davies + Bit 0x0200 always appears to be set in the typeinfo's + typekind/alignment member. + + * windows/winpos.c: + Max tracking size in WM_GETMINMAXINFO should take into account the + window frame. + + * tools/widl/write_msft.c: Huw Davies + [local] functions should not be written to the typelib. + + * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c: + Mike McCormack + Move OpenQuery into msiquery.c and make it non-static. + + * dlls/comctl32/status.c: Gunnar Dalsnes + Ge van Geldorp + STATUSBAR_SetTextT: + - ntext wasn't freed on return if text was unicode + - part->text was always freed, but if the previous style was + SBT_OWNERDRAW, part->text would contain 32bit data + - free old text if new style is SBT_OWNERDRAW but old style wasn't + + * dlls/shlwapi/tests/shreg.c: Paul Vriens + - More verbose output of errors. + - Bail out if first test fails (produce one error only). + + * dlls/ttydrv/wnd.c, dlls/user/scroll.c, dlls/user/user32.spec, + dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/win.h, + windows/defwnd.c, windows/win.c: + Make WIN_SetStyle more thread-safe by specifying the bits to change + instead of the new value. + + * tools/widl/proxy.c: Rémi Assailly + Small char -> const char fix. + + * dlls/d3dx8/d3dxbuffer.c, dlls/dmband/band.c, dlls/dmband/bandtrack.c, + dlls/dmband/dmband_main.c: + Paul Vriens + - Use Interlocked* functions in AddRef and Release. + - Store the result of the Interlocked functions and use only this. + + * dlls/msi/Makefile.in, dlls/msi/msi.spec, dlls/msi/msipriv.h, + dlls/msi/preview.c: + Mike McCormack + Added stub implementations for MsiPreviewDialog and + MsiPreviewBillboard. + + * dlls/msi/msiquery.c: Mike McCormack + Lock record in MsiViewExecute, move stubs to end. + + * dlls/shell32/shlview.c: Mike McCormack + Implement GetAdvise and SetAdvise. + + * include/ntsecapi.h: Juan Lang + Added some definitions. + + * dlls/ole32/rpc.c: Mike Hearn + Various formatting/style changes. + + * programs/winetest/Makefile.in: + Stefan Leichter + Include new tests. + + * dlls/quartz/regsvr.c: Mike Hearn + Fix heap corruption in quartz server registration, add some + whitespace, break out of loop if out of memory. + +2005-01-20 Alexandre Julliard + + * dlls/user/sysparams.c, dlls/user/tests/sysparams.c: + Justin Chevrier + - Implemented SPI_SETICONMETRICS. + - Fixed SPI_GETICONTITLELOGFONT to only return values retrieved from + win.ini on first call and return a cached version in subsequent + calls. + - Created unit test for SPI_{GET,SET}ICONMETRICS. + + * dlls/msi/insert.c, dlls/msi/sql.y, dlls/msi/tests/db.c: + Mike McCormack + Fix and test inserting records. + + * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h, + dlls/x11drv/xfont.c: + Rémi Assailly + Added missing declarations. + + * dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h, + dlls/msi/msiquery.c: + Mike McCormack + Fix refcounting, use Interlocked functions. + + * tools/widl/parser.y: Huw Davies + Don't set ATTR_IN or ATTR_OUT by default - this essentially reverts + rev. 1.21. The proxy code must explicitly add these if they're + needed. + + * tools/widl/write_msft.c: Huw Davies + Better guid hash. + + * dlls/user/menu.c, dlls/user/scroll.c, dlls/x11drv/event.c, + dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/dialog.c, + windows/mdi.c, windows/nonclient.c, windows/win.c, windows/winpos.c: + Replace a number of calls to WIN_FindWndPtr by WIN_GetPtr. + + * configure, configure.ac, dlls/advpack/Makefile.in, + dlls/advpack/advpack.c, dlls/advpack/advpack.spec, + dlls/advpack/tests/.cvsignore, dlls/advpack/tests/Makefile.in, + dlls/advpack/tests/advpack.c, include/advpub.h: + Robert Reif + Added stubs for NeedRebootInit and NeedReboot. + Added implementations for GetVersionFromFile and + GetVersionFromFileEx. + Added test for GetVersionFromFile. + + * dlls/ntdll/virtual.c, dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c, + include/psapi.h, include/winternl.h: + Hans Leidekker + Stub implementations for EnumPageFiles{A,W}, GetProcessImageFileName{A,W}. + Implement GetPerformanceInfo, GetProcessMemoryInfo on top of + NtQueryInformationProcess and GetWsChanges, QueryWorkingSet{,Ex} on + top of NtQueryVirtualMemory. + + * dlls/user/misc.c, dlls/user/user32.spec: + Tanabe Hiroshi + Added stubs for SendIMEMessageEx[A,W]. + + * dlls/msi/table.c: Mike McCormack + Fix a bug caused by freeing memory too soon in the table code. + + * tools/widl/write_msft.c: Huw Davies + MIDL adds two sets of custom data to the library: one is a timestamp + and the second is MIDL's version number. + + * dlls/commdlg/cdlg_Ru.rc: Dmitry Timoshkov + Correct coordinates of a couple of controls. + + * include/msiquery.h: Mike McCormack + Declare the preview functions. + + * dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h: + Paul Vriens + - Use Interlocked* functions in AddRef and Release. + - Store the result of the Interlocked functions and use only this. + + * dlls/ntdll/time.c: Tony Lambregts + Added time zone information for SAMT (Samara Standard Time). + + * dlls/ntdll/sec.c: Ulrich Czekalla + ACL fixes and cleanups. + + * dlls/cfgmgr32/cfgmgr32.spec, dlls/cfgmgr32/main.c: + + Added some stub implementations. + + * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/distinct.c, + dlls/msi/msi.c, dlls/msi/order.c, dlls/msi/package.c, + dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c, + dlls/msi/where.c: + Michael Stefaniuc + Do not check for non NULL pointer before HeapFree'ing it. It's + redundant. + + * dlls/ole32/compobj.c, dlls/ole32/marshal.c: + Robert Shearman + - Consolidate more stub creation details into register_ifstub. + - Replace the current wine_marshal_id structure with STDOBJREF for the + on-the-wire format. + + * dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c, + include/Makefile.in, include/lm.h, include/lmjoin.h: + Ulrich Czekalla + Added stub implementation of NetGetJoinInformation. + +2005-01-19 Alexandre Julliard + + * dlls/kernel/locale.c, dlls/kernel/nls/ukr.nls, dlls/mlang/mlang.c, + dlls/x11drv/keyboard.c, dlls/x11drv/xfont.c, + libs/unicode/Makefile.in, libs/unicode/c_21866.c, + libs/unicode/cpmap.pl, libs/unicode/cptable.c: + Oleh R. Nykyforchyn + Ukrainian codepage 21866 added and respective files corrected. Two + keyboard layouts (for Ukrainian and Russian) added. + + * include/wine/wined3d_interface.h: + Michael Stefaniuc + Hack to fix the compile. + + * windows/win.c: Ulrich Czekalla + Handle case when only height is set to CW_USEDEFAULT. + + * documentation/winedev-coding.sgml: + Bill Medland + Trivial language corrections to the Wine Developer's Guide coding + section. + + * dlls/user/edit.c: Lauri Tulmin + Reposition caret after window resize. + + * dlls/wined3d/Makefile.in, dlls/wined3d/vertexdeclaration.c, + dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: + Raphael Junqueira + Begin support of VertexDeclaration on wined3d using d3d8 code base + (handling d3d8 and d3d9 specs). + + * windows/cursoricon.c: Vitaly Lipatov + Add FIXME for file with broken counters. + + * dlls/user/edit.c: Lauri Tulmin + Don't recalculate line indexes if number of lines doesn't change. + + * tools/widl/typelib_struct.h, tools/widl/write_msft.c: + Huw Davies + Add propget and propput function attributes. + Clarify the meaning of the FKCCIC bit field. + + * dlls/msi/action.c, dlls/msi/msipriv.h: + Aric Stewart + Quite a few fixes: + - Allow for the queing of custom actions to trigger on the + InstallExecute or InstallExecuteAgain actions. + - allow for the queing of custom actions to trigger on + InstallFinalize. + - Properly set the CustomActionData property for said queued actions. + - Implement RegisterProduct. + - Beginning implementation of ForceReboot. + - Don't kill install if an item to be duplicated does not exist. + - Write out SourceList and LastUsedSource for resuming installs. + - Use regsvr32 to register self reg dlls. + + * dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.spec: + Mike McCormack + Stub definition for OpenUrl. + + * include/win.h, windows/win.c: + Removed no longer used WIN_InternalShowOwnedPopups function. + + * dlls/ttydrv/wnd.c: + Store the window id as a property instead of accessing the WND + structure directly. + Fetch the update region from the server and remove a lot of obsolete + code. + + * dlls/kernel/cpu.c: Rein Klazes + Return a fixed frequency of 1193182 Hz for the Performance Counter. + + * dlls/kernel/sync.c: Mike McCormack + Implement TransactNamedPipe for the non-overlapped case. + + * dlls/atl/atl.spec, dlls/atl/atl_main.c: + Mike McCormack + Stub implementation for some functions. + + * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, + dlls/ole32/tests/marshal.c: + Robert Shearman + - Initialize ppv pointer in ClientIdentity_QueryInterface to NULL as + apps depend on this. + - Don't release IRpcProxyBuffer on ifproxy destruction - the caller + will do this for us. + - Make find_proxy_manager add a reference to the proxy manager and + make proxy_manager_construct return an object with a valid + ref-count. + - Remove stray not operator to fix a memory leak / crash in + proxy_manager_destroy. + - More debug messages, especially on errors. + - Fix ref-count leak in the Class Factory proxy. + - Add a test case for IClassFactory_CreateInstance. + + * programs/winecfg/driveui.c: Paul van Schayck + Reset the type dropdown when selecting another drive. + + * dlls/version/tests/info.c: + Stefan Leichter + Fixed GetFileVersionInfoSizeA tests on WinME. + + * dlls/rsaenh/rsaenh.c: Michael Jung + Avoid code duplication by moving handle lookup into get_algid_info. + + * dlls/wined3d/basetexture.c, dlls/wined3d/indexbuffer.c, + dlls/wined3d/resource.c, dlls/wined3d/surface.c, + dlls/wined3d/vertexbuffer.c: + Joris Huizer + Get rid of some TRACE(..., This->resource.ref). + + * tools/widl/write_msft.c: Huw Davies + Pad small strings out to eight bytes. + Fix 'has default values' flag. + + * dlls/msi/msi.c, dlls/msi/msi.spec: + Aric Stewart + Do a very basic first implementation of MsiConfigureProductExW for + msiexec /@ when run as a reboot. + Also add a number of new stubs for the office xp and 2k3 install and + startup process. + + * include/msi.h: Mike McCormack + Added definition for the USERINFOSTATE enumeration. + + * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec: + Mike McCormack + Aric Stewart + Mike McCormack + Added some stub implementations. + +2005-01-18 Alexandre Julliard + + * dlls/user/msg16.c, include/winpos.h, windows/defwnd.c, + windows/winpos.c: + Moved DefWindowProc16 to msg16.c and cleaned up a few related things. + + * dlls/wininet/internet.c, dlls/wininet/tests/http.c, + dlls/wininet/wininet.spec, include/wininet.h: + Hans Leidekker + Implement and test InternetTime{From,To}SystemTime{A,W}. + Correct spelling in InternetCheckConnectionA. + + * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/directx.c, + dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c, + dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c, + dlls/d3d9/volumetexture.c, dlls/wined3d/device.c, + dlls/wined3d/directx.c, dlls/wined3d/surface.c, + dlls/wined3d/wined3d_private.h, include/d3d9types.h, + include/wine/wined3d_interface.h: + Jason Edmeades + - Handle failures to allocate storage more gracefully. + - Only prototype the interfaces which are subclassed (I overdid it + last time!). + - Implement Get/Set Texture and GetBackBuffer, plus device's + GetDisplayMode / GetDeviceCaps. + - Make some of the d3d9 skeleton code issue fixme's to highlight code + which hasn't been migrated yet. + - Correct the d3d9 headers for D3DSURFACE_DESC which caused stack + corruption in demos. + + * include/winsvc.h: Mike McCormack + Add definitions for session change notifications. + + * dlls/mpr/netspi.h, dlls/mpr/nps.c, include/Makefile.in, + include/netspi.h: + Juan Lang + Make netspi.h private, as some of its declarations conflict with + npapi.h. Spotted by Paul Vriens. + + * dlls/setupapi/queue.c: Aric Stewart + Copy the implementation from SetupDefaultQueueCallbackA and make it + W. + + * tools/widl/write_msft.c: Huw Davies + Add a missing break to fix typeinfo version regression. + + * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec: + Hans Leidekker + Stub implementations for PathUnExpandEnvStringsSHRegEnumUSValue{A,W}, + SHRegCreateUSKey{A,W}, SHRegDeleteEmptyUSKey{A,W}, + SHRegDeleteUSValue{A,W}, SHRegEnumUSValue{A,W}. + +2005-01-17 Alexandre Julliard + + * dlls/user/controls.h, dlls/user/menu.c, dlls/user/user32.spec, + dlls/x11drv/winpos.c, include/nonclient.h, windows/defwnd.c, + windows/mdi.c, windows/nonclient.c, windows/winpos.c: + Get rid of nonclient.h and of the corresponding exported functions in + user32.spec. + + * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c: + Alex Villacís Lasso + When parsing an hex/oct integer value, copy value verbatim in VARIANT, + rather than a negated value. Add test case for this behavior. + + * dlls/shell32/shell32_De.rc: + Henning Gerhardt + A small spelling fix and a small update (thank to Andreas Mohr). + + * dlls/ole32/marshal.c: Robert Shearman + Initialize clsid member to the marshaler clsid to fix custom + marshaling. + + * dlls/user/edit.c: Lauri Tulmin + Make long lines behave nicely. + + * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/mouse.c, + dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c, + dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, windows/defwnd.c: + Avoid most references to the internals of the WND structure by passing + around an x11drv_win_data pointer instead. + + * dlls/user/edit.c, dlls/user/user32.spec, dlls/x11drv/winpos.c: + Removed a couple of unnecessary calls to WIN_SuspendWndsLock. + + * dlls/shlwapi/tests/shreg.c: Paul Vriens + Use a registry key for copying, that's known on every system. + + * dlls/commdlg/cdlg_Fr.rc, dlls/mpr/mpr.rc, dlls/mpr/mpr_Fr.rc, + dlls/oledlg/oledlg_Fr.rc, dlls/oledlg/rsrc.rc, + dlls/wininet/wininet_Fr.rc: + Jonathan Ernst + Updated French resources. + + * dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec, + dlls/msvideo/msvideo_main.c, include/vfw.h: + Hans Leidekker + Stub implementations for DrawDibChangePalette, DrawDibGetBuffer, + DrawDibTime, ICSeqCompressFrame{,End,Start}. + Forward GetOpenFileNamePreview to GetOpenFileNamePreviewA. + + * dlls/shlwapi/reg.c, dlls/shlwapi/tests/shreg.c: + Paul Vriens + Change the order of Src and Dst in CopyKey calls/functions. + + * windows/winpos.c: Small optimization in WINPOS_GetWinOffset. + + * dlls/user/user_main.c, dlls/user/user_private.h, + dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec: + Removed unused ForceWindowRaise function. + + * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, + dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/resource.c, + dlls/d3d9/surface.c, dlls/d3d9/texture.c, dlls/d3d9/volume.c, + dlls/d3d9/volumetexture.c, dlls/wined3d/Makefile.in, + dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c, + dlls/wined3d/device.c, dlls/wined3d/drawprim.c, + dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c, + dlls/wined3d/texture.c, dlls/wined3d/utils.c, + dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c, + dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h, + include/wine/wined3d_interface.h: + Jason Edmeades + - Add texture support for all the texture types for d3d9->wined3d. + - Add prototypes for the COM interfaces. + - Fix some incorrect types from the last patch. + + * dlls/winmm/winmm_De.rc: Klemens Friedl + Henning Gerhardt + Spelling fixes. + + * dlls/commdlg/cdlg_De.rc, dlls/mpr/mpr_De.rc, + dlls/shell32/shell32_De.rc, dlls/wininet/wininet_De.rc, + programs/wineconsole/wineconsole_De.rc: + Henning Gerhardt + Update German resources. + + * include/wincrypt.h: Michael Jung + Added definitions of TLS1PRF algorithm identifiers. + + * dlls/shlwapi/tests/clist.c: Paul Vriens + Use Interlocked* functions in AddRef and Release. + + * programs/winecfg/libraries.c: Gerald Pfeifer + Use switch statements instead of if-cascades. Avoid warnings. + + * dlls/rsaenh/rsaenh.c: Michael Jung + Moved HMAC initialization and finalization code to + init_/finalize_hash. + Removed the redundant pKeyContainer function parameter from + init_hash. + + * tools/widl/write_msft.c: Huw Davies + Add VT_VARIANT support. + Fix for the case when there is no helpstringdll. + Fix for parameter arrays. + + * dlls/msi/action.c: Aric Stewart + Implementations for SelfRegModules and PublishFeatures. + Set default ACTION property for Install. + Deformat more than JUST properties properly. Allows for Files and + Component paths in deformat. + Properly deformat a LaunchCondition failure dialog box. + Resolve and save registry Keypaths. + Write the Features published keys more correctly. Still some + problems. + + * dlls/msi/msi.c: Aric Stewart + First pass implement ion of MsiQueryProductState[A/W] as well as a few + fixes for MsiGetComponentPath. + + * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, + dlls/ole32/marshal.c, dlls/ole32/stubmanager.c, + dlls/ole32/tests/marshal.c: + Robert Shearman + Implement table marshaling. + + * programs/winetest/Makefile.in: + Stefan Leichter + Include new tests. + + * dlls/comctl32/trackbar.c: Paul Vriens + Remove the checking/setting of the defaults in TRACKBAR_Create. + + * dlls/comctl32/pager.c: Paul Vriens + Remove needless check for horizontal or vertical pager. + +2005-01-14 Alexandre Julliard + + * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c, + dlls/ntdll/sync.c, dlls/winsock/socket.c, include/async.h, + include/thread.h, include/wine/server_protocol.h, server/Makefile.in, + server/async.c, server/async.h, server/fd.c, server/file.c, + server/file.h, server/named_pipe.c, server/process.c, + server/protocol.def, server/request.c, server/request.h, + server/serial.c, server/signal.c, server/sock.c, server/thread.c, + server/trace.c: + Eric Pouech + - got rid of include/async.h + - fixed some overlapped issues in socket handling + - moved kernel32.CancelIo implementation to ntdll + + * programs/winecfg/appdefaults.c, programs/winecfg/audio.c, + programs/winecfg/libraries.c, programs/winecfg/winecfg.c, + programs/winecfg/x11drvdlg.c: + Crestez Leonard + Fix add application (memory error). + Fix apply button lighting up in audio tab. + Fix video tab(crash when checking desktop, apply button not lighting + up. + Deal with invalid Desktop registry value in video tab. + Fix apply button in libraries tab. + Cleaned up and documented all the conversions in the libraries tab. + + * dlls/itss/itss.c, dlls/itss/itss.spec: + Robert Shearman + Remove MODULENAME prefix from + Dll{GetClassObject,RegisterServer,CanUnloadNow} functions. + + * tools/widl/write_msft.c: Huw Davies + Add support for BSTR default values. + + * dlls/ole32/compobj_private.h: Robert Shearman + - Remove obsolete structs, rearrange things to group the structs + together and to group similar functions. + - Document thread-safety of members of structs. + + * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c: + Robert Shearman + Make proxy shutdown test succeed by releasing the channel on + disconnect. + + * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, + dlls/x11drv/window.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h, + dlls/x11drv/x11drv_main.c: + Jeremy White + Fix X11 event timing so that we correctly correlate X11 timing and + Wine timing and dynamically adjust it as we go. + + * dlls/msi/msi.c: Aric Stewart + Actually start on an implemention for MsiGetComponentPathW that should + handle all keypaths that are files. + + * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ole2.c, + dlls/ole32/ole2stubs.c: + Robert Shearman + - Add documentation for most Co* functions. + - Move several functions into different files to group them with + similar functions. + + * dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/synth.c, + dlls/dmsynth/synthsink.c, dlls/dpnet/address.c, dlls/dpnet/client.c: + James Hawkins + - Use Interlocked* instead of ++/-- in AddRef/Release. + - Use only stored result of Interlocked* in AddRef/Release. + - Expand TRACEs to display the ref count. + + * dlls/shell32/shlfileop.c: Joris Huizer + - add file_operation_delete + - add file_operation_checkFlags + - use these in SHFileOperationW replacing inline code + + * dlls/advapi32/service.c, include/winsvc.h: + Mike McCormack + Fix, add and rearrange winsvc.h declarations. + + * dlls/msi/action.c: Marcus Meissner + Initialize rc in create_component_directory(). + + * tools/widl/typelib.c, tools/widl/write_msft.c: + Huw Davies + Add support for interface ptrs including the special cases for + IUnknown and IDispatch. + + * dlls/commdlg/filedlg.c: Ulrich Czekalla + GetFileName31W should call unicode version of FD31_AllocPrivate. + + * dlls/user/tests/sysparams.c: Justin Chevrier + Created unit test for SPI_{GET,SET}MINIMIZEDMETRICS. + + * dlls/user/sysparams.c: Justin Chevrier + - Implemented SPI_GETMINIMIZEDMETRICS calculated from values returned + by GetSystemMetrics. + - Implemented SPI_SETMINIMIZEDMETRICS. Determined that the values set + here are valid for the current session only and will not persist + across reboots. + + * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c, + dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c: + Robert Shearman + - The apartment reference should be held while the stub manager + reference is held. + - Fix same apartment-unmarshal detection. + + * dlls/comctl32/listview.c: Dimitrie O. Paun + Use the LVCFMT_{LEFT,RIGHT,CENTER} enumeration flags properly. + + * dlls/winedos/int21.c: Rein Klazes + In int21_ioctl - get device data-, set the "is console" bits if the + device handle is a tty or a proper console io handle. + + * dlls/advapi32/service.c: Mike McCormack + Move all service stubs together, make them consistent. + + * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c, + dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c, + dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c, + dlls/dmusic/instrument.c, dlls/dmusic/port.c, + dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, dlls/dswave/dswave.c, + dlls/dswave/dswave_main.c, dlls/dxdiagn/container.c, + dlls/dxdiagn/provider.c, dlls/msdmo/dmoreg.c, dlls/oleaut32/connpt.c, + dlls/oleaut32/dispatch.c, dlls/oleaut32/olepicture.c, + dlls/oleaut32/tmarshal.c, dlls/shdocvw/classinfo.c, + dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c, + dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c, + dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c, + dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c, + dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c, + dlls/shell32/folders.c, dlls/shell32/memorystream.c, + dlls/shell32/shelllink.c, dlls/shell32/shellole.c, + dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c, + dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c, + dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, + dlls/shell32/shv_item_cmenu.c: + James Hawkins + - Use Interlocked* instead of ++/-- in AddRef/Release. + - Use only stored result of Interlocked* in AddRef/Release. + - Expand TRACEs to display the ref count. + + * dlls/msi/action.c: Aric Stewart + First implementation of the WriteIniValues action. + + * dlls/ole32/rpc.c: Robert Shearman + - Don't use the pipe caching code because it doesn't work correctly at + the moment. + - Always write disconnect reply packet, even in failure cases. + + * include/winuser.h, windows/spy.c: + Dmitry Timoshkov + Add WM_GETOBJECT definition, remove WM_OTHERWINDOWCREATED define. + + * documentation/patches.sgml: Dimitrie O. Paun + Suggest testing patches in a gentler way. + Encourage people to submit tests with their patches as well. + + * dlls/shell32/shell32_De.rc: Klemens Friedl + Update German language file. + + * dlls/advapi32/service.c: Mike McCormack + Cleanup service handles. + + * dlls/comctl32/treeview.c: Jon Griffiths + Increase the required rectangle size before drawing big +/-. + + * dlls/gdi/mfdrv/objects.c, dlls/gdi/tests/metafile.c: + Walt Ogburn + Fix BS_PATTERN brushes in mfdrv. Un-comment the corresponding test. + + * dlls/dsound/dsound_main.c: James Hawkins + Return CLASS_E_NOAGGREGATION if pUnkOuter is non-null. + + * dlls/msi/action.c: Aric Stewart + Custom actions can have null in their target parameters, handle that + without crashing. Also enable deformating of lines greater than 256 + characters. + + * dlls/ole32/compobj.c: Robert Shearman + Destroy stubs on apartment shutdown. + + * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h: + Ge van Geldorp + Fix prototypes according to PSDK. + + * dlls/ole32/rpc.c: Mike Hearn + Force context switch on chanbuf disconnect to avoid a race in the test + suite. + + * include/wine/list.h: Robert Shearman + Add a LIST_FOR_EACH_ENTRY list helper. + + * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c, + dlls/avifil32/editstream.c, dlls/avifil32/getframe.c, + dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c, + dlls/avifil32/wavfile.c: + Paul Vriens + - use Interlocked* functions in AddRef and Release. + - store the result of the Interlocked functions and use only this. + +2005-01-12 Alexandre Julliard + + * dlls/ole32/compobj.c: Christian Costa + CoInitialize(Ex) should return S_FALSE when COM is already initialized + for the current thread. + + * dlls/gdi/gdi32.spec, windows/dce.c: + Use the exported functions SaveDC/RestoreDC instead of SetDCState16. + + * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c, + dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c: + James Hawkins + - Use Interlocked* instead of ++/-- in AddRef/Release. + - Use only stored result of Interlocked* in AddRef/Release. + - Expand TRACEs to display the ref count. + + * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c: + James Hawkins + - Use only stored result of Interlocked* in AddRef/Release. + - Expand TRACEs to display the ref count. + + * dlls/wined3d/device.c, dlls/wined3d/directx.c, + dlls/wined3d/stateblock.c: + James Hawkins + Use only stored result of Interlocked* in AddRef/Release. + + * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h: + Robert Shearman + - Document CoSetState & CoGetState. + - Rewrite them to only retrieve TLS info once. + - Remove trailing whitespace in COM_CurrentInfo. + + * dlls/ole32/marshal.c: Robert Shearman + Remove wine_marshal_data: it is unneeded and there is no equivalent in + STDOBJREF. + + * dlls/shlwapi/assoc.c, dlls/shlwapi/istream.c, + dlls/shlwapi/regstream.c: + James Hawkins + - use only stored result of Interlocked* in AddRef/Release + - expand TRACEs to display the ref count + + * dlls/avifil32/acmstream.c, dlls/avifil32/icmstream.c: + Paul Vriens + - Fix logic in Stream_fnRelease, refcount should be decremented before + the test for 0. + - Use Interlocked* functions in Stream_fnRelease . + - Store the result of the Interlocked functions and this in the + TRACE. + + * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c: + Huw Davies + Better type encoding. (Interface ptrs still not there yet). + + * dlls/ole32/tests/marshal.c: Robert Shearman + - Force creation of thread queue to stop PostThreadMessage from + failing. + - Remove incorrect comment. + + * dlls/user/sysparams.c: Justin Chevrier + - Revert previous change of border metric to reference the + registry. Testing on Win98/WinXP showed that regardless of the + "BorderWidth" value CM_C{X,Y}BORDER always returns 1. + - Point SPI_SETBORDER to "BorderWidth" under "HKCU\Control + Panel\Desktop\WindowMetrics" instead of "HKCU\Control Panel\Desktop" + to make it match Windows. + + * include/wine/list.h: Robert Shearman + Add LIST_FOR_EACH_SAFE - a list iteration macro that is safe against + removal. + + * dlls/ole32/rpc.c: Robert Shearman + The way apartments are used has changed, so fix up the hacks in the + RPC code that haven't yet been updated. + + * dlls/ole32/compobj.c: Robert Shearman + - Make MTA dynamically allocated so that proxies and other resources + are freed at the proper time. + - Changed/removed some incorrect comments regarding apartments. + + * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c, + dlls/dmcompos/composer.c, dlls/dmcompos/signposttrack.c: + Paul Vriens + - use Interlocked* functions in AddRef and Release. + - store the result of the Interlocked functions and use only this. + +2005-01-11 Alexandre Julliard + + * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050111. + +---------------------------------------------------------------- 2005-01-11 Alexandre Julliard * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c, dlls/dmime/graph.c, diff --git a/VERSION b/VERSION index c8fe554d52f..790fb6793e1 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 20050111 +Wine version 20050211 diff --git a/configure b/configure index e6d78e3995c..10091f86060 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.59 for Wine 20050111. +# Generated by GNU Autoconf 2.59 for Wine 20050211. # # Report bugs to . # @@ -269,8 +269,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='20050111' -PACKAGE_STRING='Wine 20050111' +PACKAGE_VERSION='20050211' +PACKAGE_STRING='Wine 20050211' PACKAGE_BUGREPORT='wine-devel@winehq.org' ac_unique_file="server/atom.c" @@ -788,7 +788,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 20050111 to adapt to many kinds of systems. +\`configure' configures Wine 20050211 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -853,7 +853,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 20050111:";; + short | recursive ) echo "Configuration of Wine 20050211:";; esac cat <<\_ACEOF @@ -984,7 +984,7 @@ fi test -n "$ac_init_help" && exit 0 if $ac_init_version; then cat <<\_ACEOF -Wine configure 20050111 +Wine configure 20050211 generated by GNU Autoconf 2.59 Copyright (C) 2003 Free Software Foundation, Inc. @@ -998,7 +998,7 @@ cat >&5 <<_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 20050111, which was +It was created by Wine $as_me 20050211, which was generated by GNU Autoconf 2.59. Invocation command line was $ $0 $@ @@ -20351,7 +20351,7 @@ _ASBOX } >&5 cat >&5 <<_CSEOF -This file was extended by Wine $as_me 20050111, which was +This file was extended by Wine $as_me 20050211, which was generated by GNU Autoconf 2.59. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -20414,7 +20414,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -Wine config.status 20050111 +Wine config.status 20050211 configured by $0, generated by GNU Autoconf 2.59, with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" -- 2.11.4.GIT