Release 20000130.
diff --git a/ANNOUNCE b/ANNOUNCE
index f345a20..3d839c6 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,4 +1,4 @@
-This is release 20000109 of Wine, a free implementation of Windows on
+This is release 20000130 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 "julliard@lrc.epfl.ch". Please don't
forget to include a ChangeLog entry.
-WHAT'S NEW with Wine-20000109: (see ChangeLog for details)
- - Beginnings of Unicode support in graphics drivers.
- - Automatic ordinal allocation in spec files.
- - Various multimedia improvements.
+WHAT'S NEW with Wine-20000130: (see ChangeLog for details)
+ - Registry and NTDLL improvements.
+ - First steps towards address space separation.
+ - Read drive labels directly from device.
- 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:
- ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-20000109.tar.gz
- ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-20000109.tar.gz
- ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20000109.tar.gz
- ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20000109.tar.gz
+ ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-20000130.tar.gz
+ ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-20000130.tar.gz
+ ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20000130.tar.gz
+ ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20000130.tar.gz
It should also be available from any site that mirrors tsx-11 or sunsite.
diff --git a/ChangeLog b/ChangeLog
index f205d7e..1ba6708 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,443 @@
----------------------------------------------------------------
+2000-01-30 Alexandre Julliard <julliard@winehq.com>
+
+ * configure.in, include/config.h.in, server/context_i386.c, configure:
+ Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+ Added configure check for sys/reg.h.
+
+ * dlls/comctl32/imagelist.c, include/imagelist.h:
+ Marcus Meissner <marcus@jet.franken.de>
+ Overlay indices are signed shorts (-1 means no overlay)
+ (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
+ (ImageList_Read) We can read a NxM bitmap from the stream and have
+ to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
+ documentation.
+ (others) removed some potential operator precendence problems.
+
+ * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
+ GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
+
+ * include/wine/exception.h, miscemu/main.c, win32/except.c, Makefile.in, debugger/dbg.y, debugger/external.c, dlls/ntdll/exception.c, include/debugger.h, include/thread.h:
+ Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+ Moved debugger to libwine to make it available to WineLib apps.
+ Try to invoke external debugger if internal debugger crashes.
+ Try to handle early invocation of debugger more gracefully.
+
+ * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
+ Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+ Mark initial process as 32-bit for WineLib apps.
+ Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
+ Removed unused thread event.
+
+ * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
+ - Windows skips the '\t' and ' ' at the beginning and end of section
+ key names of .INI files.
+ - Fixed Get/WritePrivateProfileStructA():
+ - (re-)translate the binary data into ASCII hex chars
+ - add checksum / checking of it
+
+ * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
+ Juergen Schmied <juergen.schmied@debitel.net>
+ - fixes, loading of settings per user
+ - autodetecting of windows registry version
+
+ * dlls/commdlg/filedlgbrowser.c, dlls/dplayx/dpclassfactory.c, dlls/dsound/dsound_main.c, dlls/ole32/oleobj.c, dlls/oleaut32/typelib.c, include/wine/obj_base.h:
+ Francois Gouget <fgouget@psn.net>
+ The COM virtual tables must use the
+ 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
+
+ * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
+ Made int9 handler add keystroke to BIOS keyboard buffer.
+
+ * loader/dos/dosmod.c, loader/dos/dosmod.h:
+ Ove Kaaven <ovek@arcticnet.no>
+ dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
+
+ * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
+ Added a couple of prototypes.
+
+ * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
+ Add information about code pages to default registry.
+
+ * configure.in, Make.rules.in, configure:
+ Patrik Stridvall <ps@leissner.se>
+ - Unixware (Solaris) linker typo fixed
+ - Solaris (and possibly Unixware) specific linker support for the
+ GNU:ism --[no-]whole-archive
+ - Solaris make specific makefile fix
+
+ * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
+ Solaris support for {set,get}_thread_context added.
+
+2000-01-29 Alexandre Julliard <julliard@winehq.com>
+
+ * server/context_i386.c:
+ Added our own user_regs_struct definition for better compatibility.
+
+ * controls/button.c, windows/dialog.c:
+ Dmitry Timoshkov <dmitry@sloboda.ru>
+ Correct the behaviour of the accelerator keys in dialogs according to
+ the Windows' one.
+
+ * programs/notepad/.cvsignore, programs/notepad/Makefile.in, programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h, programs/notepad/notepad.rc, programs/notepad/rsrc.rc, programs/progman/.cvsignore, programs/progman/Makefile.in, programs/progman/Xx.rc, programs/progman/accel.rc, programs/progman/main.c, programs/progman/rsrc.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc, programs/winhelp/Xx.rc, programs/winhelp/rsrc.rc, programs/winhelp/winhelp.c, programs/clock/.cvsignore, programs/clock/Makefile.in, programs/clock/clock.rc, programs/clock/main.c, programs/clock/rsrc.rc:
+ Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+ Link only a single .rc file with application.
+
+ * windows/x11drv/wnd.c, dlls/shell32/shlfolder.c, documentation/no-windows, documentation/wine.man.in, graphics/d3dtexture.c, if1632/snoop.c, loader/loadorder.c, loader/ne/module.c, loader/pe_image.c, scheduler/process.c, BUGS, README, dlls/comctl32/treeview.c, dlls/dplayx/dplay.c, dlls/ole32/storage32.c:
+ Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
+ - add some documentation items
+ - fix some spelling
+ - fix some warnings
+
+ * dlls/winmm/mcicda/mcicda.c, documentation/cdrom-labels, files/drive.c, include/cdrom.h, include/debugdefs.h, include/drive.h, libtest/volinfo.c, misc/cdrom.c, msdos/int2f.c, wine.ini:
+ Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
+ - support for reading labels and serial nums from device
+ - "reasonable" misc/cdrom.c device handling
+ - much improved audio CD support
+ - serial number overwrite bug fix
+ - spelling fixes
+
+ * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
+ Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
+ Added SETUPX dll.
+
+ * dlls/ole32/ole2.spec, server/process.c:
+ Patrik Stridvall <ps@leissner.se>
+ Fixed minor issues found by winapi_check.
+
+ * tools/winapi_check/*:
+ Patrik Stridvall <ps@leissner.se>
+ - Minor fixes.
+ - Moved some of the API specifications from the global file to the
+ local files.
+
+ * include/imagelist.h, dlls/comctl32/imagelist.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ Implemented ImageList_Read (not 100% correct in regarding to setting
+ the bitmap).
+ Filled out unknown members of ILHEAD.
+ Started reordering IMAGELIST to make it Windows binary compatible.
+
+ * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
+ nIconIndex == -1 should return nr of available icons, not 0.
+
+ * Makefile.in: Fixed building of dosmod and wineclipsrv.
+
+ * misc/debugstr.c:
+ Bug fix: added temp structure to cope with debug traces during thread
+ startup.
+
+ * win32/newfns.c, windows/msgbox.c, dlls/avifil32/avifile.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, if1632/snoop.c, include/debugstr.h, libtest/vartest.c, loader/resource.c, objects/text.c, relay32/relay386.c, relay32/snoop.c, relay32/utthunk.c:
+ Removed debugstr.h.
+
+ * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
+ Use a per-thread buffer and write(2) for debug traces.
+ Removed debug_dumpstr.
+
+2000-01-27 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
+ Small fix.
+
+ * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
+ Get HCU name from unix user name.
+
+ * scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c, tools/make_requests, include/server.h, memory/selector.c:
+ Implemented GetThreadSelectorEntry through the server.
+
+2000-01-26 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/winmm/lolvldrv.c:
+ Dynamically load version.dll in MMDRV_GetDescription32.
+
+ * dlls/ole32/ole2.c:
+ Use a linked list instead of a DPA for the hook list.
+
+ * windows/x11drv/clipboard.c:
+ Use a linked list instead of a DPA to manage pixmaps.
+
+ * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
+ Gerard Patel <g.patel@wanadoo.fr>
+ Returns an error if trying to write to a stream opened for read.
+
+ * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
+ Add a newbie warning for slashes in the search Path= of wine.conf.
+
+ * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
+ Wait for ShmCompletion during Flip.
+
+ * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
+ Made --enable-dll the default.
+ Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
+ Cleaned up install targets in main Makefile.
+
+ * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
+
+2000-01-25 Alexandre Julliard <julliard@winehq.com>
+
+ * windows/x11drv/monitor.c, debugger/dbgmain.c, debugger/stabs.c, dlls/crtdll/crtdll_main.c, include/options.h, loader/dos/module.c, loader/main.c, misc/main.c, miscemu/main.c, scheduler/client.c:
+ Use argv[0] to locate the server executable.
+
+ * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
+ Alexandre Julliard <julliard@codeweavers.com>
+ Share the system heap between different address spaces. Made process
+ heap per-address space instead of per-process.
+
+ * server/thread.h, server/trace.c, Makefile.in, include/server.h, include/thread.h, loader/main.c, misc/registry.c, scheduler/client.c, scheduler/process.c, scheduler/thread.c, server/Makefile.in, server/main.c, server/object.c, server/object.h, server/process.c, server/process.h, server/request.c, server/request.h, server/select.c, server/thread.c:
+ Alexandre Julliard <julliard@codeweavers.com>
+ Made the server listen for new clients on a Unix socket in
+ $HOME/.wine. Newly started wine processes now attach to an existing
+ server if one is running.
+
+ * files/profile.c, include/options.h:
+ Added PROFILE_GetConfigDir function.
+
+2000-01-24 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
+ Changed the server to return STATUS_* error codes.
+
+ * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
+ Built a complete translation table for RtlNtStatusToDosError.
+
+ * include/winerror.h, include/winnt.h: Added some error codes.
+
+ * windows/nonclient.c:
+ Use GetProcAddress instead of calling ShellAboutA directly.
+
+2000-01-23 Alexandre Julliard <julliard@winehq.com>
+
+ * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
+ Merged dlls/ver into dlls/version.
+
+ * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, include/ntddk.h, include/ntdef.h, include/ntsecapi.h, include/winbase.h:
+ Juergen Schmied <juergen.schmied@debitel.net>
+ - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
+ NtAllocateLocallyUniqueId
+ - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
+ RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
+ RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
+ RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
+ RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
+ RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
+ RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
+ RtlValidSid, RtlxUnicodeStringToOemSize
+ - corrected most RtlString* functions, added documentation
+ - more fixes and partial implementations
+
+ * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
+ Ove Kaaven <ovek@arcticnet.no>
+ Added -dxgrab command line option, which confines cursor motion to the
+ DirectX primary surface.
+
+ * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
+ Replaced some weird C constructs (char[]="" ) with more compatible ones.
+ Added another NULL ptr check in _OnOpen.
+
+ * misc/winsock_async.c, relay32/Makefile.in, relay32/wsock32.spec, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/winsock/.cvsignore, dlls/winsock/Makefile.in, dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winsock/winsock.spec, dlls/winsock/wsock32.spec, if1632/Makefile.in, if1632/winsock.spec, misc/Makefile.in, misc/winsock.c:
+ Moved winsock implementation to dlls/winsock.
+
+ * dlls/*/.cvsignore:
+ Marcus Meissner <marcus@jet.franken.de>
+ Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
+
+ * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
+ Corrected arguments to VirtualFree().
+
+ * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
+ Dmitry Timoshkov <dmitry@sloboda.ru>
+ Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
+ lstrcpynWtoA().
+
+ * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
+ Map WM_MENUSELECT 32->16 bits for closing menu.
+
+ * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
+ Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
+
+ * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
+ Implemented (Register|Get|Revoke)ActiveObject from the docs.
+
+ * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
+ Ove Kaaven <ovek@arcticnet.no>
+ Supercharged XShm implementation for DirectDraw.
+
+ * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+ Bugfix: missing NULL pointer checks.
+
+ * loader/pe_image.c:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ Check for MZ header before trying to decipher the PE header.
+
+ * relay32/kernel32.spec:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ Export GetLongPathName[A|W].
+
+ * memory/global.c, memory/heap.c:
+ Guy Albertelli <galberte@neo.lrun.com>
+ Fix problems with GlobalHandle and GlobalFree so results match Win98.
+ Restructure HEAP_ValidateInUseArena, HeapValidate, and add
+ HEAP_IsRealArena to eliminate *bogus* error messages.
+
+ * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
+ Actually print return value of message.
+
+ * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
+ Corrected arguments in DIB_DeleteDIBSection.
+
+ * files/file.c: Marcus Meissner <marcus@jet.franken.de>
+ Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
+ help of James Feeney <james@nurealm.net>.
+
+2000-01-20 Alexandre Julliard <julliard@winehq.com>
+
+ * scheduler/debugger.c, scheduler/thread.c, server/Makefile.in, server/context_i386.c, server/debugger.c, server/object.h, server/request.h, server/trace.c, tools/make_requests, include/server.h:
+ Alexandre Julliard <julliard@codeweavers.com>
+ Added Get/SetThreadContext support through the server.
+
+2000-01-18 Alexandre Julliard <julliard@winehq.com>
+
+ * windows/dinput.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/olefont.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/memorystream.c, dlls/shell32/regstream.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, include/debugstr.h, misc/debugstr.c, dlls/avifil32/avifile.c, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/dsound/dsound_main.c, dlls/ole32/clipboard.c, dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
+ Added debugstr_guid function and used it to replace
+ WINE_StringFromCLSID in all debugging messages.
+
+ * dlls/winmm/wineoss/audio.c:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ Always initialize lpWaveHdr->lpNext to NULL.
+ Don't fail on strange fragment sizes.
+
+2000-01-17 Alexandre Julliard <julliard@winehq.com>
+
+ * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
+ Add some defines needed for Unicode to Ascii conversions.
+
+ * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
+ Better error handling, less keys held open.
+
+ * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
+ EnumDisplayModes must pass lPitch.
+
+ * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
+ Validate the menu handles.
+
+ * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
+ Rounds to the lowest integer, not the nearest.
+
+ * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+ Fixed race between Win16 parent and child for first rescheduling
+ of child process. This fixes WinExec returning too early.
+
+2000-01-16 Alexandre Julliard <julliard@winehq.com>
+
+ * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Use --whole-archive to force linking all of libwine.a. into wine.
+
+ * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
+ Added automatic registration of built-in DLLs.
+
+2000-01-15 Alexandre Julliard <julliard@winehq.com>
+
+ * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
+ Fixed IPX detection.
+
+ * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
+ New implementation of the win95 registry loader.
+
+ * dlls/advapi32/registry.c:
+ Juergen Schmied <juergen.schmied@debitel.net>
+ If there is enough space in the buffer and the type is REG_SZ and the
+ string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
+
+ * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
+ Display the external modules after the internal modules in crash report.
+
+ * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
+ Made SetVolumeLabel report failure on CD-ROM drives.
+
+ * documentation/status/directplay:
+ Peter Hunnisett <hunnise@nortelnetworks.com>
+ Updated documentation.
+
+ * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
+ Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Replaced Wine specific DRIVER_GetType by a correct implementation of
+ GetDriverFlag.
+
+ * configure, configure.in, include/wine_gl.h:
+ Lionel Ulmer <lionel.ulmer@free.fr>
+ - (ugly) fix for the 'Xmd.h' problem
+ - fix the detection of DGA 2 in configure script
+
+ * include/thread.h, scheduler/thread.c:
+ Juergen Schmied <juergen.schmied@debitel.net>
+ - added NT fields to TEB
+ - moved tls-fields and some wine specific fields to a higher offset
+ - added some documentation
+ - initialisation of the UnicodeString
+
+ * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
+ Add HAVE_SOUNDCARD_H to support OpenBSD.
+
+ * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
+ Peter Hunnisett <hunnise@nortelnetworks.com>
+ - Added some missing EMR record types and updated and fixed others
+ - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
+ - Added header for SetICMMode
+ - Added ability to play more enhanced metafile records
+
+ * graphics/enhmetafiledrv/init.c:
+ Peter Hunnisett <hunnise@nortelnetworks.com>
+ Store reference hdc size into enhanced metafile header when creating.
+
+ * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ Implemented OleRun.
+
+ * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
+ Removed DeleteObject call left over from previous patch.
+
+ * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
+ Fixed bad register constraint in InterlockedCompareExchange.
+
+ * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
+ Added prototypes for the NT synchronization functions
+ InterlockedCompareExchange and InterlockedExchangeAdd.
+
+ * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+ Don't access 'wm->modname' after the modref has been flushed.
+
+ * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
+ Added null check in GlobalHandle.
+
+2000-01-12 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
+ Removed a dependency between oleaut32 and comctl32.
+
+ * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
+ More STATUS_ codes.
+
+ * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
+ Fixed macro definition of IDirectDrawSurface_Restore.
+ Added defines for Ddraw's WaitForVerticalDisplay().
+
+ * include/dsound.h: Steve Langasek <vorlon@dodds.net>
+ Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
+ IDirectSoundBuffer_Unlock.
+
+ * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
+ Missing Winelib declarations for AUXCAPS.
+
+ * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+ Fix (harmless) assembler warnings.
+
+ * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
+ Fix problem with initialization (reported by Andreas Mohr).
+
+ * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
+ InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
+
+----------------------------------------------------------------
Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
* dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
diff --git a/include/version.h b/include/version.h
index af3c997..d6ac108 100644
--- a/include/version.h
+++ b/include/version.h
@@ -1 +1 @@
-#define WINE_RELEASE_INFO "Wine release 20000109"
+#define WINE_RELEASE_INFO "Wine release 20000130"