Release 20030219.
diff --git a/ANNOUNCE b/ANNOUNCE
index 1aca38f..5dedae0 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,4 +1,4 @@
-This is release 20030115 of Wine, a free implementation of Windows on
+This is release 20030219 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,11 +6,10 @@
Patches should be submitted to "wine-patches@winehq.com". Please don't
forget to include a ChangeLog entry.
-WHAT'S NEW with Wine-20030115: (see ChangeLog for details)
- - Much better header files compatibility in Winelib.
- - A ton of Direct3D work.
- - Many improvements in sound support.
- - New wineboot tool to simulate a Windows reboot.
+WHAT'S NEW with Wine-20030219: (see ChangeLog for details)
+ - Better dead keys support.
+ - Many debugger fixes.
+ - More Direct3D work.
- Lots of bug fixes.
See the README file in the distribution for installation instructions.
@@ -19,10 +18,10 @@
the release is available at the ftp sites. The sources will be available
from the following locations:
- http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20030115.tar.gz
- ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20030115.tar.gz
- ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/Wine-20030115.tar.gz
- ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20030115.tar.gz
+ http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20030219.tar.gz
+ ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20030219.tar.gz
+ ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/Wine-20030219.tar.gz
+ ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20030219.tar.gz
It should also be available from any other site that mirrors ibiblio.org.
These locations also hold pre-built documentation packages in various
diff --git a/ChangeLog b/ChangeLog
index fb54be8..29716aa 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,1061 @@
----------------------------------------------------------------
+2003-02-19 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/kernel/tests/.cvsignore: Added pipe.ok.
+
+ * AUTHORS, dlls/shell32/authors.h: Updated authors list.
+
+ * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
+ Fixed read-overflow spotted by valgrind.
+
+ * dlls/winedos/int10.c, dlls/winedos/vga.c:
+ Jukka Heinonen <jhei@iki.fi>
+ Ignore get shadow buffer function.
+ Remember to synchronize VGA display on program exit because update
+ thread may not have time to run.
+
+ * dlls/Makefile.in, dlls/make_dlls:
+ Fixed installation order of linkable dlls.
+
+ * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h,
+ memory/global.c, msdos/dosmem.c, msdos/int21.c:
+ Jukka Heinonen <jhei@iki.fi>
+ Move resize memory block to winedos and make it resize in place and
+ work correctly even when trying to allocate too much memory.
+
+ * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ Rough implementation of _O_TEXT/_O_BINARY translation by doing single
+ byte read/writes in _O_TEXT mode and CR/LR handling.
+ fput/getwc must read multibyte characters in _O_TEXT.
+ Added test cases for _O_TEXT/_O_BINARY file handling and fgetws.
+
+ * dlls/ntdll/cdrom.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
+ - Some systems/drives are very slow to read the TOC. To address this
+ issue, we are caching it inside the driver.
+ - Windows will seek while not playing, Linux will not. We are
+ providing better compatibility with Windows by also caching the
+ current position.
+
+ * dlls/winmm/mcicda/mcicda.c:
+ Waldeck Schutzer <schutzer@math.rutgers.edu>
+ Avoid playing data tracks.
+
+ * relay32/relay386.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+ Avoid warnings.
+
+ * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in,
+ dlls/kernel/tests/pipe.c:
+ Dan Kegel <dank@kegel.com>
+ Added check for illegal pipe names.
+ Added regression test.
+
+ * windows/sysmetrics.c, windows/sysparams.c:
+ Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+ Convert Twips values from the registry.
+
+ * controls/edit.c: Sander van Leeuwen <sandervl@xs4all.nl>
+ Dietrich Teickner <Dietrich_Teickner@t-online.de>
+ - Fixed incorrect undo buffer size (previous code caused heap
+ corruption when using backspace many times).
+ - Always kill timer when left mouse button is released and in captured
+ state.
+
+ * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
+ dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
+ dlls/rpcrt4/rpc_server.h:
+ Ove Kaaven <ovek@transgaming.com>
+ For better concurrency, separate the connections from the bindings.
+
+ * include/winternl.h: Thomas Mertes <thomas.mertes@t-mobile.at>
+ - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
+ RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
+ RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
+ RtlUpcaseUnicodeChar.
+ - Use toupperW instead of toupper in RtlCompareUnicodeString.
+
+ * dlls/msvcrt/dir.c: Warren Baird <Warren_Baird@cimmetry.com>
+ - Avoid possible seg fault when calling TRACE with NULL string pointers.
+ - Fix bad side-effect of makepath on input parameters.
+
+ * scheduler/process.c: Warren Baird <Warren_Baird@cimmetry.com>
+ Increase size of insufficiently big stack allocated buffer used for
+ error messages in PROCESS_InitWine.
+
+ * dlls/kernel/editline.c: Jukka Heinonen <jhei@iki.fi>
+ When updating the edited line, remember to update attributes, too.
+
+ * programs/winedbg/debugger.h, programs/winedbg/hash.c:
+ Eric Pouech <eric.pouech@wanadoo.fr>
+ - removed unused function: SetSymbolValue
+ - enhanced a bit AddSymbol regarding invalid symbol management (and
+ enhanced its traces)
+ - now printing type information in 'info sym'
+
+ * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
+ - added parsing of C++ inheritence information
+ - added an internal trace for displaying errors in typedef parsing
+ - enhanced ELF symbol management (direct call to AddSymbol in ELF
+ header)
+
+ * dlls/richedit/richedit.c: Duane Clark <dclark@akamail.com>
+ A fix to get edit control scrolls bars to draw in the correct
+ position.
+
+ * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
+ dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c:
+ Thomas Mertes <thomas.mertes@t-mobile.at>
+ Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
+ RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
+ RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
+ RtlUpcaseUnicodeChar.
+
+ * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
+ dlls/ntdll/rtlstr.c:
+ Thomas Mertes <thomas.mertes@t-mobile.at>
+ - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
+ RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
+ RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
+ RtlUpcaseUnicodeChar.
+ - Use toupperW instead of toupper in RtlCompareUnicodeString.
+
+ * include/wininet.h: Alberto Massari <amassari@progress.com>
+ - the first argument in several Unicode functions was an ASCII string
+ instead of a Unicode one
+ - added more macro definitions
+
+ * include/rpcproxy.h: Ove Kaaven <ovek@transgaming.com>
+ "Implemented" IID_BS_* macros.
+
+ * server/queue.c: Mike McCormack <mike@codeweavers.com>
+ Added missing release_object.
+
+ * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
+ server/console.c, server/debugger.c, server/device.c, server/fd.c,
+ server/file.c, server/file.h, server/handle.c, server/hook.c,
+ server/main.c, server/mapping.c, server/named_pipe.c,
+ server/object.c, server/object.h, server/pipe.c, server/process.c,
+ server/process.h, server/queue.c, server/registry.c,
+ server/request.c, server/select.c, server/serial.c, server/smb.c,
+ server/snapshot.c, server/sock.c, server/thread.c, server/thread.h,
+ server/timer.c:
+ Moved all references to file descriptors out of the generic object
+ structure.
+ Changed the poll()-related routines to deal with file descriptors
+ instead of objects and integrated poll support into fd.c.
+
+2003-02-18 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/msvcrt/main.c, dlls/ntdll/critsection.c,
+ dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c,
+ if1632/relay.c, loader/pe_image.c, relay32/relay386.c,
+ relay32/snoop.c, scheduler/thread.c, windows/spy.c:
+ Print thread ids in traces with only 4 digits now that they are small
+ integers.
+
+ * dlls/ntdll/exception.c: Print dll name too for stub exceptions.
+
+ * dlls/x11drv/winpos.c, windows/nonclient.c:
+ Duane Clark <dclark@akamail.com>
+ Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
+
+ * dlls/crypt32/crypt32.spec: Alberto Massari <amassari@progress.com>
+ Added stub for CryptUnprotectData.
+
+ * documentation/patches.sgml:
+ Tony Lambregts <tony_lambregts@telusplanet.net>
+ Add entry for no html in patches.
+
+ * tools/winegcc.c, tools/winewrap.c:
+ Steven Edwards <steven_ed4153@yahoo.com>
+ Porting fixes.
+
+ * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c:
+ Thomas Mertes <thomas.mertes@t-mobile.at>
+ - Fix small bug in RtlFindMostSignificantBit. It returned sometimes
+ wrong results if more then one bit was set.
+ - Update the test cases as well.
+
+2003-02-17 Alexandre Julliard <julliard@winehq.com>
+
+ * server/mapping.c:
+ Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
+
+ * loader/loadorder.c:
+ Set default loadorder to native for dlls that contain an explicit
+ path.
+
+ * documentation/cvs-regression.sgml:
+ Tony Lambregts <tony_lambregts@telusplanet.net>
+ Updated regression testing documentation.
+
+ * dlls/winmm/winmm.c: Eric Pouech <eric.pouech@wanadoo.fr>
+ Allowed waveInMessage to use physical information (as waveOut does).
+
+ * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek@transgaming.com>
+ NDR marshalling fixes.
+
+ * dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek@transgaming.com>
+ Make NdrDllRegisterProxy use the interface stub header instead of the
+ interface proxy header to avoid stubless proxy ambiguities.
+
+ * programs/winedbg/debugger.h, programs/winedbg/types.c:
+ Eric Pouech <eric.pouech@wanadoo.fr>
+ - added GetName() to retrieve type name
+ - reimplemented DumpTypes so that it really dumps the types content
+ - now printing type information in 'info sym'
+
+ * programs/winedbg/dbg.y: Eric Pouech <eric.pouech@wanadoo.fr>
+ Moved expr freeing when translating a command (no longer done on each
+ command which uses an expr).
+
+ * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
+ Reimplemented distance attenuation formula.
+ Removed coning formula since i believe it's inappropriate.
+
+2003-02-15 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc,
+ dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
+ dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
+ dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
+ dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
+ dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
+ dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
+ dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
+ dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
+ dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
+ dlls/commdlg/fontdlg.c:
+ Shachar Shemesh <wine-patches@sun.consumer.org.il>
+ - Implemented two lookup tables for the sample fonts. The first,
+ "CHARSET_ORDER", is for converting codepage to ordinal charset num,
+ and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample
+ text.
+ - Removed all references to changing the font directly in stc5.
+ - Modified the "InvalidateRect" calls to invalidate the rect where
+ stc5 is, rather than stc5 itself.
+ - Added handling of WM_PAINT that draws the sample text, properly
+ truncated.
+ - Removed handling of WM_CTLCOLOR - no longer neccessary.
+
+ * dlls/dsound/buffer.c, dlls/dsound/capture.c,
+ dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
+ dlls/dsound/primary.c, dlls/dsound/tests/dsound.c:
+ Robert Reif <reif@earthlink.net>
+ Added support for direct sound capture and a real direct sound capture
+ driver. Capture now works with some skipping. Full duplex does not but
+ I will be working on that next.
+
+ * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
+ Added additional formats.
+ Fixed a few bugs in read/write positions when the format is mapped
+ using acm.
+ Fixed a bug where the number of waveOut devices is used when iterating
+ over waveIn devices.
+
+2003-02-14 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
+ Started to add support for a real direct sound capture driver.
+ Changed the capture fragment size but this still needs tuning for best
+ performance.
+
+ * include/dsdriver.h, include/dsound.h:
+ Robert Reif <reif@earthlink.net>
+ Added/fixed some definitions for direct sound capture.
+
+ * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
+ Support the undocumented behavior of deleting column zero.
+
+ * server/snapshot.c: Eric Pouech <eric.pouech@wanadoo.fr>
+ Fixed regression in process parent handling.
+
+ * dlls/ole32/rpc.c: Dan Kegel <dank@kegel.com>
+ Roll loop back up to avoid code duplication.
+
+ * include/wingdi.h, objects/enhmetafile.c:
+ Mike McCormack <mike@codeweavers.com>
+ Huw Davies <huw@codeweavers.com>
+ - make world transforms work in EMFs
+ - fix declaration of GDICOMMENT_* macros
+ - refuse to load unaligned EMFs
+ - fix SetWinMetaFileBits
+
+ * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
+ dlls/netapi32/wksta.c, include/lmwksta.h:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ Separate "Enumerate Hardware Addresses" as function, as other netapi32
+ function need it.
+ Implemented level 0 of NetWkstaTransportEnum.
+
+ * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
+ Michael Stefaniuc <mstefani@redhat.de>
+ Implemented _mbsnbcat.
+
+ * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c,
+ server/change.c, server/console.c, server/console.h,
+ server/context_i386.c, server/context_powerpc.c,
+ server/context_sparc.c, server/debugger.c, server/device.c,
+ server/event.c, server/fd.c, server/file.c, server/file.h,
+ server/handle.c, server/handle.h, server/hook.c, server/mapping.c,
+ server/mutex.c, server/named_pipe.c, server/object.c,
+ server/object.h, server/pipe.c, server/process.c,
+ server/protocol.def, server/ptrace.c, server/queue.c,
+ server/registry.c, server/request.c, server/request.h,
+ server/select.c, server/semaphore.c, server/serial.c, server/smb.c,
+ server/snapshot.c, server/sock.c, server/thread.c, server/timer.c,
+ server/trace.c, win32/device.c:
+ Changed fd operations to take a struct fd instead of a struct object.
+ Removed get_file_info function from object operations.
+ Added get_device_id request to avoid abusing get_file_info.
+
+ * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
+ Correctly remember the first paint event, but delay item metrics
+ calculation until we actually have some items.
+
+ * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
+ - fixed mouse event generation
+ - better management of some keys
+ - now generating several wincon-events for a given curses-event
+ - added basic support for V-scrolling (disabled by default)
+ - fixed printing of some unsupported characters
+
+ * dlls/winedos/int10.c, dlls/winedos/vga.c:
+ Jukka Heinonen <jhei@iki.fi>
+ Outputting backspaces should only move the cursor.
+ Text buffer copy is now always initialized correctly.
+ Preserve video memory flag is parsed and text screen is now really
+ cleared when flag is clear.
+
+ * programs/winedbg/info.c: Mike Hearn <m.hearn@signal.qinetiq.com>
+ Removed the nonexistant command "debugmsg" from winedbg help screen.
+
+2003-02-12 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
+ dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c:
+ Lionel Ulmer <lionel.ulmer@free.fr>
+ Use the dwStartVertex argument in the Draw*PrimitiveVB methods.
+
+ * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
+ Change algorithm to detect lighted / unlighted vertices.
+
+ * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c:
+ Lionel Ulmer <lionel.ulmer@free.fr>
+ Handle the COLORVERTEX render state.
+
+ * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
+ Trace after the matrix has been copied, not before.
+
+ * server/named_pipe.c:
+ Removed direct references to the file descriptor, use the new fd
+ functions instead so that get_fd works properly.
+
+ * dlls/shlwapi/string.c: Sergei Turchanov <plumber@print.vlad.ru>
+ - _SHStrDupAA forgot about terminating '\0'.
+ - SHStrDupA adds extra terminator which is not needed as the length
+ returned by MultiByteToWideChar(,,-1,,) already includes it.
+
+ * dlls/msvcrt/locale.c: Marcus Meissner <meissner@suse.de>
+ Fix warning in __crtLCMapStringA.
+
+ * dlls/comctl32/listview.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+ Avoid warnings caused by assert(...).
+
+ * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
+ Replace HEAP_strdupAtoW call and delete extra
+ RtlCreateUnicodeStringFromAsciiz.
+
+ * dlls/dinput/device.c, dlls/dinput/keyboard/main.c,
+ dlls/dinput/mouse/main.c:
+ Lionel Ulmer <lionel.ulmer@free.fr>
+ Implemented EnumObjects for the keyboard device.
+
+ * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
+ - fixed GetTransform
+ - implemented MultiplyTransform
+
+ * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
+ Lionel Ulmer <lionel.ulmer@free.fr>
+ Added fogging for transformed vertices.
+
+ * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c,
+ dlls/winmm/mciavi/mciavi.c:
+ Michael Stefaniuc <mstefani@redhat.de>
+ Added some missing LeaveCriticalSection's.
+
+ * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c:
+ Michael Stefaniuc <mstefani@redhat.de>
+ Remove dead code after return or properly comment it out.
+
+ * documentation/faq.sgml:
+ Tony Lambregts <tony_lambregts@telusplanet.net>
+ Add entry for "Error installing iKernel.exe: (0x1400)".
+
+ * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
+ Winspool expects NULLs to be preserved in ascii to unicode
+ conversions.
+
+ * loader/elf.c: Warren Baird <Warren_Baird@cimmetry.com>
+ Increase size of insufficiently big stack allocated buffer used for
+ error messages in ELF_LoadLibraryExA.
+
+ * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
+ Warren Baird <Warren_Baird@cimmetry.com>
+ Implementation of GetDeviceCaps in metafile driver.
+
+ * include/wingdi.h: Warren Baird <Warren_Baird@cimmetry.com>
+ Added BYTE explicit casts in RGB macro definition.
+
+ * programs/wineboot/wineboot.c: Matthew Davison <m.davison@virgin.net>
+ Make trace output produced by wineboot more useful.
+
+ * dlls/dinput/device.c, dlls/dinput/mouse/main.c:
+ Lionel Ulmer <lionel.ulmer@free.fr>
+ Report an error if GetDeviceData is called on an Unacquired device.
+
+ * documentation/samples/config, tools/wineconf:
+ Tony Lambregts <tony_lambregts@telusplanet.net>
+ Modify the wineconf tags so that the sample config can be included in
+ the documentation.
+
+ * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
+ Fix comment in ZfromZproj.
+ Fix missing path in lighting code.
+ Move some OpenGL fog init to the right place.
+
+ * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
+ Implemented IDirect3DDevice7_Load.
+
+2003-02-11 Alexandre Julliard <julliard@winehq.com>
+
+ * server/file.c, server/named_pipe.c, server/object.h,
+ server/request.c, server/select.c, server/serial.c, server/smb.c,
+ server/sock.c, server/trace.c:
+ Steven Edwards <steven_ed4153@yahoo.com>
+ Porting fixes.
+
+ * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c,
+ dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c,
+ msdos/int21.c:
+ Jukka Heinonen <jhei@iki.fi>
+ Reorganize IOCTL handling.
+ Move ASPI hooking to winedos.
+ Move some miscellaneous functions to winedos.
+ Remove unnecessary exports from winedos dll.
+
+ * loader/pe_image.c: Rein Klazes <rklazes@xs4all.nl>
+ In PE_fixup_imports report "module file not found" only in case of a
+ "file not found" error. Otherwise report failure and error number.
+
+ * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <marcus@jet.franken.de>
+ Fixed undefined operation compiler warning.
+
+ * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
+ Add locking to VGA_SetWindowStart.
+ Move console updates to update thread instead of immediately writing
+ to console.
+
+ * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
+ Add support for VESA mode information.
+ Reorganize controller and state information routines.
+
+ * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
+ Compute matrix of first paint when we actually have some items
+ (problem first spotted & debugged by Duane Clark).
+
+ * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
+ Add missing ListView_SetItemCount declaration.
+
+ * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec:
+ Lionel Ulmer <lionel.ulmer@free.fr>
+ Added stub for undocumented 'wglGetDefaultProcAddress' function.
+
+ * dlls/gdi/mfdrv/objects.c: Warren Baird <Warren_Baird@cimmetry.com>
+ Fix wrong structure used to determine the size of a memcpy in
+ MFDRV_CreateBrushIndirect.
+
+ * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
+ Fixed time zone calculation.
+
+ * dlls/kernel/tests/file.c: Francois Gouget <fgouget@free.fr>
+ With help from Enio Schutt Jr <enio.s.jr@operamail.com>
+ Skip the overlapped I/O tests on files on Win9x.
+
+ * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
+ Marcus Meissner <marcus@jet.franken.de>
+ Implemented __crtLCMapStringA.
+
+ * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c:
+ Dmitry Timoshkov <dmitry@baikal.ru>
+ Manage internal ctl3d auto subclass flag.
+
+ * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
+ dlls/dinput/keyboard/main.c:
+ Ove Kaaven <ovek@transgaming.com>
+ Only install the keyboard hook on device creation.
+
+ * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c,
+ programs/winedbg/module.c, programs/winedbg/source.c:
+ Eric Pouech <eric.pouech@wanadoo.fr>
+ Translated sprintf calls into snprintf.
+
+ * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
+ - translated sprintf calls into snprintf
+ - added helper for sending strings in hex form
+
+ * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
+ programs/winedbg/winedbg.c:
+ Eric Pouech <eric.pouech@wanadoo.fr>
+ Attach command no longer worked as expected, fixed it.
+
+ * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
+ programs/wcmd/wcmdmain.c:
+ Sylvain Petreolle <spetreolle@yahoo.fr>
+ Fixed handling of PATH command with spaces.
+
+ * tools/wrc/wrc.c, tools/wrc/wrc.man:
+ Dimitrie O. Paun <dpaun@rogers.com>
+ Add option to set preprocessor (not yet implemented).
+ Remove the -N option, which is equivalent to '-P cat'.
+
+ * dlls/ddraw/dsurface/dib.c: Christian Costa <titan.costa@wanadoo.fr>
+ Add support for 24 bpp to _Blt_ColorFill.
+ Fix endianness issue in DIB_DirectDrawSurface_Blt.
+
+ * dlls/ntdll/exception.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+ Added FIXME on stub exception.
+
+2003-02-01 Alexandre Julliard <julliard@winehq.com>
+
+ * server/process.c, server/process.h, server/ptrace.c,
+ server/request.c, server/thread.c, server/thread.h, server/trace.c,
+ tools/make_requests:
+ Made process and thread ids small integers instead of pointers.
+
+ * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
+ Store mbstok() next pointer in the per-thread data.
+
+ * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
+ Michael Stefaniuc <mstefani@redhat.de>
+ Implemented _mbstok and _mbsnbset.
+
+ * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
+ dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
+ Ove Kaaven <ovek@transgaming.com>
+ Implemented marshalling of pointers, simple and complex structures,
+ conformant and complex arrays, and user-marshalled types.
+ Improved marshalling of conformant strings and interface pointers a
+ bit.
+
+ * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c,
+ include/shlobj.h:
+ Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
+ Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending
+ on OS version. Add ShCreateDirectoryEx API.
+
+ * tools/wrc/README.wrc, tools/wrc/wrc.man:
+ Dimitrie O. Paun <dpaun@rogers.com>
+ Merge README.wrc into wrc's man page.
+
+ * include/wingdi.h, objects/palette.c:
+ Andrew John Hughes <hughes2002@btinternet.com>
+ Extended SetSystemPaletteUse to deal with error conditions.
+
+ * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+ Correct some capabilities, and default others to fully supported for
+ now.
+
+2003-01-31 Alexandre Julliard <julliard@winehq.com>
+
+ * include/wrc_rsc.h: No longer used.
+
+ * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h:
+ Andrew John Hughes <hughes2002@btinternet.com>
+ - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
+ - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
+ - Extended switch statement in DeviceCapabilities to handle new
+ options.
+ - Added comments to functions.
+
+ * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
+ Better handling of bad data in TabbedTextOut/TabbedTextExtent
+ Checked with:
+ a) Null tabstop array with non-zero number of entries
+ b) Negative number of entries (MSDN is wrong; it is not an error)
+ c) Single tabwidth of negative size
+ d) Single specified tabwidth of zero size
+
+ * dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek@transgaming.com>
+ ReuseBuffer should be FALSE for RPC clients.
+ Some cleanups and elimination of some duplicate code.
+
+ * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
+ Fixed a bug in CompleteBindingA/W.
+
+ * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
+ Ove Kaaven <ovek@transgaming.com>
+ Implemented RpcRaiseException.
+
+ * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
+ Ove Kaaven <ovek@transgaming.com>
+ Some RPC definitions.
+
+ * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
+ tools/wrc/writeres.c, tools/wrc/writeres.h:
+ Dimitrie O. Paun <dpaun@rogers.com>
+ Remove header file generation, and related options.
+
+ * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
+ Marcus Meissner <meissner@suse.de>
+ Implemented mbsicoll (without locale handling).
+
+ * dlls/winmm/winmm_Si.rc: Waldeck Schutzer <schutzer@math.rutgers.edu>
+ Removed invalid char.
+
+2003-01-30 Alexandre Julliard <julliard@winehq.com>
+
+ * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
+ - Added experimental parsing for C++ code (but winedbg doesn't support
+ C++ ABI).
+ - Now loading symbols for included files.
+
+ * dlls/x11drv/x11drv_main.c:
+ XCloseIM sometimes crashes in Xlib, don't call it.
+
+ * dlls/x11drv/window.c: Liu Spider <liuspider@yahoo.com>
+ Added XNFocusWindow attribute when creating a IC.
+
+ * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
+ server/console.c, server/debugger.c, server/device.c, server/event.c,
+ server/fd.c, server/file.c, server/file.h, server/handle.c,
+ server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
+ server/object.c, server/object.h, server/pipe.c, server/process.c,
+ server/queue.c, server/registry.c, server/request.c, server/select.c,
+ server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c,
+ server/sock.c, server/thread.c, server/timer.c:
+ Started moving functions that deal with Unix file descriptors to a
+ separate fd object. This will be needed for file locking.
+
+ * documentation/debugger.sgml, programs/winedbg/dbg.y,
+ programs/winedbg/debug.l, programs/winedbg/debugger.h,
+ programs/winedbg/info.c, programs/winedbg/module.c:
+ Eric Pouech <eric.pouech@wanadoo.fr>
+ - Removed no longer used queue & modref related commands.
+ - Protected walk commands while being called with no process loaded.
+ - In command grammar, allowed some expressions while only numbers
+ where accepted.
+ - Renamed 'info maps' info 'walk maps' and let it work on any
+ process.
+
+ * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c,
+ dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
+ Andrew John Hughes <hughes2002@btinternet.com>
+ Provide stub implementations of GetTypeByNameA and SetServiceA.
+
+ * include/winnt.h, library/port.c: Dimitrie O. Paun <dpaun@rogers.com>
+ Remove writable-strings support.
+
+ * dlls/richedit/richedit.c: Dan Kegel <dank@kegel.com>
+ Only warn if message is >= WM_USER && < WM_APP.
+
+ * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
+ Raphael Junqueira <fenix@club-internet.fr>
+ - Defer of IDirect3DVertexShader_SetConstant, waiting for
+ DrawPrimitive call.
+ - Beginning of VertexShader constants support into stateblock (only
+ stored, not captured yet).
+ - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as
+ reported by Andrew John Hughes.
+ - One glActiveTexture/glActiveTextureARB missing.
+
+ * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+ Add missing casts related to pthread_t. Tweak comments.
+
+ * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
+ Fix buffered input function. Add support for UMB subfunctions to
+ memory allocation strategy function. Move flock to winedos.
+
+ * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
+ dlls/msvideo/msvideo_private.h:
+ Eric Pouech <eric.pouech@wanadoo.fr>
+ - made ICInfo closer to Windows behavior (i.e. no longer opens the
+ driver)
+ - fixed most endianess related bugs in fourCC handling
+ - added debug function for printing fourCC:s
+ - internal function fixes and speed-up
+
+ * programs/wcmd/wcmdrc.rc: Dan Kegel <dank@kegel.com>
+ Add real syntax doc for LABEL command.
+
+2003-01-28 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
+ dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
+ dlls/d3d8/vshaderdeclaration.c:
+ Raphael Junqueira <fenix@club-internet.fr>
+ Some needed cleanups for future dx9 and d3d common layer support:
+ - stateblocks to IDirect3DStateBlockImpl interface and moving into
+ a new file (stateblock.c)
+ - shaders to IDirect3D*ShaderImpl interfaces
+ - splitting vshader and vshader declaration as in dx9 into 2
+ interfaces (for future common layer use)
+ - vshader declaration code to a new file (vsaderdeclaration.c)
+ - device calls to new interfaces (redirect stubs)
+ Simple texture fix for a little regression after last Jason's patches.
+ Some caps code using the GL/glext.h defines (GL_VERSION_*).
+
+ * programs/notepad/En.rc, programs/notepad/dialog.c,
+ programs/notepad/dialog.h, programs/notepad/main.c,
+ programs/notepad/main.h, programs/notepad/notepad_res.h:
+ Shachar Shemesh <winecode@sun.consumer.org.il>
+ Implemented font selection.
+ Added accelerators resources.
+
+ * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+ Properly #define sipx_node for FreeBSD.
+
+ * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
+ Updated the Sample config
+ Replaced <para> with <programlisting>.
+
+ * dlls/ole32/ole2.c: Juergen Schmied <j.schmied@t-online.de>
+ Fix DoDragDrop in case of child windows.
+
+ * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
+ When using desktop mode attach all thread inputs together, so that
+ keyboard focus works properly.
+
+ * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
+ Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec.
+ Changed title name of section 5.1.
+ Other small fixes.
+
+ * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
+ Do not free the old string in SysReAllocStringLen, reuse the old
+ string memory (if 'in' is NULL).
+
+ * dlls/ole32/storage.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+ Avoid compiler warning in STORAGE_get_free_pps_entry().
+
+ * dlls/winsock/socket.c, server/sock.c:
+ Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
+ Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
+ (currently unused) can thus be used to determine if a stream socket
+ was ever connected.
+
+ * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ Added R4 and R8 comparison to VarCmp.
+ Added I2 to VarFormat.
+ Added VarSub, VarDiv, VarMul for integer and float types.
+
+ * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
+ Replace FIXMEs with TRACEs in those paging functions that really are
+ not supposed to do anything.
+ Add simple emulation of coprocessor state functions.
+
+ * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
+ Return scancode when extended keycodes are read using console input
+ functions. Move file stamp handling to winedos. Implement DOS7 file
+ stamp extensions.
+
+ * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c:
+ Shachar Shemesh <winecode@sun.consumer.org.il>
+ - Defined IDs for string constants for font color names and for the
+ various charsets.
+ - Load the color names from the resources in the fonts dialog.
+
+ * dlls/wininet/internet.c, dlls/wininet/wininet.spec,
+ include/wininet.h:
+ Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+ "InternetAutoDial" should be "InternetAutodial".
+
+ * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
+ Handle horizontal and vertical retrace separately.
+
+ * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
+ Unify VGA and VESA video mode setting code.
+
+2003-01-24 Alexandre Julliard <julliard@winehq.com>
+
+ * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore,
+ dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec,
+ dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc:
+ Enrico Horn <farmboy1@subdimension.com>
+ Added d3dim.dll with stubs.
+
+ * dlls/advapi32/eventlog.c, dlls/advapi32/security.c,
+ dlls/comctl32/listview.c, dlls/comctl32/propsheet.c,
+ dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c,
+ dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c,
+ dlls/winmm/playsound.c, files/directory.c, files/drive.c,
+ files/smb.c, windows/message.c, windows/msgbox.c:
+ Removed no longer needed inclusion of heap.h.
+
+ * include/richedit.h, include/winnt.h:
+ Removed a couple of extra semicolons.
+
+ * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
+ Fixed $PREFIX location.
+ Some small updates.
+ Added sample config.
+
+ * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+ Add support for color material sources, with help from Lucho.
+
+ * dlls/x11drv/keyboard.c:
+ Leonardo Quijano Vincenzi <lquijano@pnudcr.com>
+ Fixed Latin American keyboard (key "?!" was reversed).
+
+ * dlls/advapi32/service.c: Matthew Davison <m.davison@virgin.net>
+ Removed some Unicode -> Ascii cross-calls.
+
+ * dlls/winspool/tests/info.c:
+ Stefan Leichter <Stefan.Leichter@camLine.com>
+ Removed windows version checks from GetPrinterDriverDirectory tests.
+
+ * objects/dc.c: Rein Klazes <rklazes@xs4all.nl>
+ Load default stock bitmap in CreateDC().
+
+2003-01-23 Alexandre Julliard <julliard@winehq.com>
+
+ * include/heap.h: Matthew Davison <m.davison@virgin.net>
+ Remove the HEAP_strdupAtoW macro.
+
+ * dlls/advapi32/security.c, dlls/advapi32/service.c,
+ dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c,
+ dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c,
+ loader/resource.c, memory/environ.c, windows/winproc.c:
+ Matthew Davison <m.davison@virgin.net>
+ Removed calls to HEAP_strdupAtoW.
+
+ * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
+ dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c,
+ dlls/winedos/module.c, dlls/winmm/winearts/audio.c,
+ dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
+ files/profile.c, files/smb.c, library/config.c, msdos/int21.c,
+ programs/wineconsole/curses.c, scheduler/critsection.c,
+ server/pipe.c, server/process.c, server/select.c, server/serial.c,
+ server/smb.c:
+ Marcus Meissner <meissner@suse.de>
+ Remove errno.h from files that do not need it.
+
+ * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
+ Jason Edmeades <us@the-edmeades.demon.co.uk>
+ Use device max lights and clipplane support. Also change clipplane to
+ be affected by view matrix.
+
+ * dlls/x11drv/keyboard.c:
+ Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry
+ Timoshkov).
+
+ * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
+ dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c,
+ dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c,
+ dlls/winedos/vga.c, dlls/winmm/lolvldrv.c,
+ dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c,
+ programs/winedbg/gdbproxy.c:
+ Added -Wpointer-arith gcc flag, and fixed the resulting warnings.
+
+ * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
+ Greg Turner <gmturner007@ameritech.net>
+ Fix some problems when Extract is used more than once.
+
+ * tools/wrc/wrc.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+ Declare variable only if needed.
+
+ * dlls/msacm/format.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
+ Audio codecs were erroneously being listed multiple times, making it
+ difficult to run certain applications like VirtualDub.
+
+ * dlls/msacm/stream.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
+ Make sure the parameter phas is correct by setting it equal to NULL in
+ query mode.
+
+ * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+ Improve portability wrt. struct sockaddr_ipx.
+
+ * files/smb.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+ Properly cast struct sockaddr_in* to struct sockaddr* where needed.
+
+ * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c:
+ Added dead keys support using X input methods (based on a patch by
+ Dmitry Timoshkov).
+
+ * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
+ Create an X input context for each top-level window.
+
+ * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h:
+ Marcus Meissner <marcus@jet.franken.de>
+ Fixed ICOM_CALLs for IFont_xx methods.
+ Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs.
+ Implemented IDispatch::Invoke for the used DISPIDs.
+
+ * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
+ Return number of bytes written when writing to DOS console using int21
+ function 0x40. Move some int21 functions to winedos.
+
+ * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
+ Reorganize int10 code. Fix comments.
+
+ * dlls/msvideo/msvideo_main.c:
+ Waldeck Schutzer <schutzer@math.rutgers.edu>
+ Fixed initialization of szDevice in ICINFO.
+
+ * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
+ Christian Costa <titan.costa@wanadoo.fr>
+ Implement vertex and pixel fog.
+ Fix fog color initialization.
+
+2003-01-21 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/x11drv/event.c, dlls/x11drv/window.c:
+ Make sure to always set X focus on the top-level window, not on
+ child windows.
+
+ * winedefault.reg: Dan Kegel <dank@kegel.com>
+ .txt files are handled by notepad.
+
+ * configure, configure.ac, programs/Makefile.in,
+ programs/start/.cvsignore, programs/start/En.rc,
+ programs/start/Makefile.in, programs/start/resources.h,
+ programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall:
+ Dan Kegel <dank@kegel.com>
+ Added Windows-compatible start.exe.
+
+ * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
+ dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h:
+ Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+ Change SHChangeNotify to be Unicode and ANSI indifferent, as the type
+ of parameters is really defined by uFlags parameter.
+
+ * dlls/commdlg/filetitle.c: Liu Spider <liuspider@yahoo.com>
+ Implemented GetFileTitleW; GetFileTitleA now is a call to
+ GetFileTitleW.
+
+ * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
+ Fix incorrect alphabetical order by last name.
+
+ * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+ Only declare variables we actually need.
+
+ * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
+ Print a large failure message if we try to load stdole32.tlb and
+ fail.
+
+ * dlls/msvideo/msvideo_main.c:
+ Waldeck Schutzer <schutzer@math.rutgers.edu>
+ Fixed problems with finding and listing all the video
+ compression/decompression codecs.
+ Proper initialization of szDriver field in ICINFO by ICGetInfo.
+
+ * dlls/shell32/shlview.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
+ - Clear bits in structure passed to IOleCommandTarget_QueryStatus to
+ show that we don't support any Exec's.
+ - Add two Exec cases that were found during testing.
+
+ * objects/gdiobj.c: Rein Klazes <rklazes@xs4all.nl>
+ Allocate palette objects on the large gdi heap.
+
+ * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+ Ensure using correct args during complement texture operations.
+
+ * configure, configure.ac:
+ Moved the IPX check so that the sys/socket.h check has already been
+ done when we check for IPX headers.
+
+ * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+ Restore the texture env mode on SetTexture - Fixes problem in
+ codesampler demo.
+
+ * dlls/user/tests/generated.c, include/winuser.h:
+ Marcus Meissner <marcus@jet.franken.de>
+ Changed MONITORINFOEXA,W definition to the one in MSDN which does not
+ cause gcc 3.3 warnings.
+
+ * documentation/samples/config: Marcus Meissner <marcus@jet.franken.de>
+ Add Desktop mode for 3 known bad working InstallShield versions.
+
+ * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l:
+ Dan Kegel <dank@kegel.com>
+ \ at EOL in string now behaves like in msvc6's rc.
+
+ * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
+ Added myself to authors section.
+ Updated last revision date.
+ Some small updates.
+
+2003-01-20 Alexandre Julliard <julliard@winehq.com>
+
+ * documentation/authors.ent, documentation/testing.sgml:
+ Francois Gouget <fgouget@free.fr>
+ Provide very much needed recommendations on how to write good error
+ messages.
+ It is now possible to use windows.h in conformance tests.
+ Adding myself to the authors list.
+
+ * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
+ Check for sysparams keys in either the Win9x or NT locations. This
+ makes the test succeed on Win9x and NT4 platforms.
+ Add a 'strict' mode which specifically makes sure that the NT location
+ is set. In strict mode the test succeeds on Windows XP and Wine.
+
+ * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h,
+ tools/wrc/wrc.man, tools/wrc/writeres.c:
+ Dimitrie O. Paun <dpaun@rogers.com>
+ Remove the obsolete wrc options: -A, -T, and -t.
+
+ * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
+ Make sure we always know about the 48 and 96kHz formats even if they
+ are not defined in the (old) Windows headers.
+
+ * tools/winemaker: Marcus Meissner <marcus@jet.franken.de>
+ Include $prefix/include/wine/windows into the WINE include search path.
+ wrc no longer understands -r (not needed).
+
+ * dlls/dsound/tests/dsound.c:
+ Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+ #include <stdlib.h> instead of the non-standard <malloc.h>.
+
+ * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
+ Handle more light states.
+
+ * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
+ {Get,Set}ThreadPriorityBoost are stubs on Win98.
+
+ * windows/sysparams.c: Francois Gouget <fgouget@free.fr>
+ Extend the code to set both the Win9x and the NT registry keys. Only
+ the NT keys are authoritative (i.e. we set the Win9x keys but don't
+ re-read them).
+
+ * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in,
+ dlls/comcat/version.rc, include/wine/wine_common_ver.rc:
+ John K. Hohm <jhohm@acm.org>
+ Added optional OLESelfRegister to wine_common_ver.rc, used in
+ dlls/comcat.
+
+ * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c,
+ dlls/ddraw/d3dviewport.c:
+ Christian Costa <titan.costa@wanadoo.fr>
+ Make D3D1..3 lights code rely on D3D7.
+
+ * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+ Only reload the mipmap images when dirty.
+
+ * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
+ dlls/advapi32/security.c, dlls/advapi32/service.c:
+ Matthew Davison <m.davison@virgin.net>
+ Remove some calls to HEAP_strdupAtoW from advapi32.
+
+ * dlls/winedos/int21.c: Lawson Whitney <whitnl73@juno.com>
+ Fix reversed hour and minute in int 21 ah=2c.
+
+2003-01-15 Alexandre Julliard <julliard@winehq.com>
+
+ * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115.
+
+----------------------------------------------------------------
2003-01-15 Alexandre Julliard <julliard@winehq.com>
* controls/menu.c:
diff --git a/VERSION b/VERSION
index e938bca..031f24d 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 20030115
+Wine version 20030219
diff --git a/configure b/configure
index 72c6330..9cf7ffe 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.57 for Wine 20030115.
+# Generated by GNU Autoconf 2.57 for Wine 20030219.
#
# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
# Free Software Foundation, Inc.
@@ -266,8 +266,8 @@
# Identity of this package.
PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='20030115'
-PACKAGE_STRING='Wine 20030115'
+PACKAGE_VERSION='20030219'
+PACKAGE_STRING='Wine 20030219'
PACKAGE_BUGREPORT=''
ac_unique_file="server/atom.c"
@@ -777,7 +777,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures Wine 20030115 to adapt to many kinds of systems.
+\`configure' configures Wine 20030219 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -842,7 +842,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Wine 20030115:";;
+ short | recursive ) echo "Configuration of Wine 20030219:";;
esac
cat <<\_ACEOF
@@ -935,7 +935,7 @@
test -n "$ac_init_help" && exit 0
if $ac_init_version; then
cat <<\_ACEOF
-Wine configure 20030115
+Wine configure 20030219
generated by GNU Autoconf 2.57
Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
@@ -950,7 +950,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by Wine $as_me 20030115, which was
+It was created by Wine $as_me 20030219, which was
generated by GNU Autoconf 2.57. Invocation command line was
$ $0 $@
@@ -16003,7 +16003,7 @@
} >&5
cat >&5 <<_CSEOF
-This file was extended by Wine $as_me 20030115, which was
+This file was extended by Wine $as_me 20030219, which was
generated by GNU Autoconf 2.57. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -16066,7 +16066,7 @@
cat >>$CONFIG_STATUS <<_ACEOF
ac_cs_version="\\
-Wine config.status 20030115
+Wine config.status 20030219
configured by $0, generated by GNU Autoconf 2.57,
with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"