From 5483799eb989233af1015c024d7d7018f15b4e99 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Sat, 23 Dec 2000 00:13:05 +0000 Subject: [PATCH] Release 20001222. --- ANNOUNCE | 25 +- ChangeLog | 939 ++++++++++++++++++++++++++++++++++++++++++++++ include/version.h | 2 +- 3 files changed, 953 insertions(+), 13 deletions(-) diff --git a/ANNOUNCE b/ANNOUNCE index 4ebdbf7bca2..bcc070273c5 100644 --- 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. diff --git a/ChangeLog b/ChangeLog index 41985e29a5b..13c03441902 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,942 @@ +---------------------------------------------------------------- +2000-12-22 Alexandre Julliard + + * windows/clipboard.c, windows/x11drv/clipboard.c: + Gerard Patel + 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 + 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 + 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 + 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 + Warn when FindWindow needs to check other processes windows. + + * documentation/Makefile.in: + Joerg Mayer + Don't suppress error messages. + + * dlls/ntdll/critsection.c: + Joerg Mayer + Add %fs info to the critical section timeout message. + + * include/debugtools.h: + Dmitry Timoshkov + Remove redundant ';' at the end of line. + + * controls/edit.c: + Dmitry Timoshkov + 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 + Native IMM32.DLL crashes wine - use builtin DLL. + + * relay32/builtin32.c: + Andreas Mohr + Print all problems as ERR() except for "could not open" library, which + is WARN(). + + * dlls/ddraw/dsurface/main.c: + Marcus Meissner + 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 + Various documentation fixes. + + * windows/winpos.c: + Removed the dummy mouse event in SetWindowPos. + + * dlls/kernel/kernel32.spec, dlls/user/user32.spec: + Eric Pouech + 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 + Gavriel State + 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 + + * dlls/user/user.spec: + Patrik Stridvall + 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 + - 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 + 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 + Cleaned up the code a bit. + + * dlls/winmm/wineoss/audio.c: + Ove Kaaven + 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 + - 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 + Don't write to buffer with zero length. + Removed some unused function parameters. + + * dlls/crtdll/crtdll_main.c: + Dmitry Timoshkov + Do not free the not owned error string. + + * dlls/oleaut32/safearray.c: + Francois Jacques + 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 + Rewrote the allocation of MM driver descriptors. + + * objects/enhmetafile.c: + Eric Kohl + Use handle to palette instead of index for EMR_SELECTPALETTE. + Implemented simple case for EMR_EXTSELECTCLIPRGN. + +2000-12-20 Alexandre Julliard + + * 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 + Set the color mask with BI_BITFIELD dibs, don't use the + application-provided value. + + * memory/global.c, controls/edit.c: + Dmitry Timoshkov + 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 + - 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 + + * memory/global.c: Set last error in GlobalUnlock. + + * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c: + Andrew Johnston + Documentation update. + + * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c: + François Gouget + DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names. + + * documentation/printing.sgml: + Stefan Leichter + Added description of printerports section of the win.ini file for wineps.drv. + + * include/wine/obj_connection.h: + James Hatheway + Fix IConnectionPointContainer interface macros. + + * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec: + Francois Jacques + 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 + - 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 + shlwapi forwarders for SetWindowLongW and CallWindowProcW. + + * dlls/user/user32.spec: + Dmitry Timoshkov + New unicode edit control. + + * files/profile.c: + Dmitry Timoshkov + Protect against NULL buffer in the profile functions. + + * controls/edit.c: + Dmitry Timoshkov + 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 + winuser.h now requires that we include winbase.h first. + + * include/winuser.h: + François Gouget + Added CreateWindowStation. + + * include/windows.h: + François Gouget + Removed the 'extern "C" { ... }' statement. It is not supposed to be + there. + + * include/windef.h: + François Gouget + Moved a misplaced 'extern "C" { ... }' statement. + + * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h: + François Gouget + 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 + Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines. + + * dlls/ole32/ole2.c, dlls/ole32/ole32.spec: + Gerard Patel + Stub for DllDebugObjectRPCHook. + + * dlls/oleaut32/typelib.c: + Gerard Patel + Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib, + ITypeInfo_fnGetContainingTypeLib. + + * dlls/comctl32/tooltips.c: + Gerard Patel + 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 + Implemented DIGDD_PEEK for SysMouseA::GetDeviceData. + + * include/tchar.h: + François Gouget + _str{dec,inc}: Cast the parameters to the proper type first + Added definitions for _tfinddata* + + * include/objbase.h, include/winnt.h: + François Gouget + 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 + Removed some of the SECURITY_xxx types. + + * include/winuser.h: + François Gouget + Added SetUserObjectSecurity. + + * include/commctrl.h: + Guy L. Albertelli + Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR. + +2000-12-18 Alexandre Julliard + + * 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 + Implemented keyboard layout and context - far from complete. + + * library/port.c: + Morten Welinder + (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 + (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 + Solaris fixes. + + * dlls/comctl32/rebar.c: + Guy L. Albertelli + - 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 + Pass WM_COMMAND and WM_NOTIFY to parent as received. + + * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c: + Gerard Patel + Change the current directory as the user browses the directory tree. + + * dlls/crtdll/file.c: + David Elliott + Changed typo va_list to valist. + + * windows/dialog.c: + Gerard Patel + Allow for the dialog font size to be set directly in pixels. + + * windows/winpos.c: + Gerard Patel + WM_GETMINMAXINFO track min size should be used in SetWindowPos also + for 32 bits apps. + + * dlls/msvideo/msvideo_main.c: + Marcus Meissner + Mapping for ICM_SETSTATE (ptr in lParam1 to private data). + +2000-12-16 Alexandre Julliard + + * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c: + Patrik Stridvall + 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 + - 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 + - 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 + Implemented some APIs and IME class - far from complete. + + * dlls/ddraw/main.c: + Marcus Meissner + Check for NULL before doing IsEqualGUID(). + + * dlls/winmm/mci.c: + Eric Pouech + 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 + - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either + - corrected VcpClose .spec + +2000-12-15 Alexandre Julliard + + * 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 + Implemented some DDK APIs - far from complete. + + * Makefile.in: + Francois Gouget + Create a symbolic link to ole/libuuid.a. + + * tools/winemaker: + Francois Gouget + Always link with uuid. + + * controls/listbox.c: + Ulrich Czekalla + Only capture mouse when an item is selected. + + * include/ntdef.h, include/windef.h, include/winnt.h: + François Gouget + 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 + Needs to include windef.h. + + * include/ole2.h: + François Gouget + Added OleIsCurrentClipboard and OleSetClipboard. + + * include/objbase.h: + François Gouget + Fixed the prototype of GetClassFile. + + * windows/win.c: + Gerard Patel + Don't return last active popup if it is pointing to a deleted window. + + * documentation/wine.man.in, misc/options.c: + Andreas Mohr + 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 + Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped. + + * dlls/comctl32/tab.c: + Aric Stewart + Fixed some difficulties with the font on vertical tabs. Also plugged a + resource leak. + + * dlls/comctl32/header.c: + Ulrich Czekalla + Mark width as valid when we send HDN_ENDTRACKA. + + * dlls/ole32/ole2.c: + Huw D M Davies + Check to see whether any ancestor windows are drop targets. + + * files/dos_fs.c: + Huw D M Davies + Spelling fix. + + * include/winnt.h, loader/pe_image.c: + François Gouget + Changed the type of Function to PDWORD as on Windows. + + * dlls/dplayx/dplaysp.h: + François Gouget + 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 + - registry loading speed up (reduced client <-> server communication) + - make the code a bit more understandable + +2000-12-14 Alexandre Julliard + + * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c: + Jon Griffiths + Added "ignore" directive for skipping individual symbol resolution. + + * dlls/commdlg/cdlg_Ru.rc: + Vasily I. Volchenko + 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 + 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 + Fixed an unquoted string. + + * files/directory.c, files/drive.c: + Lawson Whitney + 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 + 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 + Removed the name of APIs exported by ordinal. + + * dlls/kernel/nls/hun.nls: + Nemeth Peter + Some NLS updates. + +2000-12-13 Alexandre Julliard + + * 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 + 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 + 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 + - 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 + 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 + Added mapi.h with the definitions needed by the MFC. + + * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c: + Eric Kohl + Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile(). + + * tools/makedep.c: + Eric Pouech + Fixed path resolution for a/b.c source files. + + * controls/listbox.c: + Louis Philippe Gagnon + 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 + 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 + 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 + - Implement console I/O + - Support temporary files, add tmpfile, rmtmp + - spawn* functions: fix args, add cwait, searchenv + + * programs/clock/main.c: + Eric Pouech + Removed a crash in program/clock. + + * dlls/comctl32/header.c: + Eric Kohl + Fixed crash of WinZip 8.0 due to invalid image list handle. + + * include/windef.h: + Francois Gouget + Define NULL as in Win32. + + * dlls/msvideo/msvideo_main.c: + Eric Pouech + Return values from DRV_ENABLE should not be checked. + + * dlls/kernel/format_msg.c: + Eric Pouech + FormatMessageA wasn't properly handling the %ls modifier. + + * dlls/comctl32/toolbar.c: + Andreas Mohr + Invalid buttons are "hidden". + + * dlls/shell32/shellpath.c: + Andreas Mohr + 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 + Changed FILEDLG95_OnOpen to "double terminate" the returned string if + OFN_ALLOWMULTISELECT is set. + +2000-12-12 Alexandre Julliard + + * 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 + 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 + - Implemented setlocale parsing and LC_TYPE behavior. + - Implemented isleadbyte, snprintf. + - Added NLS IsValidCodePage prototype, misc CRTDLL fixes. + + * include/shellapi.h: + Francois Gouget + Added a prototype for SHAppBarMessage. + + * dlls/user/text.c: + Dimitrie O. Paun + Fixed indentation problems resulting from automatic renaming, other + aesthetic fixes. + + * dlls/comctl32/tab.c: + Gerard Patel + Use DrawText to display text in horizontal tabs. + + * server/registry.c: + Martin Pilka + Changed the condition so it also works in case when sscanf returns EOF. + +2000-12-11 Alexandre Julliard + + * 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 + 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 + Add CF_UNICODETEXT as primary text clipboard format. + Use [x11drv].TextCP for interchange with X. + +2000-12-10 Alexandre Julliard + + * programs/Makeprog.rules.in: + Dennis Bjorklund + 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 + + * 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 + - README update + - add offsets to ASPI struct defines + - spelling + + * dlls/oleaut32/safearray.c: + Andreas Mohr + Don't fail on pointer address checking when foreign heap. + + * include/oleauto.h: + Andreas Mohr + Removed duplicate defines. + + * dlls/shell32/dialogs.c, programs/notepad/dialog.c: + Andreas Mohr + Fixed MessageBox() usage. + + * dlls/winaspi/winaspi32.c: + Andreas Mohr + Print CDB area. + +2000-12-07 Alexandre Julliard + + * windows/defwnd.c: + Hidenori Takeshima + Added handlers for some IME messages in DefWindowProc. + + * dlls/commdlg/filedlg95.c: + Gerard Patel + Fileokstring notification should be sent to the custom child dialog, + not to the main dialog. + + * dlls/ntdll/ntdll.spec: + Andrew Lewycky + Ove Kaaven + 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 + 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 + Added a prototype for closesocket. + + * dlls/commdlg/printdlg.c: + Marcus Meissner + Fixed handling of DialogBoxIndirectParamA return value. + +2000-12-06 Alexandre Julliard + + * 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 + Andrew Lewycky + Gavriel State + 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 + Add basic NLS information needed for Hebrew. + + * dlls/kernel/nls/cym.nls: + Huw D M Davies + Welsh needs iso8859-14. + + * windows/x11drv/event.c: + Ove Kaaven + Use SendNotifyMessage() for WM_SYNCPAINT. + + * dlls/ntdll/nt.c: + James Juran + 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 + Now prints line number for 'x.dll imported but no symbols used' warning. + + * controls/combo.c: + Louis Philippe Gagnon + 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 + + * 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 + Fixed Serbian language code page. + + * controls/combo.c: + Aric Stewart + 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 + Better error message for forwards. + + * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc: + Aric Stewart + Added Chinese resources. + + * include/imm.h: + Hidenori Takeshima + Added some missing definitions. + + * dlls/rpcrt4/rpcrt4_main.c: + Stefan Leichter + Compile fix for gcc 2.7.2.3. + + * Make.rules.in, configure, configure.in: + Dimitrie O. Paun + Use the approriate command for combining .o files. + + * windows/winproc.c: + Dmitry Timoshkov + Removed the code duplication. + + * windows/winproc.c: + Rein Klazes + Don't forget to map the message in WINPROC_MapMsg16To32W(). + + * relay32/builtin32.c: + Andreas Mohr + Fixed dlerror() check to use strstr(). + + * dlls/Makefile.in: + Dimitrie O. Paun + Use @LIBEXT@ instead of .so for the inter-dlls dependencies. + + * tools/makedep.c: + Dimitrie O. Paun + - 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 + Added a first-cut version of MapVirtualKeyExW() that has the same + functionality (and limitations) as the ANSI version. + + * tools/wineinstall: + Andreas Mohr + wineinstall didn't create the default no-windows directory /c + when just pressing enter. + + * graphics/x11drv/dib.c: + Guy L. Albertelli + - 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 + Somes fixes for Dutch locales. + + * dlls/imm32/imm32.spec: + Hidenori Takeshima + Added some stubs. + +2000-12-02 Alexandre Julliard + + * ANNOUNCE, ChangeLog, include/version.h: + Release 20001202. + ---------------------------------------------------------------- 2000-12-02 Alexandre Julliard diff --git a/include/version.h b/include/version.h index a78e3e35715..0ff8942c0d0 100644 --- a/include/version.h +++ b/include/version.h @@ -1 +1 @@ -#define WINE_RELEASE_INFO "Wine release 20001202" +#define WINE_RELEASE_INFO "Wine release 20001222"