Release 20001222. wine-20001222
authorAlexandre Julliard <julliard@winehq.org>
Sat, 23 Dec 2000 00:13:05 +0000 (00:13 +0000)
committerAlexandre Julliard <julliard@winehq.org>
Sat, 23 Dec 2000 00:13:05 +0000 (00:13 +0000)
ANNOUNCE
ChangeLog
include/version.h

index 4ebdbf7bca269fbab8a97a8cdf6b55a162c900ef..bcc070273c529503573decc0746a6cdbcdce8f27 100644 (file)
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,17 +1,16 @@
-This is release 20001202 of Wine, a free implementation of Windows on
+This is release 20001222 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.
 
-Patches should be submitted to "julliard@winehq.com".  Please don't
+Patches should be submitted to "wine-patches@winehq.com".  Please don't
 forget to include a ChangeLog entry.
 
-WHAT'S NEW with Wine-20001202: (see ChangeLog for details)
-       - New 'winemaker' script to automate source porting.
-       - New dll import mechanism to replace ELF linking of .so files.
-       - Many internationalization fixes.
-       - A lot of portability fixes.
-       - Builtin crtdll much improved.
+WHAT'S NEW with Wine-20001222: (see ChangeLog for details)
+       - Several DIB bitblt optimizations.
+       - New configuration file format and location.
+       - Faster initial registry loading.
+       - Unicode edit control.
        - Lots of bug fixes.
 
 See the README file in the distribution for installation instructions.
@@ -20,10 +19,10 @@ 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-20001202.tar.gz
-  ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20001202.tar.gz
-  ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/Wine-20001202.tar.gz
-  ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20001202.tar.gz
+  http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20001222.tar.gz
+  ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20001222.tar.gz
+  ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/Wine-20001222.tar.gz
+  ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20001222.tar.gz
 
 It should also be available from any other site that mirrors ibiblio.org.
 For more download locations, see http://ftpsearch.lycos.com.
@@ -37,6 +36,8 @@ included in the new release.
 If you want to get the new releases faster, you can subscribe to the
 wine-patches mailing list by sending a mail containing 'subscribe
 wine-patches your_address' to majordomo@tiger.informatik.hu-berlin.de.
+You will get a patch against the previous release when a new one is
+released.
 
 Wine is available thanks to the work of many people. See the file
 AUTHORS in the distribution for the complete list.
index 41985e29a5b2436c96d0abe0497f4004d05440df..13c034419022d46885c96d463f38729f6c56078e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,942 @@
+----------------------------------------------------------------
+2000-12-22  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/clipboard.c, windows/x11drv/clipboard.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Cancel a few changes to get back basic text clipboard functionality.
+
+       * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
+       outside libkernel.so.
+
+       * loader/module.c:
+       No longer try to load builtin library when loadorder is 'so'.
+
+       * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Use dllwrap for building shared libraries in cygwin.
+
+       * server/async.c, server/console.c, server/file.c, server/handle.c, server/mapping.c, server/pipe.c, server/registry.c, server/request.c, server/serial.c, server/sock.c, server/thread.c:
+       Avoid dup'ing file descriptors when not necessary.
+       Do not send fd to the client if ops->get_fd() fails.
+
+       * scheduler/thread.c:
+       Fixed copy/paste bug (thanks to Gerard Patel).
+
+       * dlls/dsound/dsound_main.c:
+       Ove Kaaven <ovek@transgaming.com>
+       More intelligent DirectSound prebuffering. By tracking the
+       last-written position of streaming buffers, it attempts to avoid
+       prebuffering past this position unless necessary; this may avoid a
+       number of sound problems in various situations. Merged HEL and HAL
+       mixing code, which should reduce the HEL mode's CPU usage slightly.
+
+       * windows/win.c: Joerg Mayer <jmayer@loplof.de>
+       Warn when FindWindow needs to check other processes windows.
+
+       * documentation/Makefile.in:
+       Joerg Mayer <jmayer@loplof.de>
+       Don't suppress error messages.
+
+       * dlls/ntdll/critsection.c:
+       Joerg Mayer <jmayer@loplof.de>
+       Add %fs info to the critical section timeout message.
+
+       * include/debugtools.h:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Remove redundant ';' at the end of line.
+
+       * controls/edit.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Fix remaining signed/unsigned mismatches.
+
+       * dlls/ntdll/om.c, files/file.c, include/server.h, include/thread.h, loader/ne/module.c, memory/virtual.c, scheduler/client.c, scheduler/handle.c, scheduler/thread.c, server/console.c, server/debugger.c, server/file.c, server/handle.c, server/handle.h, server/mapping.c, server/object.h, server/pipe.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
+       Use a separate FIFO pair for server requests that don't need to pass a
+       file descriptor.
+       Associate file descriptors with handles on the server side so that we
+       don't need to pass the fd every time the client wants to use it.
+
+       * wine.ini:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Native IMM32.DLL crashes wine - use builtin DLL.
+
+       * relay32/builtin32.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Print all problems as ERR() except for "could not open" library, which
+       is WARN().
+
+       * dlls/ddraw/dsurface/main.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
+       throw error.
+
+       * windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c, windows/dce.c, windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/driver.c, windows/focus.c, windows/hook.c, windows/input.c, windows/keyboard.c, windows/mdi.c, windows/message.c, windows/msgbox.c, windows/multimon.c, windows/nonclient.c, windows/painting.c, windows/property.c, windows/queue.c, windows/rect.c, windows/scroll.c, windows/syscolor.c, windows/sysmetrics.c, windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c, windows/winhelp.c, windows/winpos.c, windows/winproc.c, windows/caret.c, windows/class.c, windows/clipboard.c, windows/cursoricon.c:
+       Patrik Stridvall <ps@leissner.se>
+       Various documentation fixes.
+
+       * windows/winpos.c:
+       Removed the dummy mouse event in SetWindowPos.
+
+       * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Added some 16 bit entry points needed by multimedia DLLs.
+
+       * windows/win.c, windows/x11drv/event.c, include/file.h, include/wine/winbase16.h, loader/resource.c, memory/global.c, memory/local.c, objects/metafile.c, controls/edit.c, dlls/kernel/wowthunk.c, dlls/winmm/mmio.c, files/file.c, graphics/win16drv/init.c:
+       Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
+
+       * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
+       Ove Kaaven <ovek@transgaming.com>
+       Gavriel State <gav@transgaming.com>
+       More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
+       mapping modes, and clipping. Take advantage of the DIBsection's
+       XShmImage mechanism to get a really fast blit to the display.
+
+2000-12-21  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/user/user.spec:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed some issues found by winapi_check.
+
+       * tools/winapi_check/win16/user.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm:
+       Patrik Stridvall <ps@leissner.se>
+       - Minor API file update.
+       - Minor bug fixes.
+       - Added new option on --documentation-ordinal (off by default).
+       - Added new option on --documentation-pedantic (off by default).
+
+       * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Handle errors for IDsDriver_GetPosition.
+       Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
+
+       * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Cleaned up the code a bit.
+
+       * dlls/winmm/wineoss/audio.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Enable the DirectSound HAL for sound drivers that do not report
+       DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
+
+       * dlls/oleaut32/typelib.c:
+       Francois Jacques <francoisj@macadamian.com>
+       - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
+       - TLB_LoadTypeLib: ref count problem.
+       - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
+       - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
+       - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
+       - TLB loader functions now trace in "typelib" channel.
+       - Improved traces in AddRef/Release and improved dump_* functions for
+         debugging.
+
+       * controls/edit.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Don't write to buffer with zero length.
+       Removed some unused function parameters.
+
+       * dlls/crtdll/crtdll_main.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Do not free the not owned error string.
+
+       * dlls/oleaut32/safearray.c:
+       Francois Jacques <francoisj@macadamian.com>
+       Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
+       checks: an array has at least one dimension.
+       Updated validCoordinates, where SafeArrayGetLBound was called on
+       dimension 0.
+
+       * dlls/winmm/lolvldrv.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Rewrote the allocation of MM driver descriptors.
+
+       * objects/enhmetafile.c:
+       Eric Kohl <ekohl@codeweavers.com>
+       Use handle to palette instead of index for EMR_SELECTPALETTE.
+       Implemented simple case for EMR_EXTSELECTCLIPRGN.
+
+2000-12-20  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/ntdll/debugtools.c:
+       Fixed debug routines to work before the process heap is created.
+
+       * loader/module.c:
+       Do not call thread attach/detach routines during process exit to avoid
+       potential deadlocks.
+
+       * graphics/x11drv/dib.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Set the color mask with BI_BITFIELD dibs, don't use the
+       application-provided value.
+
+       * memory/global.c, controls/edit.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Make new edit control allocate its buffers with granularity 32 byte.
+       Ensure that all copied strings are 0 terminated.
+
+       * windows/spy.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - print out WM_NOTIFY message code if we know it.
+       - print out memory past end of NMHDR structure for the size of
+         the normal NMxxxxx structure associated with the message code.
+       - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
+         least partially).
+
+2000-12-19  Alexandre Julliard  <julliard@winehq.com>
+
+       * memory/global.c: Set last error in GlobalUnlock.
+
+       * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
+       Andrew Johnston <ajohnston@switch.com>
+       Documentation update.
+
+       * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
+       Fran�ois Gouget <fgouget@codeweavers.com>
+       DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
+
+       * documentation/printing.sgml:
+       Stefan Leichter <Stefan.Leichter@camline.com>
+       Added description of printerports section of the win.ini file for wineps.drv.
+
+       * include/wine/obj_connection.h:
+       James Hatheway <james@macadamian.com>
+       Fix IConnectionPointContainer interface macros.
+
+       * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
+       Francois Jacques <francoisj@macadamian.com>
+       Implementation of Dispatch API.
+
+       * dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/locale.c, dlls/crtdll/mbstring.c, tools/winapi_check/win32/crtdll.api:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       - Add several mbcs and CP 932 functions, fix some existing calls
+       - Bug fixes, -W warnings and winapi_check updates.
+       - Don't be so strict setting default locale, store codepage
+
+       * library/port.c:
+       Include stdlib.h instead of wchar.h.
+
+       * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
+       Marcus Meissner <marcus@jet.franken.de>
+       shlwapi forwarders for SetWindowLongW and CallWindowProcW.
+
+       * dlls/user/user32.spec:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       New unicode edit control.
+
+       * files/profile.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Protect against NULL buffer in the profile functions.
+
+       * controls/edit.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       New unicode edit control.
+
+       * ole/ole2nls.c, tools/bin2res.c, tools/wrc/genres.c, tools/wrc/parser.y, windows/clipboard.c, windows/dialog.c, windows/hook.c, windows/input.c, windows/keyboard.c, windows/mdi.c, dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c, dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, include/win.h, include/winpos.h, misc/tweak.c, msdos/int09.c, msdos/int33.c, controls/icontitle.c, dlls/commdlg/filedlgbrowser.c, dlls/dsound/dsound_main.c, dlls/msvideo/drawdib.c, dlls/ole32/clipboard.c, dlls/ole32/ole2nls.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c, dlls/richedit/rtf.h, dlls/user/user_main.c, dlls/winmm/joystick/joystick.c, dlls/winmm/time.c:
+       Fran�ois Gouget <fgouget@codeweavers.com>
+       winuser.h now requires that we include winbase.h first.
+
+       * include/winuser.h:
+       Fran�ois Gouget <fgouget@codeweavers.com>
+       Added CreateWindowStation.
+
+       * include/windows.h:
+       Fran�ois Gouget <fgouget@codeweavers.com>
+       Removed the 'extern "C" { ... }' statement. It is not supposed to be
+       there.
+
+       * include/windef.h:
+       Fran�ois Gouget <fgouget@codeweavers.com>
+       Moved a misplaced 'extern "C" { ... }' statement.
+
+       * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
+       Fran�ois Gouget <fgouget@codeweavers.com>
+       Added better support for Unicode:
+       Added support for 16-bit wchar_t
+       Added support for rewriting 4-byte Unicode literals to 16bit Unicode
+
+       * dlls/user/exticon.c, dlls/version/resource.c, include/acconfig.h, include/config.h.in, include/winnt.h, loader/pe_resource.c, configure, configure.in:
+       Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
+       Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
+
+       * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
+       Gerard Patel <gerard.patel@asi.fr>
+       Stub for DllDebugObjectRPCHook.
+
+       * dlls/oleaut32/typelib.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
+       ITypeInfo_fnGetContainingTypeLib.
+
+       * dlls/comctl32/tooltips.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Do not send a WM_NOTIFYFORMAT to a non-existent owner.
+
+       * server/atom.c, server/change.c, server/console.c, server/debugger.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/queue.c, server/registry.c, server/request.c, server/request.h, server/semaphore.c, server/serial.c, server/snapshot.c, server/sock.c, server/thread.c, server/timer.c, server/trace.c, files/file.c, include/server.h, scheduler/process.c, server/async.c:
+       Merged the get_read_fd and get_write_fd requests.
+
+       * dlls/dinput/mouse/main.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
+
+       * include/tchar.h:
+       Fran�ois Gouget <fgouget@codeweavers.com>
+       _str{dec,inc}: Cast the parameters to the proper type first
+       Added definitions for _tfinddata*
+
+       * include/objbase.h, include/winnt.h:
+       Fran�ois Gouget <fgouget@codeweavers.com>
+       Moved some of the STDMETHOD/STDAPI to winnt.h.
+       Moved the EXTERN_C macro to winnt.h.
+       Added a '#ifndef __WINE__' around the remaining macros.
+
+       * include/wtypes.h:
+       Fran�ois Gouget <fgouget@codeweavers.com>
+       Removed some of the SECURITY_xxx types.
+
+       * include/winuser.h:
+       Fran�ois Gouget <fgouget@codeweavers.com>
+       Added SetUserObjectSecurity.
+
+       * include/commctrl.h:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
+
+2000-12-18  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/imm32/Makefile.in, dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec, dlls/imm32/imm_private.h, dlls/imm32/main.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Implemented keyboard layout and context  - far from complete.
+
+       * library/port.c:
+       Morten Welinder <terra-wine@diku.dk>
+       (strcasecmp): Conform to ANSI specs for toupper.
+       (strncasecmp): Ditto.  Also do not use side-effects in macro args.
+       (wine_openpty): Plug descriptor leak.  Always set errno on failure.
+       (wine_anon_mmap): Fix comment location.
+
+       * misc/options.c:
+       Morten Welinder <terra-wine@diku.dk>
+       (parse_options): Allow GNU-like option arguments like
+       "--desktop=800x600".  (Not perfect -- we don't allow shorthands.)
+
+       * tools/winebuild/import.c, configure, configure.in:
+       Patrik Stridvall <ps@leissner.se>
+       Solaris fixes.
+
+       * dlls/comctl32/rebar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Implement drag for vertical rebars (drag up and down).
+       - Better algorithims for inserting new bands - matches native version
+         closer.
+       - Make drawing of rebar attempt to match native pixel by pixel (note
+         this does not fix the embedded controls in each band - they still are
+         as good or bad as before.)
+       - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
+         _DELETINGBAND, _DELETEDBAND).
+
+       * dlls/comctl32/comboex.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Pass WM_COMMAND and WM_NOTIFY to parent as received.
+
+       * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Change the current directory as the user browses the directory tree.
+
+       * dlls/crtdll/file.c:
+       David Elliott <dfe@infinite-internet.net>
+       Changed typo va_list to valist.
+
+       * windows/dialog.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Allow for the dialog font size to be set directly in pixels.
+
+       * windows/winpos.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       WM_GETMINMAXINFO track min size should be used in SetWindowPos also
+       for 32 bits apps.
+
+       * dlls/msvideo/msvideo_main.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
+
+2000-12-16  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed some issues found by winapi_check.
+
+       * tools/winapi_check/win16/setupx.api, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/imm32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/modules.dat, tools/winapi_check/win16/olecli.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
+       Patrik Stridvall <ps@leissner.se>
+       - Minor API file update.
+       - Turned on --documentation-arguments by default.
+
+       * dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/locale.c, dlls/crtdll/spawn.c, dlls/crtdll/crtdll_main.c, dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       - Fix _fullpath & splitpath, winapi_check fixes
+       - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
+         _wtoi & _wtol (fwd),scanf,_timezone_dll
+
+       * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
+       Avoid a couple of dependencies on input.c internal variables.
+
+       * dlls/crtdll/file.c:
+       Fixed infinite loop in CRTDLL__fcloseall.
+
+       * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Implemented some APIs and IME class - far from complete.
+
+       * dlls/ddraw/main.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Check for NULL before doing IsEqualGUID().
+
+       * dlls/winmm/mci.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Fixed loading of 16 bit MCI drivers (for command tables).
+       Fixed alias handling in mciSendString.
+
+       * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
+       - corrected VcpClose .spec
+
+2000-12-15  Alexandre Julliard  <julliard@winehq.com>
+
+       * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
+       Allocate entry points dynamically to allow for a larger number of
+       ordinals.
+
+       * dlls/Makefile.in, dlls/imm32/Makefile.in, dlls/imm32/imm.c, dlls/imm32/imm32.spec, dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c, dlls/imm32/memory.c, dlls/imm32/string.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Implemented some DDK APIs - far from complete.
+
+       * Makefile.in:
+       Francois Gouget <fgouget@codeweavers.com>
+       Create a symbolic link to ole/libuuid.a.
+
+       * tools/winemaker:
+       Francois Gouget <fgouget@codeweavers.com>
+       Always link with uuid.
+
+       * controls/listbox.c:
+       Ulrich Czekalla <ulrichc@codeweavers.com>
+       Only capture mouse when an item is selected.
+
+       * include/ntdef.h, include/windef.h, include/winnt.h:
+       Fran�ois Gouget <fgouget@codeweavers.com>
+       Moved some macros like NULL, FALSE to winnt.h
+       Moved the anonymous struct/unions to winnt.h
+       Moved calling convention macros to winnt.h
+       Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
+       Moved HANDLE and DECLARE_HANDLE to winnt.h
+       Moved structure packing macros to winnt.h
+
+       * include/ddraw.h, include/winbase.h, server/snapshot.c:
+       Fran�ois Gouget <fgouget@codeweavers.com>
+       Needs to include windef.h.
+
+       * include/ole2.h:
+       Fran�ois Gouget <fgouget@codeweavers.com>
+       Added OleIsCurrentClipboard and OleSetClipboard.
+
+       * include/objbase.h:
+       Fran�ois Gouget <fgouget@codeweavers.com>
+       Fixed the prototype of GetClassFile.
+
+       * windows/win.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Don't return last active popup if it is pointing to a deleted window.
+
+       * documentation/wine.man.in, misc/options.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Improved usage message.
+
+       * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/server.h, memory/registry.c, server/registry.c, server/request.c, server/request.h, server/trace.c:
+       Converted enum_key_value request to the new request mechanism.
+
+       * misc/cdrom.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
+
+       * dlls/comctl32/tab.c:
+       Aric Stewart <aric@codeweavers.com>
+       Fixed some difficulties with the font on vertical tabs. Also plugged a
+       resource leak.
+
+       * dlls/comctl32/header.c:
+       Ulrich Czekalla <ulrichc@codeweavers.com>
+       Mark width as valid when we send HDN_ENDTRACKA.
+
+       * dlls/ole32/ole2.c:
+       Huw D M Davies <hdavies@codeweavwers.com>
+       Check to see whether any ancestor windows are drop targets.
+
+       * files/dos_fs.c:
+       Huw D M Davies <h.davies1@physics.ox.ac.uk>
+       Spelling fix.
+
+       * include/winnt.h, loader/pe_image.c:
+       Fran�ois Gouget <fgouget@codeweavers.com>
+       Changed the type of Function to PDWORD as on Windows.
+
+       * dlls/dplayx/dplaysp.h:
+       Fran�ois Gouget <fgouget@codeweavers.com>
+       Removed the declspec specifier.
+
+       * dlls/ntdll/ntdll.spec, misc/options.c, miscemu/main.c, miscemu/wine.spec, tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
+       Added support for Unicode applications in winebuild.
+       Removed cuiexe_no_main hack.
+       Avoid stdcall function declarations inside functions because of gcc bug.
+
+       * misc/registry.c:
+       Martin Pilka <mpilka@codeweavers.com>
+       - registry loading speed up (reduced client <-> server communication)
+       - make the code a bit more understandable
+
+2000-12-14  Alexandre Julliard  <julliard@winehq.com>
+
+       * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       Added "ignore" directive for skipping individual symbol resolution.
+
+       * dlls/commdlg/cdlg_Ru.rc:
+       Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
+       Added more Russian support.
+
+       * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/imm32/Makefile.in, dlls/imm32/imm.spec, dlls/winnls/.cvsignore, dlls/winnls/Makefile.in, dlls/winnls/winnls.c, dlls/winnls/winnls.spec, dlls/winnls/winnls32.spec:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added a spec file for 16bit imm.
+       Added spec files for winnls and winnls32.
+
+       * include/wine/winbase16.h:
+       Added inline definition for MapSL.
+
+       * tools/wineshelllink:
+       Andreas Mohr <amohr@codeweavers.com>
+       Fixed an unquoted string.
+
+       * files/directory.c, files/drive.c:
+       Lawson Whitney <lawson_whitney@juno.com>
+       Add strerror() to the "Could not stat" and "Invalid path" startup
+       error messages.
+
+       * scheduler/sysdeps.c:
+       Commented out large stack init now that thread stacks are at least 1Mb.
+
+       * dlls/ddraw/main.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
+       this interface and do not use IDirectDraw.
+
+       * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
+       Francois Gouget <fgouget@codeweavers.com>
+       Removed the name of APIs exported by ordinal.
+
+       * dlls/kernel/nls/hun.nls:
+       Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
+       Some NLS updates.
+
+2000-12-13  Alexandre Julliard  <julliard@winehq.com>
+
+       * documentation/Makefile.in, documentation/architecture.sgml, documentation/authors.ent, documentation/bugs.sgml, documentation/build.sgml, documentation/compiling.sgml, documentation/configuring.sgml, documentation/consoles.sgml, documentation/cvs-regression.sgml, documentation/db2html-winehq, documentation/debugger.sgml, documentation/debugging.sgml, documentation/default.dsl, documentation/dlls.sgml, documentation/documentation.sgml, documentation/fonts.sgml, documentation/getting.sgml, documentation/i18n.sgml, documentation/implementation.sgml, documentation/installing.sgml, documentation/introduction.sgml, documentation/ole.sgml, documentation/opengl.sgml, documentation/packaging.sgml, documentation/patches.sgml, documentation/porting.sgml, documentation/printing.sgml, documentation/registry.sgml, documentation/running.sgml, documentation/tools.sgml, documentation/wine-doc.sgml, documentation/winehq.dsl, documentation/winelib-user.sgml:
+       John R. Sheets <jsheets@codeweavers.com>
+       Documentation update.
+
+       * dlls/odbc32/proxyodbc.c, include/wine/library.h, include/wine/port.h, library/loader.c, library/port.c, loader/elf.c, loader/module.c, relay32/builtin32.c:
+       James Abbatiello <jabbey@codeweavers.com>
+       Work around glibc 2.1.x dlopen bug (again).
+
+       * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h:
+       Andreas Mohr <amohr@codeweavers.com>
+       - implemented proper LDD/LDID handling
+       - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
+         yet, I want help), InstallHinfSection
+       - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
+       - many new .spec stubs
+
+       * dlls/shell32/shellole.c, include/wine/obj_base.h:
+       Andreas Mohr <amohr@codeweavers.com>
+       SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
+       badly fail with E_INVALIDARG in case native OLE32 is used.
+
+       * include/Makefile.in, include/mapi.h, include/mapidefs.h:
+       Fran�ois Gouget <fgouget@codeweavers.com>
+       Added mapi.h with the definitions needed by the MFC.
+
+       * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
+       Eric Kohl <ekohl@codeweavers.com>
+       Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
+
+       * tools/makedep.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Fixed path resolution for a/b.c source files.
+
+       * controls/listbox.c:
+       Louis Philippe Gagnon <louisphilippe@macadamian.com>
+       Invalidate the focus rect when a listbox is resized.
+
+       * scheduler/process.c, scheduler/syslevel.c, tools/winebuild/spec16.c, win32/except.c, windows/dce.c, windows/nonclient.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/objects.c, graphics/x11drv/oembitmap.c, graphics/x11drv/xfont.c, include/gdi.h, include/ldt.h, include/miscemu.h, include/selectors.h, misc/lstr.c, msdos/dosaspi.c, msdos/int25.c, msdos/int26.c, objects/gdiobj.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c, debugger/dbgmain.c, dlls/commdlg/filedlg95.c, dlls/gdi/gdi_main.c, dlls/oleaut32/oleaut.c, dlls/user/resource.c, dlls/winaspi/winaspi32.c, dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
+       Removed some unnecessary includes.
+       Got rid of ldt.h.
+
+       * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
+       Use getpagesize() instead of VIRTUAL_GetPageSize().
+
+       * windows/win.c, windows/winhelp.c, windows/winproc.c, msdos/dosmem.c, msdos/dpmi.c, msdos/int21.c, msdos/int2f.c, msdos/int33.c, msdos/int5c.c, msdos/vxd.c, objects/bitmap.c, objects/font.c, objects/metafile.c, scheduler/thread.c, windows/class.c, windows/cursoricon.c, windows/defwnd.c, windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c, windows/msgbox.c, windows/painting.c, windows/scroll.c, misc/error.c, msdos/devices.c, include/wine/mmsystem16.h, include/wine/port.h, include/wine/winbase16.h, include/wine/windef16.h, include/wine/wingdi16.h, include/wine/winuser16.h, loader/dos/module.c, loader/module.c, loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c, loader/resource.c, loader/task.c, memory/atom.c, memory/environ.c, memory/global.c, memory/heap.c, memory/instr.c, memory/local.c, memory/selector.c, memory/string.c, dlls/winmm/mcianim/mcianim.c, dlls/winsock/async.c, files/file.c, graphics/escape.c, graphics/mapping.c, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, graphics/x11drv/dib.c, graphics/x11drv/init.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/digitalv.h, include/mmddk.h, include/ole.h, include/stackframe.h, include/user.h, include/wingdi.h, include/winnt.h, dlls/user/lstr.c, dlls/user/text.c, dlls/user/wsprintf.c, dlls/version/ver16.c, dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c, dlls/wineps/escape.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.spec, dlls/kernel/debugger.c, dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, dlls/msvideo/msvideo_main.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/storage.c, dlls/oleaut32/ole2disp.c, dlls/olecli/olecli.spec, dlls/olecli/olecli_main.c, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/gdi/gdi.spec, dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/commdlg/cdlg.h, controls/edit.c, controls/listbox.c, controls/menu.c, controls/combo.c:
+       Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
+       Fixed a few ptr/segptr mismatches.
+       Moved CONV_RECT/POINT macros to wingdi16.h.
+
+       * debugger/debug.l, dlls/comctl32/header.c, dlls/oleaut32/typelib.c, dlls/serialui/confdlg.c, dlls/winspool/info.c, objects/enhmetafile.c, windows/winpos.c:
+       Fixed some warnings.
+
+       * windows/driver.c, dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Split driver functions into USER (16 bit part) and WINMM (32 bit part).
+       Fixed some bugs in 16 bit part as well.
+       Now correctly parsing the system.ini extra parameters.
+
+       * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Fixed crtdll compile problem regarding fpos_t in glibc2.2.
+
+       * dlls/crtdll/Makefile.in, dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       - Implement console I/O
+       - Support temporary files, add tmpfile, rmtmp
+       - spawn* functions: fix args, add cwait, searchenv
+
+       * programs/clock/main.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Removed a crash in program/clock.
+
+       * dlls/comctl32/header.c:
+       Eric Kohl <ekohl@rz-online.de>
+       Fixed crash of WinZip 8.0 due to invalid image list handle.
+
+       * include/windef.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Define NULL as in Win32.
+
+       * dlls/msvideo/msvideo_main.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Return values from DRV_ENABLE should not be checked.
+
+       * dlls/kernel/format_msg.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       FormatMessageA wasn't properly handling the %ls modifier.
+
+       * dlls/comctl32/toolbar.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Invalid buttons are "hidden".
+
+       * dlls/shell32/shellpath.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Move all values of SHGetSpecialFolderPathA into an array, add some
+       other registry locations and improve the number of supported CSIDLs.
+
+       * dlls/commdlg/filedlg95.c:
+       Ian Pilcher <pilcher@concentric.net>
+       Changed FILEDLG95_OnOpen to "double terminate" the returned string if
+       OFN_ALLOWMULTISELECT is set.
+
+2000-12-12  Alexandre Julliard  <julliard@winehq.com>
+
+       * scheduler/process.c, if1632/relay.c, include/main.h, loader/main.c, misc/main.c, misc/options.c, ole/ole2nls.c, relay32/builtin32.c, dlls/kernel/kernel_main.c:
+       Got rid of main.h.
+
+       * relay32/relay386.c, relay32/snoop.c:
+       Use __ASM_GLOBAL_FUNC directly in i386-only code.
+
+       * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
+       Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
+
+       * include/drive.h, include/winbase.h, misc/cdrom.c, msdos/int11.c, msdos/int13.c, msdos/int17.c, msdos/int21.c, msdos/int2f.c, controls/combo.c, controls/listbox.c, dlls/commdlg/filedlg.c, dlls/shell32/shell.c, dlls/user/network.c, files/drive.c:
+       Use the DRIVE_* API constants instead of the DRIVETYPE enum.
+       Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
+       correct names.
+       Cleaned up a few dependencies on internal drive.c functions.
+
+       * configure, configure.in, dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c, include/config.h.in, include/dinput.h:
+       Marcus Meissner <Marcus.Meissner@caldera.de>
+       Added preferences to dinput drivers (so we can have two joystick
+       drivers). Implemented a joystick driver for the Linux 2.4
+       dev/input/event API.
+
+       * include/winnls.h, dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/locale.c, dlls/crtdll/time.c:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       - Implemented setlocale parsing and LC_TYPE behavior.
+       - Implemented isleadbyte, snprintf.
+       - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
+
+       * include/shellapi.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Added a prototype for SHAppBarMessage.
+
+       * dlls/user/text.c:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       Fixed indentation problems resulting from automatic renaming, other
+       aesthetic fixes.
+
+       * dlls/comctl32/tab.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Use DrawText to display text in horizontal tabs.
+
+       * server/registry.c:
+       Martin Pilka <mpilka@codeweavers.com>
+       Changed the condition so it also works in case when sscanf returns EOF.
+
+2000-12-11  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/user.c, memory/environ.c, memory/selector.c, memory/virtual.c, misc/version.c, miscemu/main.c, msdos/dpmi.c, msdos/vxd.c, relay32/relay386.c, scheduler/client.c, scheduler/process.c, scheduler/thread.c, win32/console.c, win32/device.c, win32/except.c, win32/file.c, dlls/crtdll/exit.c, dlls/crtdll/spawn.c, dlls/crtdll/time.c, dlls/kernel/utthunk.c, include/Makefile.in, include/ldt.h, include/module.h, include/process.h, include/winbase.h, loader/dos/module.c, loader/elf.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, loader/pe_resource.c, loader/resource.c, loader/task.c:
+       Moved all Wine internal definitions out of process.h.
+
+       * tools/winebuild/spec32.c:
+       Output the exports table in assembly code to make it possible to
+       export C++ mangled names.
+
+       * dlls/ntdll/rtl.c:
+       Implemented RtlAcquirePebLock and RtlReleasePebLock.
+
+       * dlls/user/text.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
+
+       * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Add CF_UNICODETEXT as primary text clipboard format.
+       Use [x11drv].TextCP for interchange with X.
+
+2000-12-10  Alexandre Julliard  <julliard@winehq.com>
+
+       * programs/Makeprog.rules.in:
+       Dennis Bjorklund <db@zigo.dhs.org>
+       Remove old link before creating the new one.
+
+       * windows/x11drv/event.c, windows/x11drv/wnd.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/controls.h, dlls/user/resources/user32.rc, dlls/user/user_main.c, include/button.h, include/combo.h, include/desktop.h, include/dialog.h, include/mdi.h, include/menu.h, include/scroll.h, include/static.h, include/win.h, include/x11drv.h, windows/Makefile.in, windows/class.c, windows/defdlg.c, windows/dialog.c, windows/mdi.c, windows/message.c, windows/nonclient.c, windows/sysparams.c, windows/user.c, windows/win.c, windows/winpos.c, windows/winproc.c, Make.rules.in, controls/Makefile.in, controls/button.c, controls/combo.c, controls/desktop.c, controls/edit.c, controls/icontitle.c, controls/listbox.c, controls/menu.c, controls/scroll.c, controls/static.c, controls/widgets.c:
+       Moved most builtin controls structures into their respective C file.
+       Created new controls.h file private to user32.dll and moved remaining
+       builtin controls definitions there.
+
+2000-12-09  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
+       Removed no longer used elfdll loader.
+
+       * windows/class.c, windows/message.c, dlls/winmm/wineoss/mixer.c, include/queue.h, include/wnaspi32.h, misc/main.c, dlls/oleaut32/ole2disp.c, README:
+       Andreas Mohr <amohr@codeweavers.com>
+       - README update
+       - add offsets to ASPI struct defines
+       - spelling
+
+       * dlls/oleaut32/safearray.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Don't fail on pointer address checking when foreign heap.
+
+       * include/oleauto.h:
+       Andreas Mohr <amohr@codeweavers.com>
+       Removed duplicate defines.
+
+       * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Fixed MessageBox() usage.
+
+       * dlls/winaspi/winaspi32.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Print CDB area.
+
+2000-12-07  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/defwnd.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added handlers for some IME messages in DefWindowProc.
+
+       * dlls/commdlg/filedlg95.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Fileokstring notification should be sent to the custom child dialog,
+       not to the main dialog.
+
+       * dlls/ntdll/ntdll.spec:
+       Andrew Lewycky <andrew@transgaming.com>
+       Ove Kaaven <ovek@transgaming.com>
+       De-stub sin() and cos().
+       Add noimport flag to sin(), cos(), and pow().
+
+       * windows/x11drv/wnd.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user.spec, include/button.h, include/class.h, include/win.h, include/wine/winuser16.h, include/x11drv.h, windows/class.c, windows/dce.c, windows/defwnd.c, windows/mdi.c, windows/user.c, windows/win.c, controls/button.c, controls/desktop.c, controls/widgets.c:
+       Removed dependencies on the internals of the CLASS structure.
+       Added support for having both ASCII and Unicode window procedures for
+       builtin classes.
+
+       * windows/defdlg.c, windows/winproc.c:
+       Removed calls to WIDGETS_IsControl.
+
+       * include/wininet.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
+       Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
+       GOPHER_ATTRIBUTE_ENUMERATOR.
+
+       * include/winsock.h, tools/winemaker:
+       Francois Gouget <fgouget@codeweavers.com>
+       Added a prototype for closesocket.
+
+       * dlls/commdlg/printdlg.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Fixed handling of DialogBoxIndirectParamA return value.
+
+2000-12-06  Alexandre Julliard  <julliard@winehq.com>
+
+       * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
+       Added automatic translation of the config file to the new
+       format. Updated documentation.
+
+       * include/wine/port.h:
+       Added define for S_ISLNK if missing.
+
+       * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
+       Don't make the spec file constructors static so that they don't get
+       optimized out.
+
+       * include/bitmap.h, include/x11drv.h, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/text.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Andrew Lewycky <andrew@transgaming.com>
+       Gavriel State <gav@transgaming.com>
+       DIB section improvements; UpdateDIBSection has been replaced with
+       LockDIBSection and UnlockDIBSection, for improved thread safety.
+       DIB_Status_* is now driver-independent, and there's a new
+       DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
+       pitch. Slight optimization of DIBsection->display BitBlt.
+
+       * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
+       Michael Veksler <mveksler@techunix.technion.ac.il>
+       Add basic NLS information needed for Hebrew.
+
+       * dlls/kernel/nls/cym.nls:
+       Huw D M Davies <h.davies1@physics.ox.ac.uk>
+       Welsh needs iso8859-14.
+
+       * windows/x11drv/event.c:
+       Ove Kaaven <ovek@arcticnet.no>
+       Use SendNotifyMessage() for WM_SYNCPAINT.
+
+       * dlls/ntdll/nt.c:
+       James Juran <jamesjuran@alumni.psu.edu>
+       Return a maximum registry size of 32 MB in NtQuerySystemInformation.
+
+       * documentation/samples/config:
+       Added sample config file in the new format.
+
+       * configure, configure.in:
+       Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
+       stack alignments.
+
+       * tools/winebuild/import.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Now prints line number for 'x.dll imported but no symbols used' warning.
+
+       * controls/combo.c:
+       Louis Philippe Gagnon <louisphilippe@macadamian.com>
+       Update internal controls on WM_WINDOWPOSCHANGED.
+
+       * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
+       Build the debugger as a .so.
+
+       * dlls/shell32/Makefile.in, dlls/shell32/shellguid.c, dlls/shell32/shlfolder.c, dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi_main.c, include/dplay.h, ole/Makefile.in, ole/uuid.c, dlls/avifil32/Makefile.in, dlls/avifil32/avifile.c, dlls/commdlg/Makefile.in, dlls/commdlg/filedlgbrowser.c, dlls/ddraw/Makefile.in, dlls/ddraw/main.c, dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c, dlls/dplayx/Makefile.in, dlls/dplayx/dplayx_main.c, dlls/dsound/Makefile.in, dlls/dsound/dsound_main.c, dlls/ole32/Makefile.in, dlls/ole32/oleobj.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c, Make.rules.in, Makefile.in:
+       Created a small static library in ole/libuuid.a that contains all the
+       UUID definitions (with the help of Francois Gouget).
+
+       * tools/wmc/Makefile.in, tools/wrc/Makefile.in, dlls/crtdll/Makefile.in, dlls/lzexpand/Makefile.in, dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in, dlls/version/Makefile.in, if1632/Makefile.in, libtest/Makefile.in, programs/Makeprog.rules.in, programs/avitools/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, dlls/Makedll.rules.in, dlls/comctl32/Makefile.in:
+       Use libwine and libwine_unicode directly from their build directory
+       instead of using symlinks.
+
+       * dlls/x11drv/Makefile.in, dlls/x11drv/x11drv_main.c, include/ts_shape.h, include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xpm.h, include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h, include/ts_xvideo.h, tools/make_X11wrappers, tsx11/.cvsignore, tsx11/Makefile.in, tsx11/locking.c, tsx11/ts_shape.c, tsx11/ts_xf86dga.c, tsx11/ts_xf86dga2.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c, tsx11/ts_xshm.c, tsx11/ts_xutil.c, tsx11/ts_xvideo.c, Make.rules.in, Makefile.in, configure, configure.in:
+       Build tsx11 layer as a separate shared library.
+
+2000-12-05  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
+       Always pass lower-case filenames to wine_dll_load().
+       Clear dlerror() before and after calls to dlopen/dlsym to work around
+       a glibc bug (thanks to James Abbatiello for tracking the bug).
+
+       * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
+       Nerijus Baliunas <nerijus@users.sourceforge.net>
+       Fixed Serbian language code page.
+
+       * controls/combo.c:
+       Aric Stewart <aric@codeweavers.com>
+       Fixed a problem where the string in a combo box flickers if you
+       rapidly reset the content and then replace the content.
+
+       * loader/pe_image.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Better error message for forwards.
+
+       * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
+       Aric Stewart <aric@codeweavers.com>
+       Added Chinese resources.
+
+       * include/imm.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added some missing definitions.
+
+       * dlls/rpcrt4/rpcrt4_main.c:
+       Stefan Leichter <Stefan.Leichter@camline.com>
+       Compile fix for gcc 2.7.2.3.
+
+       * Make.rules.in, configure, configure.in:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       Use the approriate command for combining .o files.
+
+       * windows/winproc.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Removed the code duplication.
+
+       * windows/winproc.c:
+       Rein Klazes <rklazes@casema.net>
+       Don't forget to map the message in WINPROC_MapMsg16To32W().
+
+       * relay32/builtin32.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Fixed dlerror() check to use strstr().
+
+       * dlls/Makefile.in:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
+
+       * tools/makedep.c:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       - overwrite (rather than append) the output file if we have no separator
+       - avoid output if there is nothing to do
+
+       * dlls/user/user32.spec, include/winuser.h, windows/input.c:
+       Ken Coleman <ken_coleman@iname.com>
+       Added a first-cut version of MapVirtualKeyExW() that has the same
+       functionality (and limitations) as the ANSI version.
+
+       * tools/wineinstall:
+       Andreas Mohr <amohr@codeweavers.com>
+       wineinstall didn't create the default no-windows directory /c
+       when just pressing enter.
+
+       * graphics/x11drv/dib.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - correct number of colormap entries looked at in GetDIBColorTable.
+       - correct number of colormap entries processed in SetDIBColorTable.
+
+       * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
+       Rein Klazes <rklazes@casema.net>
+       Somes fixes for Dutch locales.
+
+       * dlls/imm32/imm32.spec:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added some stubs.
+
+2000-12-02  Alexandre Julliard  <julliard@winehq.com>
+
+       * ANNOUNCE, ChangeLog, include/version.h:
+       Release 20001202.
+
 ----------------------------------------------------------------
 2000-12-02  Alexandre Julliard  <julliard@winehq.com>
 
index a78e3e357159175c750c04f3afccdbb171eacd32..0ff8942c0d00bc0ec020059c52f8f7425e19f287 100644 (file)
@@ -1 +1 @@
-#define WINE_RELEASE_INFO "Wine release 20001202"
+#define WINE_RELEASE_INFO "Wine release 20001222"