Release 20030318.
diff --git a/ANNOUNCE b/ANNOUNCE
index 5dedae0..b9c6738 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,4 +1,4 @@
-This is release 20030219 of Wine, a free implementation of Windows on
+This is release 20030318 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.
@@ -6,10 +6,10 @@
Patches should be submitted to "wine-patches@winehq.com". Please don't
forget to include a ChangeLog entry.
-WHAT'S NEW with Wine-20030219: (see ChangeLog for details)
- - Better dead keys support.
- - Many debugger fixes.
- - More Direct3D work.
+WHAT'S NEW with Wine-20030318: (see ChangeLog for details)
+ - Many Direct Sound improvements.
+ - File locking support.
+ - Progress on kernel/ntdll dll separation.
- Lots of bug fixes.
See the README file in the distribution for installation instructions.
@@ -18,10 +18,10 @@
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-20030219.tar.gz
- ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20030219.tar.gz
- ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/Wine-20030219.tar.gz
- ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20030219.tar.gz
+ http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20030318.tar.gz
+ ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20030318.tar.gz
+ ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/Wine-20030318.tar.gz
+ ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20030318.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 29716aa..01a0810 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,955 @@
----------------------------------------------------------------
+2003-03-18 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/user/message.c, include/wine/server_protocol.h,
+ server/protocol.def, server/queue.c, server/trace.c:
+ Fixed bug that could cause SendMessage to return too early in certain
+ cases.
+
+ * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
+ Implemented Rtl*ByteSwap() functions, based on a patch by Jon
+ Griffiths.
+
+ * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
+ Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Correct the agument count for RtlInitializeGenericTable().
+ Fix my own brown paper bag in RtlFillMemoryUlong().
+ RtlGetNtVersionNumbers() should never return < 5.
+ Remove RtlCopyMemory(), its not an ntdll export.
+ Implement RtlCompareMemoryUlong(), RtlComputeCrc32().
+ Documentation updates.
+
+ * loader/module.c:
+ Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups.
+
+ * dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants.
+
+ * include/ddrawi.h: Fixed a few function pointer typedefs.
+
+ * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
+ Maxime Bellengé <maxime.bellenge@laposte.net>
+ Stub for SHAutoComplete.
+
+ * dlls/advapi32/advapi.c, dlls/advapi32/registry.c,
+ dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c,
+ dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
+ dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c,
+ dlls/ntdll/time.c, dlls/oleaut32/dispatch.c,
+ dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c,
+ dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c,
+ dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
+ dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
+ dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
+ dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c,
+ dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c,
+ ole/ole2nls.c, windows/dce.c:
+ Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Documentation updates.
+
+ * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
+ include/winternl.h, loader/module.c:
+ Eric Pouech <pouech-eric@wanadoo.fr>
+ - added LDR_MODULE structure to WINE_MODREF and made dummy filling of
+ this structure
+ - implementation of LdrFindEntry
+ - implementation of GetModuleFileName[AW] on top of LdrFindEntry
+
+ * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
+ dlls/ntdll/tests/string.c:
+ Thomas Mertes <thomas.mertes@gmx.at>
+ Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
+ _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
+
+ * server/fd.c, server/file.h:
+ Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+ Fix signature of open_fd().
+
+ * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
+ Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Add __CxxDetectRethrow(), __CxxQueryExceptionSize().
+ Constify parameters (enabling static RTTI).
+ Move type definitions into a header for sharing with cpp.c objects.
+
+ * tools/winebuild/build.h, tools/winebuild/import.c,
+ tools/winebuild/main.c, tools/winebuild/parser.c,
+ tools/winebuild/spec16.c, tools/winebuild/spec32.c,
+ tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
+ Handle end of line as a syntactic element in the spec file parser;
+ backslashes can be used to continue lines. This allows us to skip over
+ errors to continue parsing, and also to make specification of an entry
+ point link name optional.
+
+ * dlls/kernel/tests/file.c, files/file.c, include/winbase.h,
+ include/wine/server_protocol.h, server/fd.c, server/file.c,
+ server/file.h, server/list.h, server/process.c, server/process.h,
+ server/protocol.def, server/trace.c:
+ Implemented file locking functions (partly based on my old Corel
+ patch). Added a few regression tests.
+
+2003-03-17 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/dsound/mixer.c: Ove Kaaven <ovek@transgaming.com>
+ Somewhat more reliable dsound position notifications.
+
+ * dlls/commdlg/printdlg.c:
+ Tony Lambregts <tony_lambregts@telusplanet.net>
+ Janitorial. Get rid of W->A call.
+
+ * include/msvcrt/sys/types.h, include/winsock.h:
+ Dimitrie O. Paun <dpaun@rogers.com>
+ Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix
+ compatibility (needed by winsock.h as well).
+
+ * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
+ Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Move a couple of shared definitions into msvcrt.h.
+ init_vtables() is redundant with upcoming fixes to cxx functions.
+
+ * dlls/msvcrt/mtdll.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ _EXIT_LOCK2 is used by type_info objects.
+
+ * include/winreg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Added prototypes for the Remote Shutdown Api calls.
+
+ * dlls/ntdll/sec.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Documentation updates.
+
+ * programs/wineconsole/wineconsole.c:
+ Tony Lambregts <tony_lambregts@telusplanet.net>
+ Convert WINE_DPRINTF calls to WINE_TRACE.
+
+ * tools/winebuild/build.h, tools/winebuild/parser.c,
+ tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
+ Removed support for the 'forward' ordinal type.
+
+ * dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec:
+ Replaced forwards by normal function declarations.
+
+ * dlls/msvcrt/msvcrt.spec:
+ Fixed a couple of relay arguments, and updated some of the stub
+ comments.
+
+ * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
+ Fix the tab height so the labels don't clip, and restore the offset
+ constant to what it was before.
+
+ * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
+ Fix a typo.
+
+ * dlls/shell32/shellpath.c, include/shlobj.h:
+ Paul Rupe <prupe@myrealbox.com>
+ Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values.
+
+ * dlls/gdi/freetype.c: Paul Rupe <prupe@myrealbox.com>
+ Fix a couple INT/UINT comparisons.
+
+ * dlls/winsock/socket.c: Paul Rupe <prupe@myrealbox.com>
+ Treat blank protocol the same as NULL in getservbyname &
+ getservbyport.
+
+ * dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec,
+ dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
+ dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec,
+ dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec,
+ dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec,
+ dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec,
+ dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec,
+ dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
+ dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec,
+ dlls/wsock32/wsock32.spec:
+ Replaced forwards by normal function declarations.
+
+ * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
+ Implemented _getdllprocaddr(), it cannot be simply a forward to
+ GetProcAddress.
+
+ * tools/winebuild/parser.c, tools/winebuild/spec32.c,
+ tools/winebuild/winebuild.man.in:
+ Disable 'variable' in Win32 spec files.
+ Added support for forwarded 'extern' ordinals.
+
+ * dlls/winmm/wineoss/audio.c: Avoid warnings.
+
+2003-03-16 Alexandre Julliard <julliard@winehq.com>
+
+ * tools/winebuild/import.c:
+ Don't enter an imported dll in the import table at all if we didn't
+ need to import any symbol from it.
+
+ * include/basetsd.h, include/wtypes.h, include/wtypes.idl:
+ Properly import basetsd.h and guiddef.h.
+
+ * tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c:
+ Make sure we display the correct file name and line in error messages.
+
+ * dlls/shell32/shell32_main.c:
+ Vitaliy Margolen <wine-patch@kievinfo.com>
+ - make SHGetFileInfo handle relative paths
+ - fix requests for large icons
+
+2003-03-15 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/msvcrt/misc.c:
+ Implemented _chkesp, based on a patch by Jon Griffiths.
+
+ * dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c:
+ Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Display abnormal exit text in a message box for GUI apps.
+
+ * include/wtypes.h, include/wtypes.idl:
+ Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Add some missing types needed for the upcoming ocidl.idl.
+ Add missing variant types.
+ Correct the definition of DECIMAL type.
+
+ * dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO.
+
+ * documentation/authors.ent: Added Jon Griffiths.
+
+ * Make.rules.in, Makefile.in, documentation/Makefile.in:
+ Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Updated rules for API doc generation.
+ Add sgmlpages target for making a docbook 'Wine API Guide'.
+
+ * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Improve the look/content of the man page output.
+ Generate for all exported functions (that have docs).
+ Add dll summary page, HTML and SGML output.
+
+ * documentation/documentation.sgml:
+ Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Document the API generation process and format.
+ Provide an overview of the Wine documentation system.
+ A couple of minor other fixes.
+
+ * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
+ Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(),
+ RtlEqualDomainName(). Documentation updates.
+
+ * dlls/shlwapi/istream.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Documentation updates.
+
+ * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Add some missing prototypes.
+
+ * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ SHCreateThread is exported by name _and_ ordinal.
+
+ * dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c:
+ Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Correct behaviour for some error conditions.
+ Documentation updates.
+
+ * include/wine/debug.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Really get rid of debug code/strings if we're building without them.
+
+ * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
+ Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Implemented __p__pgmptr, _pgmptr.
+
+ * tools/winedump/pe.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Only sort the number of symbols actually found.
+
+ * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Output a dummy function for linking.
+ Define __WINE_USE_NATIVE_HEADERS for tests that need to care.
+ Change the debug information format to prevent winedbg from crashing.
+
+ * include/wingdi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Protect the TEXTMETRIC struct from redefinition.
+
+ * controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c,
+ dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c,
+ dlls/ddraw/dsurface/main.c:
+ Tony Lambregts <tony_lambregts@telusplanet.net>
+ Replace DPRINTF with TRACE.
+
+ * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec,
+ dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
+ dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c,
+ dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
+ dlls/winmm/wineoss/audio.c, documentation/samples/config,
+ include/mmddk.h:
+ Robert Reif <reif@earthlink.net>
+ Added support for multiple direct sound devices.
+
+ * dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c,
+ dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c,
+ dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
+ dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
+ dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c,
+ dlls/setupapi/parser.c, dlls/version/info.c,
+ dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
+ dlls/x11drv/keyboard.c, files/smb.c:
+ Tony Lambregts <tony_lambregts@telusplanet.net>
+ Replace DPRINTF with TRACE.
+
+ * winedefault.reg: Maxime Bellengé <maxime.bellenge@laposte.net>
+ Rename "Shortcut" to "Desktop".
+
+ * scheduler/sysdeps.c:
+ Init signals before calling CLIENT_InitThread since we can receive a
+ signal there.
+
+ * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
+ Changes for Icon and SmallIcon modes:
+ - fix typo causing wrong scroll boundaries
+ - reverse mouse wheel scroll directions
+ - fix navigation with keyboard when auto arranged
+
+2003-03-14 Alexandre Julliard <julliard@winehq.com>
+
+ * loader/module.c: Cleaned up load_library_as_datafile().
+
+ * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
+ dlls/ntdll/sec.c:
+ Avoid GetProcessHeap() inside ntdll.
+
+ * dlls/kernel/kernel32.spec, win32/newfns.c:
+ Rein Klazes <rklazes@xs4all.nl>
+ Added stub for GetDevicePowerState().
+
+ * dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c:
+ Rein Klazes <rklazes@xs4all.nl>
+ Added a stub for msnet32.57
+
+ * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
+ Spacing information is signed (debugged and fixed by Vitaliy
+ Margolen).
+ Decode spacing information in the window procedure.
+ Some spelling fixes.
+
+ * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
+ include/module.h, include/winternl.h, loader/module.c,
+ loader/pe_image.c, relay32/builtin32.c:
+ Eric Pouech <eric.pouech@wanadoo.fr>
+ - implementation of LdrLoadDll out of loader/module.c
+ - in impacted functions, ensure that we only use ntdll functions
+ - for internal loading, start using NTDLL style for error reporting
+ - making use of new LdrLoadDll
+
+ * dlls/advapi32/Makefile.in, dlls/advapi32/registry.c:
+ Tony Lambregts <tony_lambregts@telusplanet.net>
+ Janitorial. Get rid of W->A calls.
+
+ * dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c,
+ windows/winpos.c:
+ Tony Lambregts <tony_lambregts@telusplanet.net>
+ Replace DPRINTF with TRACE.
+
+ * server/main.c, server/object.h, server/request.c:
+ Added -f option to make wineserver remain in the foreground for
+ debugging.
+ Close stdin/stdout when not in the foreground (based on a patch by
+ Francois Gouget).
+
+ * dlls/kernel/tests/profile.c: Warning fixes.
+
+ * dlls/ntdll/debugtools.c:
+ Only print the trace header when we are at the beginning of a new
+ line (suggested by Dimitrie O. Paun).
+
+ * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
+ include/module.h, loader/module.c:
+ Eric Pouech <eric.pouech@wanadoo.fr>
+ - implementation of LdrUnloadDll out of loader/module.c
+ - in impacted functions, ensure that we only use ntdll functions
+ - making use of new LdrUnloadDll
+
+2003-03-12 Alexandre Julliard <julliard@winehq.com>
+
+ * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
+ server/pipe.c, server/process.c, server/request.c, server/serial.c,
+ server/smb.c, server/sock.c, server/thread.c:
+ Added an inode object to keep track of all file descriptors open for a
+ given file.
+ Plugged a couple of potential file descriptor leaks.
+
+ * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h,
+ unicode/string.c, unicode/wine_unicode.def:
+ Dmitry Timoshkov <dmitry@baikal.ru>
+ Move vsnwprintf implementation to libwine_unicode, export snprintfW
+ and vsnprintfW from there, forward MSVCRT and NTDLL functions to
+ libwine_unicode.
+
+ * dlls/shell32/shpolicy.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Constify the strings in the policy cache.
+ Documentation updates.
+
+ * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c,
+ dlls/msvcrt20/msvcrt20.spec:
+ Thomas Mertes <thomas.mertes@gmx.at>
+ Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa,
+ _ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi,
+ _wtol, _wtoi64 from msvcrt / msvcrt20.
+
+ * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
+ Thomas Mertes <thomas.mertes@gmx.at>
+ Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
+ _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
+
+ * dlls/kernel/comm.c: Marcus Meissner <meissner@suse.de>
+ Fixed 2 fd leaks in comm functions.
+ Removed erroneous GetLastError() check in WaitCommEvent().
+
+ * documentation/packaging.sgml, programs/wineboot/wineboot.c:
+ Shachar Shemesh <wine-patches@sun.consumer.org.il>
+ - Implement finer grained control over what gets run.
+ - Implement command line to control presets of said control for
+ various scenarios:
+ o start - session startup - run everything.
+ o restart - session close (presumeably after reboot) - only perform
+ *once operations.
+
+ * include/winnt.h: Tony Lambregts <tony_lambregts@telusplanet.net>
+ Add flags for RegRestoreKey.
+
+ * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
+ - Reduced tab offset constant slightly to avoid clipping the label.
+ - Prevent label overdraw of updown control by reducing the width of
+ the invalidated region.
+
+2003-03-11 Alexandre Julliard <julliard@winehq.com>
+
+ * server/context_i386.c, server/context_powerpc.c,
+ server/context_sparc.c, server/debugger.c, server/process.c,
+ server/ptrace.c, server/thread.h:
+ Attaching the debugger to a running process should work again
+ (reported by Eric Pouech). Misc cleanups.
+
+ * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
+ dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg,
+ dlls/ole32/marshal.c:
+ Mike Hearn <mike@theoretic.com>
+ Implemented the global interface table object using a simple linked
+ list.
+
+2003-03-10 Alexandre Julliard <julliard@winehq.com>
+
+ * documentation/consoles.sgml, documentation/running.sgml,
+ documentation/samples/config:
+ Eric Pouech <eric.pouech@wanadoo.fr>
+ Put console documentation in sync with current console status.
+
+ * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
+ - implemented panning
+ - implemented coning
+ - many minor fixes
+
+ * relay32/snoop.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is
+ on.
+
+ * server/ptrace.c: Eric Pouech <eric.pouech@wanadoo.fr>
+ Fixed typo.
+
+ * dlls/user/exticon.c: Vitaliy Margolen <wine-patch@kievinfo.com>
+ Fixed typo in PrivateExtractIconExW function.
+
+ * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
+ It's not just height that can be set to the default by passing zero to
+ TCM_SETITEMSIZE, but also width.
+
+ * programs/wineconsole/wineconsole.c:
+ Eric Pouech <eric.pouech@wanadoo.fr>
+ - fixed another regression in sub-process creation (curses backend
+ must be default for AllocConsole() invocation)
+ - fixed endless loop when unknown argument was passed on commandline
+
+ * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
+ Fixed error code when no mapping is found for wave input.
+
+ * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
+ Maxime Bellengé <maxime.bellenge@laposte.net>
+ Implemented SHRegSetUSValueA and SHRegSetUSValueW.
+
+2003-03-07 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/ntdll/rtlbitmap.c:
+ Rewrote RtlFind{Most,Least}SignificantBit in a more portable way.
+
+ * dlls/gdi/enhmfdrv/init.c:
+ Tony Lambregts <tony_lambregts@telusplanet.net>
+ Janitorial. Get rid of W->A call.
+
+ * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
+ Move keyboard event processing from WndProc code into the existing
+ helper.
+ Create a helper function for the create event and clean up code.
+ Remove macro for detecting invalid SCROLLINFO structures and make it
+ an inline function.
+
+ * controls/menu.c: Adam Gundy <arg@cyberscience.com>
+ Allow modifying a menu string to be NULL.
+
+ * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
+ TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to
+ modify the bitmap - we call ImageList_AddMasked() which turns all
+ masked pixels black. Fixed by making a copy of the bitmap to give to
+ ImageList_AddMasked().
+
+ * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
+ - GetScrollRange zeros the return parameters for no infoPtr
+ - GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
+ window for the SB_CTL case
+ - Moved code for GetScroll* to into worker functions
+
+ * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
+ Fixed bug where the enable state of the output and input were not set
+ properly when doing full duplex.
+ Fixed bug where resetting the output would affect the capture when
+ doing full duplex.
+
+ * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
+ Fixed a bug where a capture device was used after it failed to open
+ due to a missing driver.
+ Added tests to try all possible combinations of sample rate, sample
+ size and mono/stereo.
+
+ * dlls/wineps/init.c, dlls/winspool/info.c:
+ Marcus Meissner <meissner@suse.de>
+ Was using the wrong define for the CUPS soname.
+
+ * dlls/comctl32/listview.c: Adam Gundy <arg@cyberscience.com>
+ When shifting the list's indices, we must not send notify messages if
+ we have to refocus. Item modification handlers are not supposed to be
+ called here.
+
+ * programs/wineconsole/wineconsole.c:
+ Eric Pouech <eric.pouech@wanadoo.fr>
+ Fixed regression in sub-process creation.
+
+ * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c:
+ Lionel Ulmer <lionel.ulmer@free.fr>
+ - some Caps clean-up when no OpenGL compiled in
+ - fix some fonts displaying problems
+
+ * documentation/patches.sgml:
+ Tony Lambregts <tony_lambregts@telusplanet.net>
+ Clarify patch requirements.
+
+ * dlls/winmm/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
+ Add import of ntdll.
+
+ * dlls/comctl32/propsheet.c: Adam Gundy <arg@cyberscience.com>
+ PROPSHEET_CreateDialog() is documented to return -1 on failure, and
+ the dialog handle on success.
+
+ * dlls/commdlg/filedlg95.c: Adam Gundy <arg@cyberscience.com>
+ ArrangeCtrlPositions() did not cope correctly with a templated dialog
+ which has an extra 'preview' control to the right of the 'marker'
+ control.
+ FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't
+ combining the path with the filename.
+
+2003-03-06 Alexandre Julliard <julliard@winehq.com>
+
+ * library/ldt.c:
+ Hardcode set_thread_area syscall number to avoid trouble with broken
+ headers.
+
+ * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
+ loader/module.c, loader/pe_image.c:
+ Eric Pouech <eric.pouech@wanadoo.fr>
+ - implemented LdrGetProcedureAddress and made use of it for
+ GetProcAddress
+ - implemented LdrGetDllHandle and made use of it in GetModuleHandle
+ - removed MODULE_DllThreadDetach from loader/module.c (should have
+ been removed in a previous patch)
+
+ * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
+ Lionel Ulmer <lionel.ulmer@free.fr>
+ Support 'stub' wglGetExtensionsStringEXT function.
+
+ * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
+ dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
+ dlls/dsound/primary.c:
+ Robert Reif <reif@earthlink.net>
+ Added a configuration option for setting the hardware acceleration
+ level just like the direct sound control panel app.
+ More work on the full duplex interface so the compile warning is no
+ longer generated. Full duplex interface is still stubbed out.
+ Moved full duplex mixer reset fix into wineoss driver where it
+ belongs.
+ Added some more locking fixes.
+ Capture and full duplex are now stable.
+
+ * include/dsound.h: Robert Reif <reif@earthlink.net>
+ Fixed a FIXME for full duplex.
+
+ * dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c:
+ Tony Lambregts <tony_lambregts@telusplanet.net>
+ Janitorial. Get rid of W->A call.
+
+ * dlls/oleaut32/variant.c: Adam Gundy <arg@cyberscience.com>
+ Handle coercing VT_DISPATCH into VT_PTR.
+
+ * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
+ TREEVIEW_UpdateScrollBars() now copes with an empty tree.
+
+2003-03-05 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/ntdll/Makefile.in, documentation/configuring.sgml,
+ documentation/wine.conf.man, documentation/wine.man.in,
+ include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c,
+ loader/ne/module.c:
+ Eric Pouech <eric.pouech@wanadoo.fr>
+ Removed SO loading type.
+
+ * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
+ Allow to run autoexec.bat when launching wcmd, it was broken due to a
+ function change.
+
+ * dlls/shell32/shlfolder.c: Vitaliy Margolen <wine-patch@kievinfo.com>
+ Add few SFGAO_CAN* attributes to supported list.
+
+ * tools/examine-relay: Duane Clark <dclark@akamail.com>
+ Add full listing format option.
+ Fix an infinite loop if the last line is a partial line.
+
+ * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
+ Changed some stuff so distance attenuation works for both 3d
+ processing modes.
+
+2003-03-04 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
+ dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h,
+ scheduler/client.c, scheduler/process.c, server/context_i386.c,
+ server/context_powerpc.c, server/context_sparc.c, server/process.c,
+ server/ptrace.c, server/thread.c, server/thread.h, server/trace.c:
+ Use SIGUSR1 instead of SIGSTOP to suspend threads.
+
+ * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
+ Robert Reif <reif@earthlink.net>
+ Added waveIn tests.
+
+ * files/profile.c:
+ Fixed int conversion in GetPrivateProfileInt so that all the tests
+ succeed.
+
+ * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
+ include/winternl.h, loader/module.c, scheduler/process.c,
+ scheduler/thread.c:
+ Eric Pouech <eric.pouech@wanadoo.fr>
+ - added Ldr* information to include/winternl.h
+ - exported a few functions/global vars from module.h while we move
+ code from loader/module.c to dlls/ntdll/loader.c
+ - implemented LdrShutdownProcess, LdrShutdownThread and
+ LdrDisableThreadCalloutsForDll (and made use of them)
+
+ * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
+ dlls/kernel/tests/profile.c:
+ Stefan Leichter <Stefan.Leichter@camLine.com>
+ Added tests for GetPrivateProfileInt.
+
+ * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
+ Fix invisible tabs in TabControls with fixed tab width.
+
+ * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
+ Document [WinMM] drivers options.
+
+ * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ Added _daylight stub int, and __p__daylight function.
+
+ * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
+ programs/winedbg/intvar.h, programs/winedbg/winedbg.c:
+ Eric Pouech <eric.pouech@wanadoo.fr>
+ Added support for Ctrl-C handling if not running in a console.
+ Added (maintenance) configuration var to trigger external debugger on
+ winedbg's exceptions.
+
+ * dlls/shlwapi/string.c:
+ Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+ Fix endless loop in StrPBrkW.
+
+ * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
+ Lionel Ulmer <lionel.ulmer@free.fr>
+ - update to latest GL spec files
+ - added KTX Buffer Region extension
+
+ * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
+ dlls/winedos/interrupts.c:
+ Jukka Heinonen <jhei@iki.fi>
+ Move real mode interrupt emulation code to file interrupts.c.
+ Remove last wrapper check from int31 handler.
+ Move RM/PM hardware interrupt emulation code to separate functions.
+
+ * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c:
+ Jukka Heinonen <jhei@iki.fi>
+ Move decoding of long file name functions to winedos.
+ Move some int21 functions to winedos.
+
+ * files/drive.c: Enrico Horn <farmboy1@subdimension.com>
+ Simple way to get the label of mixed-mode cd.
+
+ * controls/menu.c: Tony Lambregts <tony_lambregts@telusplanet.net>
+ Janitorial. Get rid of W->A call.
+
+ * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
+ VarAdd: set 'rc' correctly from BSTR addition.
+
+ * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
+ Handle VT_PTR->VT_VARIANT arguments of Invoke.
+
+ * programs/wineconsole/wineconsole.c:
+ Eric Pouech <eric.pouech@wanadoo.fr>
+ - added ability to use --backend=(curses|user) as wineconsole parameter
+ - rewrote wineconsole command line option parsing
+
+ * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
+ In curses backend, apply the quick-edit directive from registry.
+
+ * dlls/dsound/buffer.c, dlls/dsound/capture.c,
+ dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
+ dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c:
+ Robert Reif <reif@earthlink.net>
+ Fixed code to handle full duplex properly.
+ Added support for capture driver (disabled).
+ Fixed direct sound capture test to handle notifications properly.
+
+ * dlls/winmm/wineoss/audio.c, include/dsdriver.h:
+ Robert Reif <reif@earthlink.net>
+ Capture thread checks queue for more headers before giving error.
+ Capture driver work started.
+
+2003-02-28 Alexandre Julliard <julliard@winehq.com>
+
+ * loader/module.c:
+ Only do the unload_dll server call at the time we actually unload the
+ dll.
+
+ * server/process.c, server/thread.c, server/thread.h:
+ Peter Hunnisett <peter@transgaming.com>
+ Suspended threads should not acquire synchronization objects.
+
+ * documentation/faq.sgml: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+ - supported Platforms didn't mention MacOS X prominently enough by
+ far...
+ - add some URLs, correct URL handling
+ - remove linux.corel.com, as it's DEAD :-\
+
+2003-02-27 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c,
+ tools/winebuild/relay.c:
+ Properly save/restore %gs register across 16-bit calls.
+
+ * controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in,
+ dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore,
+ dlls/kernel/Makefile.in, dlls/kernel/utthunk.c,
+ dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
+ dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore,
+ dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c,
+ dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c,
+ dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c,
+ dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in,
+ dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore,
+ dlls/winmm/Makefile.in, dlls/winmm/message16.c,
+ dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c,
+ objects/font.c, objects/metafile.c, windows/driver.c,
+ windows/painting.c:
+ Replaced most uses of the auto-generated glue code by explicit calls
+ to WOWCallback16Ex.
+
+ * dlls/shell32/shlfolder.c: Alberto Massari <amassari@progress.com>
+ Fixes to IShellFolder::GetAttributesOf:
+ - before computing the flags for the requested entry, reset the bits
+ we don't support, or we will tell something we didn't want to.
+ - instead of using an hexadecimal mask for the unsupported flags, use
+ a mask made of the supported ones
+ - replace the obscure hexadecimal values with the proper macros
+
+ * dlls/kernel/wowthunk.c, scheduler/thread.c:
+ Moved CreateThread16 to kernel, and made it use WOWCallback16.
+
+ * documentation/debugger.sgml, programs/winedbg/intvar.h,
+ programs/winedbg/winedbg.c:
+ Eric Pouech <eric.pouech@wanadoo.fr>
+ Removed no longer needed UseXTerm internal variable.
+
+ * programs/wcmd/builtins.c, programs/wcmd/directory.c,
+ programs/wcmd/wcmdmain.c:
+ Eric Pouech <eric.pouech@wanadoo.fr>
+ - don't create a new console upon startup
+ - no longer assume we're always attached to a console
+
+ * configure, configure.ac, dlls/gdi/Makefile.in:
+ Get rid of win16drv directory.
+
+ * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec:
+ Removed the 16-bit graphics driver support; this has been broken for a
+ long time anyway.
+
+2003-02-26 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h,
+ include/selectors.h, include/wine/library.h, library/ldt.c,
+ loader/task.c, memory/instr.c, memory/selector.c,
+ scheduler/sysdeps.c, scheduler/thread.c:
+ Moved LDT selector allocation routines to libwine.
+ Added support for correct locking of all LDT operations.
+ Added separate functions to manipulate the %fs selector, which allows
+ using a global GDT selector on recent Linux kernels.
+
+ * files/file.c:
+ MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue
+ reported by Roderick Colenbrander.
+
+ * dlls/winedos/soundblaster.c: Sylvain Petreolle <spetreolle@yahoo.fr>
+ Implemented DSP Version command.
+
+ * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
+ tools/wrc/writeres.c, tools/wrc/writeres.h:
+ Dimitrie O. Paun <dpaun@rogers.com>
+ Remove assembly generation from wrc.
+
+ * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
+ Jukka Heinonen <jhei@iki.fi>
+ Move controller info and state/functionality info initialization to
+ winedos. Convert many incorrectly static fields into dynamic
+ fields. Fix vesa mode reporting and realloc memory block consistency
+ checks.
+
+ * programs/wineconsole/wineconsole.c:
+ Eric Pouech <eric.pouech@wanadoo.fr>
+ Fixed behavior when changing both sb and win size, as the order of
+ operation is important to keep sb always bigger than win.
+
+ * scheduler/process.c, windows/winproc.c:
+ Eric Pouech <eric.pouech@wanadoo.fr>
+ Only print 4 hexdigits for tid.
+
+ * dlls/oleaut32/typelib.c: Mike Hearn <m.hearn@signal.qinetiq.com>
+ Check both pointers in GetContainingTypeLib.
+
+ * dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c:
+ Mike Hearn <m.hearn@signal.qinetiq.com>
+ Implemented GlobalMemoryStatusEx().
+
+ * include/docobj.h: Mike Hearn <m.hearn@signal.qinetiq.com>
+ Add some OLECMDIDs present in MS headers.
+
+ * documentation/authors.ent, documentation/running.sgml:
+ Mike Hearn <m.hearn@signal.qinetiq.com>
+ Added a "basic usage" section that deals with installation,
+ uninstallation and control panel applets to the "Running Wine" part of
+ the users guide.
+
+2003-02-25 Alexandre Julliard <julliard@winehq.com>
+
+ * server/console.c, server/debugger.c, server/process.c,
+ server/ptrace.c, server/thread.c, server/thread.h:
+ Added send_thread_signal() function and properly handle errors caused
+ by the thread having already died when we send it a signal.
+ Use -1 instead of 0 as invalid Unix pid value.
+
+ * server/registry.c: Avoid some redundant calls to time(NULL).
+ touch_key() must not be called in create_key.
+
+ * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
+ Turn off -Wpointer-arith if it generates warnings when including
+ string.h.
+
+ * dlls/comctl32/treeview.c: Tim Segall <tim@cobber.com>
+ Accept either TVI_ROOT or NULL for the parent to imply sort the entire
+ tree.
+
+ * programs/wcmd/directory.c, programs/wcmd/wcmd.h,
+ programs/wcmd/wcmdmain.c:
+ Eric Pouech <eric.pouech@wanadoo.fr>
+ - made support for paged output a generic feature in wcmd
+ - rewrote DIR command accordingly
+
+ * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
+ Forbids selecting (for clipboard) areas larger than the actual
+ screen-buffer size.
+
+ * dlls/wininet/http.c, dlls/wininet/internet.c,
+ dlls/wininet/tests/http.c:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't
+ insert HOST: twice.
+ HttpAddRequestHeadersA: allow lpszHeader == NULL.
+
+ * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
+ No need to support -mwindows as a synonim for -mgui: it's a gcc-ism
+ that is handled in winegcc.
+ Link in GDI only in gui mode.
+
+ * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
+ Now compiles on windows. Added a couple more checks.
+
+ * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+ Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a
+ non-portable TRACE on non-Linux systems.
+
+2003-02-24 Alexandre Julliard <julliard@winehq.com>
+
+ * include/wine/server_protocol.h, scheduler/process.c,
+ server/process.c, server/protocol.def, server/thread.c,
+ server/thread.h, server/trace.c:
+ Pass the pid of the new process in the new_process request, don't
+ depend on the parent pid to find the startup info.
+
+ * dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c,
+ dlls/winsock/socket.c:
+ Michael Stefaniuc <mstefani@redhat.de>
+ Remove some unreachable code.
+
+ * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
+ Fixed a problem getting the GUID to compile under windows and wine.
+
+ * dlls/winedos/int10.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+ Fix TRACE format string.
+
+ * dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c:
+ Lionel Ulmer <lionel.ulmer@free.fr>
+ Implement GetDeviceInfo and GetObjectInfo for the keyboard device.
+
+ * programs/wineconsole/dialog.c,
+ programs/wineconsole/wineconsole_De.rc,
+ programs/wineconsole/wineconsole_En.rc,
+ programs/wineconsole/wineconsole_Fr.rc,
+ programs/wineconsole/wineconsole_Hu.rc,
+ programs/wineconsole/wineconsole_Zh.rc,
+ programs/wineconsole/wineconsole_res.h:
+ Eric Pouech <eric.pouech@wanadoo.fr>
+ Added checks when editing window and sb size so that they are kept
+ consistent.
+
+ * dlls/comctl32/propsheet.c: Eric Pouech <eric.pouech@wanadoo.fr>
+ Added handling for PSNRET_INVALID in PSN_APPLY notification.
+
+ * programs/wineconsole/registry.c: Eric Pouech <eric.pouech@wanadoo.fr>
+ Set a default 50 lines in history for console apps.
+
+ * programs/wcmd/wcmdmain.c: Dan Kegel <dank@kegel.com>
+ Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl.
+
+ * dlls/dsound/capture.c: Michael Stefaniuc <mstefani@redhat.de>
+ Add missing LeaveCriticalSection's in error path.
+
+ * programs/winedbg/winedbg.c: Marcus Meissner <meissner@suse.de>
+ Print out name of float exceptions.
+
+ * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
+ Link in shell32 only in gui mode.
+ Add all the standard defines that MinGW provides (with the exception
+ of __MINGW__, that's MinGW prerogative).
+ Do not pass along linker options when only compiling.
+
+ * include/dsound.h: Robert Reif <reif@earthlink.net>
+ Added definitions for DirectSoundFullDuplex and moved some GUIDs
+ around.
+
+2003-02-19 Alexandre Julliard <julliard@winehq.com>
+
+ * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219.
+
+----------------------------------------------------------------
2003-02-19 Alexandre Julliard <julliard@winehq.com>
* dlls/kernel/tests/.cvsignore: Added pipe.ok.
diff --git a/VERSION b/VERSION
index 031f24d..b7f3910 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 20030219
+Wine version 20030318
diff --git a/configure b/configure
index a90834c..5d2b6e2 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.57 for Wine 20030219.
+# Generated by GNU Autoconf 2.57 for Wine 20030318.
#
# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
# Free Software Foundation, Inc.
@@ -266,8 +266,8 @@
# Identity of this package.
PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='20030219'
-PACKAGE_STRING='Wine 20030219'
+PACKAGE_VERSION='20030318'
+PACKAGE_STRING='Wine 20030318'
PACKAGE_BUGREPORT=''
ac_unique_file="server/atom.c"
@@ -777,7 +777,7 @@
# 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 20030219 to adapt to many kinds of systems.
+\`configure' configures Wine 20030318 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -842,7 +842,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Wine 20030219:";;
+ short | recursive ) echo "Configuration of Wine 20030318:";;
esac
cat <<\_ACEOF
@@ -935,7 +935,7 @@
test -n "$ac_init_help" && exit 0
if $ac_init_version; then
cat <<\_ACEOF
-Wine configure 20030219
+Wine configure 20030318
generated by GNU Autoconf 2.57
Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
@@ -950,7 +950,7 @@
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 20030219, which was
+It was created by Wine $as_me 20030318, which was
generated by GNU Autoconf 2.57. Invocation command line was
$ $0 $@
@@ -16054,7 +16054,7 @@
} >&5
cat >&5 <<_CSEOF
-This file was extended by Wine $as_me 20030219, which was
+This file was extended by Wine $as_me 20030318, which was
generated by GNU Autoconf 2.57. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -16117,7 +16117,7 @@
cat >>$CONFIG_STATUS <<_ACEOF
ac_cs_version="\\
-Wine config.status 20030219
+Wine config.status 20030318
configured by $0, generated by GNU Autoconf 2.57,
with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"