Release 20000909.
diff --git a/ANNOUNCE b/ANNOUNCE
index 6264a26..f5aebd3 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,4 +1,4 @@
-This is release 20000821 of Wine, a free implementation of Windows on
+This is release 20000909 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,13 +6,11 @@
Patches should be submitted to "julliard@winehq.com". Please don't
forget to include a ChangeLog entry.
-WHAT'S NEW with Wine-20000821: (see ChangeLog for details)
- - USER and GDI are now separate dlls.
- - Documentation converted to DocBook SGML format.
- - Improved DBCS support.
- - The usual assortment of common controls improvements.
- - Shared PE sections support.
- - GDI should now be thread-safe.
+WHAT'S NEW with Wine-20000909: (see ChangeLog for details)
+ - Better handling of Win32 dll loading.
+ - More DBCS codepages support.
+ - Several multimedia improvements.
+ - Beginnings of reentrant wineserver protocol.
- Lots of bug fixes.
See the README file in the distribution for installation instructions.
@@ -21,10 +19,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-20000821.tar.gz
- ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-20000821.tar.gz
- ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20000821.tar.gz
- ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20000821.tar.gz
+ ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-20000909.tar.gz
+ ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-20000909.tar.gz
+ ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20000909.tar.gz
+ ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20000909.tar.gz
It should also be available from any site that mirrors tsx-11 or sunsite.
diff --git a/ChangeLog b/ChangeLog
index 90f0163..a62061b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,528 @@
----------------------------------------------------------------
+2000-09-10 Alexandre Julliard <julliard@winehq.com>
+
+ * scheduler/client.c:
+ Added WINESERVER environment variable to allow overriding the normal
+ server search sequence.
+
+ * files/directory.c:
+ Removed chdir("/") until we have proper Unix cwd management.
+
+ * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
+ Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
+
+ * loader/ne/module.c:
+ Andreas Mohr <a.mohr@mailto.de>
+ Fixed NE_LoadExeHeader error handling.
+
+ * loader/module.c:
+ Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Fixed loader - broken search for already loaded modules.
+
+ * objects/dib.c:
+ Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Fixed fallback code for StretchBlt on RLE DIBs with gaps.
+
+2000-09-09 Alexandre Julliard <julliard@winehq.com>
+
+ * documentation/fonts.sgml:
+ Marcus Meissner <marcus@jet.franken.de>
+ Fixed bdftopcf command.
+
+ * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
+ Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Added *Filter* functions.
+ Misc bug fixes.
+
+ * dlls/comctl32/tab.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ Implemented TCM_GETROWCOUNT.
+
+ * programs/control/Makefile.in, programs/notepad/Makefile.in, programs/view/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, libtest/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in:
+ Francois Gouget <fgouget@codeweavers.com>
+ Added the missing library dependencies.
+
+ * include/Makefile.in, include/cguid.h:
+ Peter Hunnisett <hunnise@nortelnetworks.com>
+ Added cguid.h.
+
+ * dlls/ddraw/dga.c:
+ Lionel Ulmer <lionel.ulmer@free.fr>
+ Do not support DGA when DirectVideo not present.
+
+ * windows/defwnd.c:
+ Dmitry Timoshkov <dmitry@sloboda.ru>
+ Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
+
+ * controls/listbox.c:
+ Mike McCormack <mike_mccormack@looksmart.com.au>
+ Avoid divide by zero when listbox set to zero height.
+
+ * windows/mdi.c:
+ Dmitry Timoshkov <dmitry@sloboda.ru>
+ Simplify a bit MDI child window creation.
+
+ * controls/menu.c:
+ Dmitry Timoshkov <dmitry@sloboda.ru>
+ GetMenu might be used to get child window id.
+
+2000-09-07 Alexandre Julliard <julliard@winehq.com>
+
+ * windows/x11drv/keyboard.c:
+ Giovanni Pancotti <giovanni.pancotti@cedecra.it>
+ Italian keyboard fixes.
+
+ * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
+ DOSFS_MatchLong ignored several things about file mask matching for
+ long file names.
+
+ * include/wine/unicode.h:
+ Erik Hofman <erik.hofman@a1.nl>
+ Added missing const to external tables definitions.
+
+ * files/dos_fs.c, include/comm.h, include/server.h, misc/comm.c, server/Makefile.in, server/request.h, server/serial.c, server/trace.c:
+ Mike McCormack <mike_mccormack@looksmart.com.au>
+ Added serial port object to the server.
+
+ * dlls/comctl32/tooltips.c:
+ Francois Jacques <francoisj@macadamian.com>
+ - Make sure tooltips are hidden before deleting them.
+ - Glitch happened while moving from a tooltip to another (fixed).
+
+ * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
+ Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
+
+ * graphics/x11drv/codepage.c:
+ Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+ Added support for cp949.
+
+2000-09-06 Alexandre Julliard <julliard@winehq.com>
+
+ * memory/atom.c: Fixed cut&paste typo.
+
+ * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xvideo.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/ts_xvideo.h, tools/make_X11wrappers:
+ Lionel Ulmer <lionel.ulmer@free.fr>
+ Added possibility to use XVideo.
+
+ * dlls/comctl32/listview.c, include/commctrl.h:
+ Aric Stewart <aric@codeweavers.com>
+ Implemented both customdraw message sending and handling (based off
+ the treeview method) as well as LVS_OWNERDRAWFIXED.
+
+ * dlls/comctl32/comctl32undoc.c:
+ Mike McCormack <mike_mccormack@looksmart.com.au>
+ Fixed a bug (incorrect size in memmove) that I introduced with an
+ earlier patch. Tested with wordview.
+
+ * tools/wineinstall:
+ Phil Cole <ukpgc@p.cole.easynet.co.uk>
+ Added two directories to default non-windows install.
+
+ * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
+ Andreas Mohr <a.mohr@mailto.de>
+ Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
+ Better error messages.
+
+ * dlls/shell32/systray.c:
+ James Hatheway <james@macadamian.com>
+ Systray should keep a copy of its icons.
+
+ * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
+ Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
+ (thanks to Berend Ozceri for finding the problem).
+
+ * windows/mdi.c: Serge Ivanov
+ Delay destroying menu entry until all messages are sent.
+
+2000-09-04 Alexandre Julliard <julliard@winehq.com>
+
+ * memory/atom.c:
+ Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
+
+ * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
+ Patrik Stridvall <ps@leissner.se>
+ Fixed some issues found by winapi_check.
+
+ * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ttydrv.api, tools/winapi_check/win32/x11drv.api, tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm, tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_parser.pm:
+ Patrik Stridvall <ps@leissner.se>
+ Minor API files update.
+
+ * graphics/x11drv/xfont.c:
+ Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+ Add jisx0212 encoding.
+ Remove FIXMEs for implemented DBCS handling.
+
+ * windows/x11drv/keyboard.c:
+ Mike McCormack <mike_mccormack@looksmart.com.au>
+ Added missing comma.
+
+ * dlls/comctl32/comctl32undoc.c:
+ Mike McCormack <mike_mccormack@looksmart.com.au>
+ Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
+
+2000-09-02 Alexandre Julliard <julliard@winehq.com>
+
+ * win32/console.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
+
+ * scheduler/process.c:
+ Andreas Mohr <a.mohr@mailto.de>
+ Avoid crash on empty command-line.
+
+ * debugger/stabs.c:
+ Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+ Added two missing casts.
+
+ * dlls/comctl32/animate.c:
+ Jean-Claude Batista <jcb@macadamian.com>
+ Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
+
+2000-09-01 Alexandre Julliard <julliard@winehq.com>
+
+ * if1632/builtin.c, relay32/builtin32.c:
+ Avoid buffer overflows in builtin dll loading (with the help of Dmitry
+ Timoshkov).
+
+ * windows/mdi.c: Henning Hoffmann
+ Augment menu when a mdi window starts maximized.
+
+ * windows/mdi.c: Francis Beaudet
+ MDI Patch which fixes problems in PR, QP, WP and Paradox.
+
+ * dlls/dsound/dsound_main.c:
+ James Abbatiello <abbeyj@wpi.edu>
+ Don't use copies of critical sections made by memcpy()
+ Added missing WINAPIs
+
+ * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
+ James Abbatiello <abbeyj@wpi.edu>
+ Fix for debugger disassembly being off by one byte after using nexti
+ on a "call" instruction.
+
+ * dlls/winsock/socket.c:
+ Stephane Lussier <stephane@macadamian.com>
+ When checking the socket return by the server request, we should do a
+ "signed" check.
+
+ * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
+ James Hatheway <james@macadamian.com>
+ Implemented CoGetPSClsid().
+
+2000-08-31 Alexandre Julliard <julliard@winehq.com>
+
+ * tools/wineconf:
+ Phil Cole <ukpgc@p.cole.easynet.co.uk>
+ The Path variable in the created .winerc must be in dos format.
+
+ * tools/wineinstall:
+ Phil Cole <ukpgc@p.cole.easynet.co.uk>
+ Small fix.
+
+ * dlls/commdlg/filedlg95.c:
+ Andreas Mohr <a.mohr@mailto.de>
+ Fixed a string buffer overflow.
+
+ * dlls/comctl32/animate.c:
+ Jean-Claude Batista <jcb@macadamian.com>
+ - improved ACS_TRANSPARENT and ACS_CENTER support
+ - added RLE8 incremental decompression
+ - each animation is now controlled by its own Windows thread
+ - added use of Critical Sections in the WM_PAINT handler.
+
+ * win32/console.c:
+ Marcus Meissner <Marcus.Meissner@caldera.de>
+ Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
+ MapVirtualKeyA.
+
+ * scheduler/thread.c, server/console.c, server/context_i386.c, server/context_sparc.c, server/debugger.c, server/file.c, server/process.c, server/sock.c, server/trace.c, tools/make_requests, win32/console.c, win32/except.c, dlls/ntdll/exception.c, dlls/winsock/socket.c, files/dos_fs.c, files/file.c, include/file.h, include/server.h, loader/dos/module.c, memory/virtual.c, misc/comm.c, scheduler/client.c, scheduler/process.c:
+ Converted a lot of server requests to the new exception handling
+ mechanism.
+
+2000-08-30 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/ddraw/dsurface/x11.c:
+ Fixed non-OpenGL compile.
+
+ * files/change.c, files/file.c, include/ntddk.h, include/server.h, loader/module.c, loader/ne/module.c, loader/pe_image.c, memory/atom.c, memory/selector.c, memory/virtual.c, misc/registry.c, scheduler/debugger.c, scheduler/event.c, scheduler/handle.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/process.c, scheduler/semaphore.c, scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c, server/atom.c, server/debugger.c, server/event.c, server/mapping.c, server/mutex.c, server/object.c, server/request.h, server/semaphore.c, server/thread.c, server/timer.c, server/trace.c, tools/make_requests, win32/console.c, win32/device.c, windows/queue.c, dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/sync.c:
+ Added exception handling wrapper to a number of server requests.
+ Changed a few requests to use the new vararg mechanism.
+
+2000-08-29 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
+ Andreas Mohr <a.mohr@mailto.de>
+ Fixed verbose CD-ROM serial number warnings and some spelling errors.
+
+ * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
+ Peter Hunnisett <hunnise@nortelnetworks.com>
+ Newbie friendly error message for 3D creation failure.
+
+ * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c, dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/name_server.c:
+ Peter Hunnisett <hunnise@nortelnetworks.com>
+ - More implementation
+ - Should be able to enumerate sessions anywhere with at least tcp/ip
+
+ * include/server.h, include/thread.h, scheduler/client.c, scheduler/thread.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, tools/make_requests:
+ Added the data structures and macros that will be needed to support
+ reentrant server requests.
+
+ * windows/message.c, windows/queue.c, windows/input.c:
+ Andreas Mohr <a.mohr@mailto.de>
+ - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
+ - fix a crash in QUEUE_RemoveSMSG()
+ - convert some queue WARN() to ERR()
+ - spaileng fikses
+
+ * controls/listbox.c, dlls/comctl32/listview.c:
+ Andreas Mohr <a.mohr@mailto.de>
+ Always call LISTVIEW_SetSelection() for an item, even if that item
+ has been selected before, in order to let other items get erased.
+
+ * graphics/x11drv/text.c:
+ Albert den Haan <albertd@corel.com>
+ Convert the Unicode Character id to a glyph id in
+ X11DRV_GetTextExtentPoint.
+
+ * graphics/x11drv/xfont.c:
+ Albert den Haan <albertd@corel.com>
+ - enhanced reporting of unsupported X font encodings
+ - added -cp-*- data to font encoding lookup structures
+
+2000-08-28 Alexandre Julliard <julliard@winehq.com>
+
+ * relay32/builtin32.c, documentation/wine.man.in, include/loadorder.h, loader/elf.c, loader/loadorder.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, misc/options.c:
+ Peter Ganten <peter@ganten.org>
+ - Always store the full path name of 32bit modules in WINE_MODREF
+ - Add the possibility to use path names with the --dll command line
+ option
+ - Add the possibility to use the --dll command line option several
+ times.
+ - Note: The colon-sign is now exchanged with the plus-sign, as it is
+ part of dos path names.
+
+ * tools/wineinstall:
+ Andreas Mohr <a.mohr@mailto.de>
+ Added a wine rpm uninstall section to wineinstall.
+
+ * windows/nonclient.c:
+ Francois Methot <francoism@macadamian.com>
+ Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
+
+ * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
+ Lionel Ulmer <lionel.ulmer@free.fr>
+ - added ARGB 1555 format
+ - fixed refcount problem for Add/DeleteAttachedSurface
+
+ * server/registry.c:
+ Albert den Haan <albertd@corel.com>
+ Fixed typo in HKEY_CURRENT_CONFIG name.
+
+ * dlls/kernel/messages/winerr_enu.mc:
+ Dmitry Timoshkov <dmitry@sloboda.ru>
+ Add missing message to winerr_enu.mc.
+
+ * dlls/kernel/wowthunk.c:
+ James Abbatiello <abbeyj@wpi.edu>
+ Increase number of supported args for WOW_CallProc32W16 from 11 to 13
+ (for CreateService).
+
+ * dlls/kernel/wprocs.spec, msdos/vxd.c:
+ James Abbatiello <abbeyj@wpi.edu>
+ Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
+
+2000-08-26 Alexandre Julliard <julliard@winehq.com>
+
+ * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
+ Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
+
+ * dlls/ntdll/reg.c, include/ntddk.h:
+ Simplified root key handling now that the server supports a real root
+ key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
+
+ * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
+ Fixed debugstr_as/us prototypes.
+
+ * dlls/wininet/http.c, dlls/winmm/joystick/joystick.c, dlls/winmm/wineoss/midi.c, loader/main.c, loader/module.c, loader/ne/segment.c, loader/pe_image.c, misc/comm.c, misc/ext_debugger.c, windows/x11drv/clipboard.c, console/xterm.c, dlls/commdlg/colordlg.c, dlls/dsound/dsound_main.c, dlls/gdi/printdrv.c, dlls/ntdll/signal_sparc.c, dlls/oleaut32/parsedt.c, dlls/wininet/ftp.c:
+ Andreas Mohr <a.mohr@mailto.de>
+ - made the MIDI sequencer error message much better for confused users
+ to be found on #WineHQ
+ - use strerror instead of errno at important places
+ - got rid of HAVE_STRERROR macro
+ - removed some #include:s (hopefully I didn't break anything)
+
+ * dlls/comctl32/imagelist.c:
+ Andreas Mohr <a.mohr@mailto.de>
+ Replaced cCurImage by cMaxImage.
+
+ * dlls/comctl32/propsheet.c:
+ Andreas Mohr <a.mohr@mailto.de>
+ "Fixed" horribly misaligned pages in property sheets of apparently
+ newer InstallShields.
+
+ * dlls/wineps/init.c:
+ Dmitry Timoshkov <dmitry@sloboda.ru>
+ Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
+ "WINEPS.DRV" to allow an easy configuring for users.
+
+ * graphics/x11drv/codepage.c:
+ Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+ implements DrawText for cp932.
+
+ * dlls/user/ddeml.c:
+ Andreas Mohr <a.mohr@mailto.de>
+ Don't make DDEML mutexes global any more.
+
+ * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
+ Added a real root key and simplified creation of the HKEY_* special root keys.
+ Do not prefix all keys with the name of the top key when saving to a file.
+ Try to load $WINEPREFIX/config into the Wine config branch at startup.
+
+ * dlls/msacm/.cvsignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c, dlls/msacm/msacm.rc, dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c, dlls/msacm/stream.c, dlls/msacm/wineacm.h, include/msacm.h:
+ Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Implemented most of '*Format*' API.
+ Improved internal object and messages handling.
+ Started some '*Filter*' functions.
+ Fixed standard headers for Winelib.
+ Fixed acmMetrics.
+
+2000-08-25 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
+ Fixed Rtl* string functions for proper MBCS/codepage support. Added a
+ few more functions.
+
+ * dlls/kernel/kernel_main.c, scheduler/process.c:
+ Moved TASK_Create call to KERNEL initialisation routine.
+ Clear last error code before calling main entry point (reported by
+ James Juran).
+
+ * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
+ Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
+ Marcus Meissner).
+
+ * dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c, dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h, include/dplay.h, ole/Makefile.in, ole/guid.c, dlls/dplayx/Makefile.in, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c:
+ Peter Hunnisett <hunnise@nortelnetworks.com>
+ - Implemented loading and initialization of service providers
+ - Created service provider COM object
+ - Lots of dplay/dplobby implementation/fixes
+ - Clean up of ole/guid.c
+
+ * objects/dc.c: Backed out font codepage change.
+
+ * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
+ Andreas Mohr <a.mohr@mailto.de>
+ Minor cosmetic changes.
+
+ * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
+ Cleanup and speedup of init code.
+
+ * objects/gdiobj.c:
+ Gerard Patel <g.patel@wanadoo.fr>
+ Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
+ in memory DCs.
+
+ * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
+ Backed out font codepage change.
+
+ * dlls/ddraw/helper.c:
+ Lionel Ulmer <lionel.ulmer@free.fr>
+ Fixed the displaying of the FOURCC codes in _dump_pixelformat.
+
+ * dlls/winmm/wineoss/audio.c:
+ Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Fixed recording format settings (16 bit was broken) and reentrancy
+ issues.
+
+ * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
+ Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Improved a bit the folder browsing implementation.
+
+ * include/winbase.h:
+ Matthew Lake <MasterR_L@yahoo.com>
+ Added LHND.
+
+ * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
+ Bertho Stultiens <bertho@akhphd.au.dk>
+ Fixed a LALR(2) problem while scanning usertype resources which had
+ identifiers for both name and type.
+
+ * misc/wsprintf.c:
+ Marcus Meissner <Marcus.Meissner@caldera.de>
+ Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
+ problem).
+
+ * dlls/ddraw/ddraw/main.c:
+ Lionel Ulmer <lionel.ulmer@free.fr>
+ Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
+
+ * objects/gdiobj.c:
+ Andreas Mohr <a.mohr@mailto.de>
+ GetObjectA: unlock the object again even in case of failure.
+
+2000-08-23 Alexandre Julliard <julliard@winehq.com>
+
+ * include/wine/exception.h:
+ Fixed finally handler name.
+
+ * windows/class.c:
+ Fixed RegisterClass last error code on atom creation failure.
+
+ * graphics/x11drv/xfont.c:
+ Cleaned up major ugliness in __lfCheckSum.
+
+ * dlls/comctl32/listview.c:
+ Susan Farley <sfarley@codeweavers.com>
+ Large caption icons should end in '...' when they are abbreviated.
+
+ * dlls/comctl32/animate.c:
+ Francois Methot <francoism@macadamian.com>
+ For the transparency issue, implemented a switch-case for the bitcount
+ (bit per pixel) of the animation files.
+
+ * dlls/comctl32/trackbar.c:
+ Aric Stewart <aric@codeweavers.com>
+ Wine was not drawing trackbars with minimum ranges of more than 0
+ correctly.
+
+2000-08-22 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/oleaut32/typelib.c:
+ Francois Jacques <francoisj@macadamian.com>
+ - removed unnecessary recursion
+ - upon query failure on main primary lcid and secondary lcid,
+ attempts a query on system lcid (0)
+
+ * dlls/wininet/internet.c, if1632/snoop.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ Fixed some warnings.
+
+ * msdos/ioports.c:
+ James Abbatiello <abbeyj@wpi.edu>
+ Fixes for reading latched values with ports 0x40-0x43.
+
+ * dlls/ddraw/dsurface/main.c:
+ James Abbatiello <abbeyj@wpi.edu>
+ Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
+ surface with no attached surfaces.
+
+ * dlls/kernel/format_msg.c:
+ James Abbatiello <abbeyj@wpi.edu>
+ Allow FormatMessage to load Unicode string resources.
+
+ * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
+ Added APC support in waitable timers.
+
+ * graphics/bitblt.c, graphics/x11drv/bitblt.c:
+ Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
+ use DC_GetDCUpdate.
+
+2000-08-21 Alexandre Julliard <julliard@winehq.com>
+
+ * ANNOUNCE, ChangeLog, include/version.h:
+ Release 20000821.
+
+----------------------------------------------------------------
2000-08-21 Alexandre Julliard <julliard@winehq.com>
* include/winbase.h, scheduler/process.c:
diff --git a/include/version.h b/include/version.h
index 8761f42..0cc8628 100644
--- a/include/version.h
+++ b/include/version.h
@@ -1 +1 @@
-#define WINE_RELEASE_INFO "Wine release 20000821"
+#define WINE_RELEASE_INFO "Wine release 20000909"