Release 20001222.

This commit is contained in:
Alexandre Julliard 2000-12-23 00:13:05 +00:00
parent 9289a5dff8
commit 5483799eb9
3 changed files with 953 additions and 13 deletions

View File

@ -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.

939
ChangeLog
View File

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

View File

@ -1 +1 @@
#define WINE_RELEASE_INFO "Wine release 20001202"
#define WINE_RELEASE_INFO "Wine release 20001222"