mirror of
git://source.winehq.org/git/wine.git
synced 2024-09-14 21:35:43 +00:00
Release 20000326.
This commit is contained in:
parent
7cc51fae64
commit
a048fdd6a4
19
ANNOUNCE
19
ANNOUNCE
|
@ -1,4 +1,4 @@
|
||||||
This is release 20000227 of Wine, a free implementation of Windows on
|
This is release 20000326 of Wine, a free implementation of Windows on
|
||||||
Unix. This is still a developers only release. There are many bugs
|
Unix. This is still a developers only release. There are many bugs
|
||||||
and unimplemented features. Most applications still do not work
|
and unimplemented features. Most applications still do not work
|
||||||
correctly.
|
correctly.
|
||||||
|
@ -6,10 +6,11 @@ correctly.
|
||||||
Patches should be submitted to "julliard@lrc.epfl.ch". Please don't
|
Patches should be submitted to "julliard@lrc.epfl.ch". Please don't
|
||||||
forget to include a ChangeLog entry.
|
forget to include a ChangeLog entry.
|
||||||
|
|
||||||
WHAT'S NEW with Wine-20000227: (see ChangeLog for details)
|
WHAT'S NEW with Wine-20000326: (see ChangeLog for details)
|
||||||
- Most builtin DLLs are now separate shared libraries.
|
- More DLLs separated from the Wine core.
|
||||||
- Tons of code merged from the Corel tree.
|
- Debugger rewritten to use Win32 debugging API.
|
||||||
- Many more common controls and shell stuff.
|
- Many improvements to WINASPI support.
|
||||||
|
- New WineMine application.
|
||||||
- Lots of bug fixes.
|
- Lots of bug fixes.
|
||||||
|
|
||||||
See the README file in the distribution for installation instructions.
|
See the README file in the distribution for installation instructions.
|
||||||
|
@ -18,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
|
the release is available at the ftp sites. The sources will be available
|
||||||
from the following locations:
|
from the following locations:
|
||||||
|
|
||||||
ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-20000227.tar.gz
|
ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-20000326.tar.gz
|
||||||
ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-20000227.tar.gz
|
ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-20000326.tar.gz
|
||||||
ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20000227.tar.gz
|
ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20000326.tar.gz
|
||||||
ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20000227.tar.gz
|
ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20000326.tar.gz
|
||||||
|
|
||||||
It should also be available from any site that mirrors tsx-11 or sunsite.
|
It should also be available from any site that mirrors tsx-11 or sunsite.
|
||||||
|
|
||||||
|
|
810
ChangeLog
810
ChangeLog
|
@ -1,3 +1,813 @@
|
||||||
|
----------------------------------------------------------------
|
||||||
|
2000-03-26 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* files/dos_fs.c: Stefan Leichter <sle@camline.com>
|
||||||
|
DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
|
||||||
|
|
||||||
|
* tools/cvdump/.cvsignore, tools/cvdump/Makefile.in, tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvdump.h, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c, Makefile.in, configure, configure.in:
|
||||||
|
John R. Sheets <jsheets@codeweavers.com>
|
||||||
|
Added cvdump tool to dump CodeView symbol information.
|
||||||
|
|
||||||
|
* dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
|
||||||
|
Ove Kaaven <ovek@arcticnet.no>
|
||||||
|
Handle POLLHUP better (delay FD_CLOSE notification until all data has
|
||||||
|
been read). Made WSAEnumNetworkEvents atomic. Convert socket event
|
||||||
|
error codes properly. Made accept()-ed sockets inherit the listening
|
||||||
|
socket's WSAAsyncSelect().
|
||||||
|
|
||||||
|
* dlls/dsound/dsound_main.c:
|
||||||
|
Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
|
||||||
|
Fixed debug formatting.
|
||||||
|
|
||||||
|
* dlls/advapi32/registry.c: Fixed error checking in registry saving.
|
||||||
|
|
||||||
|
* misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
|
||||||
|
Use strerror in debug output.
|
||||||
|
|
||||||
|
* dlls/shell32/changenotify.c:
|
||||||
|
Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
|
||||||
|
SHChangeNotify[A|W]: free only items we allocated.
|
||||||
|
|
||||||
|
* loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
|
||||||
|
Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
|
||||||
|
Fixes for i18n.
|
||||||
|
|
||||||
|
* debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
|
||||||
|
Now read .so list from debuggee's address space.
|
||||||
|
|
||||||
|
* include/windowsx.h: Francois Gouget <fgouget@psn.net>
|
||||||
|
Added missing macros.
|
||||||
|
|
||||||
|
* include/winnt.h, include/winreg.h, server/registry.c:
|
||||||
|
Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
|
||||||
|
Moved some registry definitions to winnt.h.
|
||||||
|
|
||||||
|
* programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
|
||||||
|
Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
|
||||||
|
Added import of comdlg32.dll in spec file.
|
||||||
|
|
||||||
|
* windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
|
||||||
|
Activate a hidden window only when explicitely asked by the
|
||||||
|
application.
|
||||||
|
|
||||||
|
* debugger/Makefile.in, debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/hash.c, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
|
||||||
|
Eric Pouech <Eric.Pouech@wanadoo.fr>
|
||||||
|
improved exception handling
|
||||||
|
merged all module handling code in new module.c file
|
||||||
|
reenabled 'walk module' and 'info module' commands
|
||||||
|
added ability to drive break on thread startup
|
||||||
|
|
||||||
|
* dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
|
||||||
|
Marcus Meissner <marcus@jet.franken.de>
|
||||||
|
Stubs for DllRegisterServer/DllUnregisterServer.
|
||||||
|
|
||||||
|
* dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
|
||||||
|
Fixed return value for SC_GET_DEV_TYPE.
|
||||||
|
|
||||||
|
2000-03-25 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* server/registry.c, server/trace.c, tools/build.c, windows/cursoricon.c, windows/dce.c, windows/msgbox.c, windows/nonclient.c, windows/rect.c, windows/timer.c, windows/user.c, windows/winpos.c, windows/winproc.c, loader/pe_image.c, loader/resource.c, memory/heap.c, memory/local.c, misc/version.c, msdos/int21.c, objects/enhmetafile.c, objects/region.c, programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/winhelp.c, dlls/winmm/wineoss/audio.c, files/dos_fs.c, files/drive.c, files/file.c, files/profile.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/xfont.c, include/windef.h, dlls/comctl32/comctl32undoc.c, dlls/comctl32/trackbar.c, dlls/comctl32/updown.c, dlls/commdlg/colordlg.c, dlls/crtdll/crtdll_main.c, dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c, dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/winmm/lolvldrv.c, dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c, controls/edit.c, controls/menu.c, controls/scroll.c:
|
||||||
|
Francois Gouget <fgouget@psn.net>
|
||||||
|
Use min/max instead of MIN/MAX.
|
||||||
|
|
||||||
|
* server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
|
||||||
|
Handle socket POLLERR/POLLHUP conditions properly.
|
||||||
|
Clear error field for OOB notifications.
|
||||||
|
|
||||||
|
* controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
|
||||||
|
Send the correct ODA_ code when deselecting an item.
|
||||||
|
|
||||||
|
* windows/user.c, include/process.h, include/server.h, include/thread.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/process.c, server/thread.c, server/trace.c:
|
||||||
|
Fixed a couple of file descriptor leaks.
|
||||||
|
Always call USER signal proc in the right context.
|
||||||
|
Cleaned up THREAD_Create.
|
||||||
|
|
||||||
|
* include/Makefile.in:
|
||||||
|
Do not erase local files on uninstall if install dir does not exist.
|
||||||
|
|
||||||
|
* windows/multimon.c, windows/sysparams.c, windows/ttydrv/Makefile.in, windows/ttydrv/desktop.c, windows/ttydrv/init.c, windows/ttydrv/monitor.c, windows/ttydrv/wnd.c, windows/user.c, windows/win.c, windows/x11drv/Makefile.in, windows/x11drv/init.c, windows/x11drv/monitor.c, controls/desktop.c, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c, graphics/ttydrv/dc.c, include/desktop.h, include/monitor.h, include/ttydrv.h, include/user.h, include/x11drv.h, misc/main.c, windows/dce.c:
|
||||||
|
Store monitor size and depth in the generic structure.
|
||||||
|
Merged monitor driver into USER driver.
|
||||||
|
|
||||||
|
* windows/ttydrv/Makefile.in, windows/ttydrv/main.c, windows/x11drv/Makefile.in, windows/x11drv/desktop.c, windows/x11drv/main.c, windows/x11drv/monitor.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, dlls/ddraw/ddraw_main.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, graphics/x11drv/palette.c, include/x11drv.h:
|
||||||
|
A few simplifications and optimizations in the x11 driver.
|
||||||
|
|
||||||
|
* Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
|
||||||
|
Link ttydrv and x11drv objects into their respective dll.
|
||||||
|
|
||||||
|
* dlls/user/Makefile.in: Added missing keyboard.spec.
|
||||||
|
|
||||||
|
2000-03-24 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
|
||||||
|
Moved FatalAppExit functions to win32/except.c.
|
||||||
|
Added a few uses of Callout instead of referencing USER functions
|
||||||
|
directly.
|
||||||
|
|
||||||
|
* windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
|
||||||
|
Moved LoadImage and related functions to cursoricon.c.
|
||||||
|
|
||||||
|
* dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec, dlls/gdi/thunk.c, dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/keyboard.spec, dlls/user/thunk.c, dlls/user/user.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/keyboard.spec, if1632/thunk.c, include/callback.h, objects/linedda.c, windows/win.c:
|
||||||
|
Moved gdi/user thunking functions into their respective dlls.
|
||||||
|
Moved keyboard.spec into user dll.
|
||||||
|
|
||||||
|
* configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
|
||||||
|
Disable OpenGL support if the latter is thread safe.
|
||||||
|
|
||||||
|
* debugger/dbg.y, debugger/memory.c, dlls/crtdll/wcstring.c, dlls/ole32/clipboard.c, dlls/ole32/storage32.h, graphics/win16drv/init.c, graphics/x11drv/dib.c, scheduler/sysdeps.c:
|
||||||
|
Patrik Stridvall <ps@leissner.se>
|
||||||
|
Fixed some warnings.
|
||||||
|
|
||||||
|
* dlls/dinput/dinput_main.c, graphics/dispdib.c, include/animate.h, include/button.h, include/crtdll.h, include/dinput.h, include/dispdib.h, include/enhmetafile.h, include/imagelist.h, include/metafile.h, include/region.h, include/sqltypes.h, include/wine/icmpapi.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_contextmenu.h, include/wine/obj_dockingwindowframe.h, include/wine/obj_property.h, include/wine/obj_shellextinit.h, include/wine/windef16.h, include/wine/wingdi16.h, include/winpos.h:
|
||||||
|
Patrik Stridvall <ps@leissner.se>
|
||||||
|
Made the include files self sufficient.
|
||||||
|
|
||||||
|
* dlls/win32s/w32skernel.c, dlls/winmm/joystick.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c, dlls/winsock/socket.c, dlls/winsock/wsock32.spec, misc/ddeml.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c, dlls/shell32/changenotify.c, dlls/shell32/iconcache.c, dlls/shell32/shell.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/systray.c, dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c, dlls/version/install.c, dlls/dplayx/dpclassfactory.c, dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c, dlls/mpr/mpr_main.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/time.c, dlls/odbc32/proxyodbc.c, dlls/ole32/compositemoniker.c, dlls/avifil32/avifile.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c, dlls/commdlg/finddlg32.c, dlls/ddraw/ddraw_main.c:
|
||||||
|
Patrik Stridvall <ps@leissner.se>
|
||||||
|
Added/fixed some documentation reported by winapi_check.
|
||||||
|
|
||||||
|
* relay32/kernel32.spec, scheduler/critsection.c, win32/newfns.c, windows/painting.c, dlls/crtdll/crtdll.spec, dlls/ntdll/ntdll.spec, graphics/painting.c, include/ddeml.h, include/wingdi.h:
|
||||||
|
Patrik Stridvall <ps@leissner.se>
|
||||||
|
Fixed some issues reported by winapi_check.
|
||||||
|
|
||||||
|
* include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
|
||||||
|
Patrik Stridvall <ps@leissner.se>
|
||||||
|
Fixed some ANSI C violations.
|
||||||
|
|
||||||
|
* programs/cmdlgtst/cmdlgtst.c, programs/notepad/Da.rc, programs/notepad/De.rc, programs/notepad/dialog.c, programs/regapi/regapi.c, programs/regtest/regtest.c, programs/view/view.c, programs/wcmd/directory.c, programs/wcmd/wcmdmain.c, programs/avitools/aviplay.c:
|
||||||
|
Patrik Stridvall <ps@leissner.se>
|
||||||
|
Fixed ANSI C related compile problems.
|
||||||
|
|
||||||
|
* tools/winapi_check/win32/gdi32.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/winmm.api, tools/winapi_check/win16/ddeml.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
|
||||||
|
Patrik Stridvall <ps@leissner.se>
|
||||||
|
- Updated API files
|
||||||
|
- Don't check the *.spec.c files
|
||||||
|
- Better parsing of strings
|
||||||
|
- Better documentation checking
|
||||||
|
- Minor bug fixes
|
||||||
|
|
||||||
|
* dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
|
||||||
|
- added some debug code and cleaned-up the mouse warping code
|
||||||
|
- be ready once mouse will be reported relatively
|
||||||
|
|
||||||
|
* windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
|
||||||
|
Fixed copying of the MDI 'Windows' menu items if the items are not of
|
||||||
|
type MFT_STRING.
|
||||||
|
|
||||||
|
* controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
|
||||||
|
Set the correct value for the cch element of MENUITEMINFO in
|
||||||
|
GetMenuItemInfo.
|
||||||
|
|
||||||
|
* dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
|
||||||
|
Fix spec file entries for EnumFontFamiliesEx*.
|
||||||
|
|
||||||
|
* tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
||||||
|
Further code simplifications and interface (consistency) improvements.
|
||||||
|
Fix selection of the Wine binary which was broken by a recent change.
|
||||||
|
|
||||||
|
* windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
|
||||||
|
Added proper termination upon failure.
|
||||||
|
|
||||||
|
* debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
|
||||||
|
Fixed basic type evaluation.
|
||||||
|
|
||||||
|
* server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
|
||||||
|
Ensure that non-NULL terminated stings are saved correctly.
|
||||||
|
|
||||||
|
* windows/input.c: Rein Klazes <rklazes@casema.net>
|
||||||
|
Correct the NotifyCode in the WM_COMMAND message sent by
|
||||||
|
KBD_translate_accelerator().
|
||||||
|
|
||||||
|
* dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
|
||||||
|
Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
|
||||||
|
work around EXEC SCSI commands which do not set the host<->target data
|
||||||
|
flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
|
||||||
|
|
||||||
|
* server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
|
||||||
|
Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
|
||||||
|
PTRACE_POKEUSR for libc5(?) compile.
|
||||||
|
|
||||||
|
* controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
|
||||||
|
Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
|
||||||
|
messages to the parent.
|
||||||
|
|
||||||
|
* include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
|
||||||
|
Added (correct) prototype for HeapWalk.
|
||||||
|
|
||||||
|
* dlls/ole32/ifs.c, include/wine/obj_base.h:
|
||||||
|
Francois Gouget <fgouget@psn.net>
|
||||||
|
- The ICOM_CMETHODxxx cause problems because the 'const' changes the
|
||||||
|
signature. There's no such thing on Windows anyway (it's a shame) so
|
||||||
|
just remove them altogether.
|
||||||
|
- HeapMinimize returns a void, not a 'void*'
|
||||||
|
|
||||||
|
2000-03-20 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* windows/ttydrv/event.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/main.c, windows/x11drv/desktop.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/main.c, loader/main.c, misc/main.c, objects/gdiobj.c, windows/event.c, windows/keyboard.c, windows/multimon.c, windows/ttydrv/desktop.c, windows/win.c, controls/desktop.c, dlls/dinput/dinput_main.c, dlls/display/display_main.c, dlls/mouse/mouse_main.c, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, graphics/ttydrv/init.c, graphics/x11drv/init.c, include/desktop.h, include/keyboard.h, include/message.h, include/monitor.h, include/mouse.h, include/ttydrv.h, include/user.h, include/x11drv.h:
|
||||||
|
Moved graphics initialisation to the x11drv/ttydrv dll init code.
|
||||||
|
Merged event, keyboard and mouse drivers into USER driver.
|
||||||
|
|
||||||
|
2000-03-19 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
|
||||||
|
Improved CompareStringA performance.
|
||||||
|
|
||||||
|
* library/winestub.c: Added missing debugtools.h include.
|
||||||
|
|
||||||
|
* programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c, programs/clock/language.c, programs/clock/main.h, programs/cmdlgtst/cmdlgtst.c, programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/search.c, programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c, programs/view/init.c, programs/view/view.c:
|
||||||
|
Niels Kristian Bech Jensen <nkbj@image.dk>
|
||||||
|
Fixed some compiler errors and warnings.
|
||||||
|
|
||||||
|
* ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
|
||||||
|
Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
|
||||||
|
function pending a more complete implementation of locales.
|
||||||
|
|
||||||
|
* loader/module.c:
|
||||||
|
Hack: always try builtin module before elf or elfdll to avoid loading
|
||||||
|
a builtin dll .so file in the wrong mode.
|
||||||
|
|
||||||
|
* graphics/x11drv/xfont.c, objects/font.c:
|
||||||
|
Moved font resource functions out of the X11 driver.
|
||||||
|
|
||||||
|
* tools/makedep.c:
|
||||||
|
Added support for source files stored in subdirectories.
|
||||||
|
|
||||||
|
* graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, graphics/psdrv/init.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, include/gdi.h, include/x11drv.h, objects/dc.c:
|
||||||
|
Added GetDCOrgEx in graphics device interface and removed X11 code
|
||||||
|
from dc.c.
|
||||||
|
|
||||||
|
* dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
|
||||||
|
Eric Pouech <Eric.Pouech@wanadoo.fr>
|
||||||
|
Fixed segmented/linear buffers manipulation.
|
||||||
|
Better IO buffering.
|
||||||
|
Added some missing prototypes.
|
||||||
|
|
||||||
|
* dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
|
||||||
|
Francois Gouget <fgouget@psn.net>
|
||||||
|
Explicitly use the TVN_xxxA version of the macros.
|
||||||
|
|
||||||
|
* include/commctrl.h: Francois Gouget <fgouget@psn.net>
|
||||||
|
- Added the TVN_xxxA macros
|
||||||
|
- Added missing TBNOTIFY macros and types
|
||||||
|
- Added SNDMSG
|
||||||
|
|
||||||
|
* include/winuser.h: Francois Gouget <fgouget@psn.net>
|
||||||
|
Added WM_APP.
|
||||||
|
|
||||||
|
* scheduler/client.c, scheduler/critsection.c, windows/clipboard.c, windows/ttydrv/clipboard.c, windows/ttydrv/keyboard.c, graphics/x11drv/graphics.c, graphics/x11drv/palette.c, include/x11drv.h, library/winestub.c, loader/ne/segment.c, memory/virtual.c, misc/main.c, misc/printdrv.c, misc/registry.c, misc/xmalloc.c, objects/palette.c, graphics/win16drv/init.c, graphics/x11drv/bitblt.c, graphics/x11drv/brush.c, graphics/x11drv/dib.c:
|
||||||
|
Dimitrie O. Paun <dimi@cs.toronto.edu>
|
||||||
|
Removed most calls to xmalloc/xrealloc.
|
||||||
|
|
||||||
|
* include/windef.h: Francois Gouget <fgouget@psn.net>
|
||||||
|
- Added missing definition for GLOBALHANDLE and LOCALHANDLE
|
||||||
|
- Fixed the prototype of WNDENUMPROC
|
||||||
|
|
||||||
|
* include/ddeml.h: Francois Gouget <fgouget@psn.net>
|
||||||
|
Added some missing defines.
|
||||||
|
|
||||||
|
* windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
|
||||||
|
Propagate IsDialogMessage to the parent if the dialog has the
|
||||||
|
DS_CONTROL flag.
|
||||||
|
|
||||||
|
* memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
|
||||||
|
Added an exception frame for lstrcpy16.
|
||||||
|
|
||||||
|
* loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
|
||||||
|
Now attaching imported DLLs of a winelib executable.
|
||||||
|
|
||||||
|
* include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
|
||||||
|
IOleItemContainer has OLEGUID(0x11c), not 0x11a.
|
||||||
|
|
||||||
|
* dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
|
||||||
|
Fixed memory corruption with CoTaskMemRealloc.
|
||||||
|
|
||||||
|
* tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
|
||||||
|
Made various changes to tools/genpatch including suggestions from Ove
|
||||||
|
Kaaven (Place added files last in the patch. Add a switch that
|
||||||
|
specifies modified files.)
|
||||||
|
|
||||||
|
* include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
|
||||||
|
Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
|
||||||
|
|
||||||
|
* include/windows.h: Francois Gouget <fgouget@psn.net>
|
||||||
|
Should include 'winspool.h'.
|
||||||
|
|
||||||
|
* tools/wrc/parser.h, tools/wrc/parser.l:
|
||||||
|
Francois Gouget <fgouget@psn.net>
|
||||||
|
- An extern statement finishes with the first closing '}' or the first
|
||||||
|
outer ';'
|
||||||
|
- Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
|
||||||
|
'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
|
||||||
|
co). But still don't issue an error if '#error' is found when in the
|
||||||
|
'pp_false' state.
|
||||||
|
|
||||||
|
* tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
|
||||||
|
Make the first comma in the control's definition optional.
|
||||||
|
|
||||||
|
* dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
|
||||||
|
Support loading any presentation aspect.
|
||||||
|
|
||||||
|
* dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
||||||
|
Avoid a link error from another DLL on FreeBSD.
|
||||||
|
|
||||||
|
* dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
|
||||||
|
Eric Pouech <Eric.Pouech@wanadoo.fr>
|
||||||
|
Fixed joystick ID/deviceID/driver handle/instance ID mixup.
|
||||||
|
|
||||||
|
* graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
|
||||||
|
Delete the shm segment as soon as wine and X have attached it.
|
||||||
|
|
||||||
|
* dlls/winsock/socket.c: Lars Heete <hel@admin.de>
|
||||||
|
Corrected handling of proto==NULL in WINSOCK_getservbyname and
|
||||||
|
WINSOCK_getservbyport.
|
||||||
|
|
||||||
|
* windows/event.c, include/main.h, loader/main.c, misc/main.c, miscemu/main.c, objects/gdiobj.c, relay32/.cvsignore, relay32/Makefile.in, relay32/gdi32.spec, relay32/user32.spec, configure.in, dlls/Makefile.in, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c, dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c, dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/user.spec, dlls/user/user32.spec, dlls/user/user_main.c, dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, if1632/.cvsignore, if1632/Makefile.in, if1632/gdi.spec, if1632/user.spec, Make.rules.in, configure:
|
||||||
|
Created separate dlls for user,gdi,ttydrv,x11drv.
|
||||||
|
Fixed Winelib argc handling (thanks to Eric Pouech).
|
||||||
|
|
||||||
|
2000-03-18 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* graphics/psdrv/escape.c, include/dinput.h, include/keyboard.h, include/ttydrv.h, include/tweak.h, include/user.h, include/x11drv.h, loader/main.c, misc/tweak.c, ole/ole2nls.c, scheduler/synchro.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/main.c, windows/x11drv/init.c, windows/x11drv/main.c:
|
||||||
|
Misc small cleanups.
|
||||||
|
|
||||||
|
* windows/spy.c, windows/sysparams.c, graphics/x11drv/bitblt.c, loader/dos/dosvm.c, misc/Makefile.in, misc/main.c, misc/spy.c, objects/Makefile.in, objects/clipping.c, objects/cursoricon.c, objects/region.c, objects/text.c, windows/Makefile.in, windows/cursoricon.c, windows/message.c:
|
||||||
|
Avoid calling the *Rect USER functions from inside GDI.
|
||||||
|
Moved a few USER functions to a more appropriate location.
|
||||||
|
|
||||||
|
* loader/main.c, misc/Makefile.in, misc/main.c, misc/options.c, misc/registry.c, misc/version.c, miscemu/main.c, windows/x11drv/main.c, windows/x11drv/monitor.c, dlls/ddraw/ddraw_main.c, documentation/wine.man.in, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/main.h, include/options.h, include/shell.h, wine.ini:
|
||||||
|
Moved command-line option handling out of the X11 driver.
|
||||||
|
Added support for "--" prefix on options.
|
||||||
|
Replaced a few X11 command-line options by wine.conf parameters.
|
||||||
|
|
||||||
|
2000-03-17 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* graphics/Makefile.in, graphics/d3d_private.h, graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, graphics/ddraw_private.h, graphics/vga.c, relay32/Makefile.in, relay32/ddraw.spec, relay32/dinput.spec, windows/Makefile.in, windows/dinput.c, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c, dlls/ddraw/d3ddevices.c, dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw.spec, dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h, dlls/dinput/.cvsignore, dlls/dinput/Makefile.in, dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
|
||||||
|
Made ddraw and dinput separate dlls.
|
||||||
|
|
||||||
|
* server/process.c, server/process.h, server/ptrace.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, include/thread.h, include/winbase.h, include/windef.h, loader/module.c, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c:
|
||||||
|
Have threads and processes exit more cleanly whenever possible.
|
||||||
|
|
||||||
|
* relay32/builtin32.c:
|
||||||
|
Include space for resources in the module header instead of doing a
|
||||||
|
separate allocation.
|
||||||
|
|
||||||
|
* Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
|
||||||
|
Made MPR a separate dll.
|
||||||
|
|
||||||
|
* dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
|
||||||
|
Andrew Lewycky <andrewl@corel.com>
|
||||||
|
Rewrite the BIGBLOCKFILE implementation for better performance.
|
||||||
|
|
||||||
|
* tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
||||||
|
Further simplify the code and remove some redundant code.
|
||||||
|
Make the user interface more consistent and appealing.
|
||||||
|
|
||||||
|
* dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
|
||||||
|
Avoid a refcount leak in QueryInterface when delegating.
|
||||||
|
And a couple of minor bugs.
|
||||||
|
|
||||||
|
2000-03-15 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* debugger/info.c, debugger/memory.c, debugger/msc.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/dbgmain.c, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/expr.c, debugger/hash.c:
|
||||||
|
Eric Pouech <Eric.Pouech@wanadoo.fr>
|
||||||
|
Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
|
||||||
|
Added watch (hardware assisted debugging) and whatis (type of expr) commands.
|
||||||
|
Fixed some issues in local vars handling (stabs parsing & registers optimization).
|
||||||
|
|
||||||
|
* graphics/x11drv/graphics.c, graphics/x11drv/text.c:
|
||||||
|
Karl Lessard <karll@corel.ca>
|
||||||
|
Update DIB sections in text output and for graphics primitives.
|
||||||
|
|
||||||
|
* windows/dce.c, windows/x11drv/event.c:
|
||||||
|
Michael Abd-El-Malek (on behalf of Corel)
|
||||||
|
When we were switching to another desktop, the popup windows lost
|
||||||
|
their WS_VISIBLE flag.
|
||||||
|
|
||||||
|
* server/context_i386.c:
|
||||||
|
Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
|
||||||
|
Fixed context flags handling (thanks to Eric Pouech).
|
||||||
|
|
||||||
|
* server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
|
||||||
|
Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
|
||||||
|
|
||||||
|
* server/debugger.c: Fixed bug in generate_startup_debug_events().
|
||||||
|
|
||||||
|
* programs/Makefile.in, programs/winemine/.cvsignore, programs/winemine/Makefile.in, programs/winemine/README, programs/winemine/dialog.c, programs/winemine/dialog.h, programs/winemine/main.c, programs/winemine/main.h, programs/winemine/resource.h, programs/winemine/rsrc.rc, programs/winemine/winemine.spec, configure, configure.in:
|
||||||
|
Joshua Thielen <fozey@netzero.com>
|
||||||
|
Added winemine app.
|
||||||
|
|
||||||
|
* tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
||||||
|
Improved the visual appearence of the user interface. Made the code
|
||||||
|
somewhat simpler.
|
||||||
|
|
||||||
|
2000-03-12 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
|
||||||
|
Waldek Hebisch <hebisch@math.uni.wroc.pl>
|
||||||
|
Implemented _read and _lseek.
|
||||||
|
|
||||||
|
* dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
|
||||||
|
Correct conversion of level parameter if WINSOCK_setsockopt is called
|
||||||
|
for option WS_SO_DONTLINGER.
|
||||||
|
|
||||||
|
* objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
|
||||||
|
Correct rounding of the result in MulDiv16().
|
||||||
|
|
||||||
|
* dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
|
||||||
|
Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
||||||
|
Fixed FreeBSD compilation.
|
||||||
|
|
||||||
|
* dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h, documentation/status/directplay:
|
||||||
|
Peter Hunnisett <hunnise@nortelnetworks.com>
|
||||||
|
- Make registry usage a little more correct and modern
|
||||||
|
- Create home for all dplay name server functionality
|
||||||
|
- Add the framework for EnumSessions
|
||||||
|
- Documentation update
|
||||||
|
|
||||||
|
* dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
|
||||||
|
Dimitrie Paun <dimi@bigfoot.com>
|
||||||
|
Cleaned up debug channels a bit.
|
||||||
|
|
||||||
|
* graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
|
||||||
|
Implemented stretched blts for depth 24 (unoptimized).
|
||||||
|
|
||||||
|
2000-03-10 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
|
||||||
|
|
||||||
|
* include/process.h, memory/virtual.c, scheduler/process.c:
|
||||||
|
Removed PROCESS_IsCurrent().
|
||||||
|
|
||||||
|
* include/server.h, scheduler/debugger.c, server/context_i386.c, server/debugger.c, server/file.c, server/main.c, server/object.h, server/process.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, win32/except.c, dlls/ntdll/exception.c:
|
||||||
|
Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
|
||||||
|
Generate a breakpoint event on process attach.
|
||||||
|
Misc cleanups in request handling.
|
||||||
|
|
||||||
|
2000-03-09 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
|
||||||
|
Eric Pouech <Eric.Pouech@wanadoo.fr>
|
||||||
|
Now relying on exception codes to know when debugger is entered for a
|
||||||
|
single step trap.
|
||||||
|
|
||||||
|
* debugger/winedbg.c, miscemu/main.c:
|
||||||
|
Eric Pouech <Eric.Pouech@wanadoo.fr>
|
||||||
|
Added proc to start debugging process from its command line (by launching it).
|
||||||
|
|
||||||
|
* debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
|
||||||
|
Cleanup.
|
||||||
|
|
||||||
|
* graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
|
||||||
|
Add Black as a valid font weight.
|
||||||
|
Cope with afm files that do not contain {Family|Full}Name entries.
|
||||||
|
|
||||||
|
* dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
|
||||||
|
- Got rid of PROFILE functions.
|
||||||
|
- Use functionality of aspi.c.
|
||||||
|
- Automagically read /proc/scsi/scsi (part of aspi.c which is already
|
||||||
|
in tree).
|
||||||
|
|
||||||
|
* graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
|
||||||
|
Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
|
||||||
|
|
||||||
|
* programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
|
||||||
|
Added resource.h include.
|
||||||
|
|
||||||
|
* windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
|
||||||
|
IsRectEmpty also returns true for negative width/heights (verified
|
||||||
|
against Windows), found by Brad Oliver <bradman@pobox.com>.
|
||||||
|
|
||||||
|
* dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
|
||||||
|
Take type from referenced variant for VT_BYREF && VT_VARIANT.
|
||||||
|
|
||||||
|
* relay32/builtin32.c, scheduler/client.c, scheduler/debugger.c, scheduler/process.c, server/debugger.c, server/object.h, server/process.c, server/process.h, server/ptrace.c, server/request.c, server/request.h, server/thread.c, server/trace.c, include/elfdll.h, include/module.h, include/pe_image.h, include/process.h, include/server.h, loader/elf.c, loader/elfdll.c, loader/module.c, loader/pe_image.c:
|
||||||
|
Store the list of loaded dlls in the server, and generate debug events
|
||||||
|
internally.
|
||||||
|
|
||||||
|
2000-03-08 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
|
||||||
|
Added server protocol version check.
|
||||||
|
|
||||||
|
* include/aspi.h, include/winaspi.h, include/wnaspi32.h, msdos/Makefile.in, msdos/dosaspi.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec:
|
||||||
|
David Elliott <dfe@netnitco.net>
|
||||||
|
- Slightly reworked include files (less messy, more straightforward).
|
||||||
|
- Moved DOS ASPI functionality to msdos/dosaspi.c.
|
||||||
|
- Got rid using PROFILE to get SCSI info from wine.conf.
|
||||||
|
- Read scsi info from /proc/scsi/scsi.
|
||||||
|
- Added setting of a reasonable timeout when opening a SCSI device (5
|
||||||
|
minutes, defined in winescsi.h).
|
||||||
|
- ExecScsiCommand now ALWAYS posts, even on error (which is the correct
|
||||||
|
behavior).
|
||||||
|
|
||||||
|
* dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/rsrc.rc, dlls/shell32/shell32_Sk.rc, dlls/shell32/shres.rc, documentation/wine.man.in, include/options.h, misc/main.c, resources/sysres_Sk.rc, resources/user32.rc:
|
||||||
|
Simen Zamecnik <simen@nextra.sk>
|
||||||
|
Added Slovak language support.
|
||||||
|
|
||||||
|
* dlls/shell32/shell32_Ja.rc, dlls/shell32/shres.rc, include/options.h, misc/main.c, resources/.cvsignore, resources/sysres_Ja.rc, resources/user32.rc, dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/rsrc.rc:
|
||||||
|
Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
|
||||||
|
Added some Japanese resources.
|
||||||
|
|
||||||
|
* dlls/ole32/Makefile.in, dlls/ole32/clipboard.c, dlls/ole32/datacache.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c, dlls/ole32/olestd.h, dlls/ole32/storage32.c, include/ole2.h, include/winerror.h:
|
||||||
|
Abey George <abey@macadamian.com>
|
||||||
|
Implemented OLE clipboard functionality for Embed Source format.
|
||||||
|
It helps you cut and paste data with Embed Source format between
|
||||||
|
applications. It also implements OleCreateFromData and
|
||||||
|
OleQueryCreateFromData and fixes some bugs in datacache.c.
|
||||||
|
|
||||||
|
* loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
|
||||||
|
wm->modname might be invalid at the end of FreeLibrary.
|
||||||
|
|
||||||
|
* loader/ne/module.c, misc/debugstr.c, misc/error.c, windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/focus.c, windows/input.c, windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, controls/edit.c, controls/menu.c, debugger/stack.c, dlls/comctl32/commctrl.c, dlls/winsock/async.c, dlls/winsock/socket.c, include/dce.h, include/menu.h, include/message.h, include/nonclient.h, include/queue.h, include/stackframe.h, include/struct32.h, include/thread.h, include/win.h, include/winbase.h, include/wine/winuser16.h, include/winpos.h, loader/module.c, controls/button.c:
|
||||||
|
Patrik Stridvall <ps@leissner.se>
|
||||||
|
Removed a lot of unnecessary includes and fixed the compile errors.
|
||||||
|
|
||||||
|
* dlls/ole32/moniker.c, dlls/ole32/storage32.c, include/ole2.h, include/shell.h, memory/global.c, misc/registry.c, misc/wsprintf.c, server/registry.c, server/request.c:
|
||||||
|
Patrik Stridvall <ps@leissner.se>
|
||||||
|
Fixed some warnings.
|
||||||
|
|
||||||
|
* dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
|
||||||
|
Corrected value for DAYS_IN_ONE_YEAR.
|
||||||
|
|
||||||
|
* dlls/crtdll/crtdll_main.c:
|
||||||
|
Alexandre Julliard <julliard@codeweavers.com> (for Corel)
|
||||||
|
Cleaned up CRTDLL__unlink.
|
||||||
|
|
||||||
|
* controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
|
||||||
|
The static control only needs to invalidate its rect when we SetText.
|
||||||
|
|
||||||
|
* include/winuser.h, misc/spy.c:
|
||||||
|
Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
|
||||||
|
Added a few messages for IME.
|
||||||
|
|
||||||
|
* debugger/Makefile.in, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/memory.c, debugger/registers.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, include/debugdefs.h, include/debugger.h, miscemu/main.c:
|
||||||
|
Eric Pouech <Eric.Pouech@wanadoo.fr>
|
||||||
|
No longer directly accessing debuggee memory.
|
||||||
|
Execution context (mode, steps...) are now linked to a thread.
|
||||||
|
Removed some X11 crst hacks.
|
||||||
|
Rewrote info/walk commands.
|
||||||
|
Removed direct debugger invocation code (and moved the rest to the new
|
||||||
|
winedbg.c file).
|
||||||
|
|
||||||
|
* scheduler/debugger.c, scheduler/process.c, server/process.c, server/trace.c, win32/except.c, win32/newfns.c, include/ntddk.h, include/server.h, include/winbase.h, loader/module.c, dlls/ntdll/exception.c:
|
||||||
|
Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
|
||||||
|
Implemented IsDebuggerPresent().
|
||||||
|
|
||||||
|
* server/debugger.c, server/object.h, server/process.c, server/process.h, server/thread.c, server/thread.h, server/trace.c, include/process.h, include/server.h, scheduler/client.c, scheduler/debugger.c, scheduler/process.c, scheduler/thread.c:
|
||||||
|
Generate CREATE_PROCESS/THREAD debug events internally in the server.
|
||||||
|
|
||||||
|
2000-03-07 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
|
||||||
|
Better implementation of inline functions SetLastError and
|
||||||
|
GetCurrentThreadId. Added asm inlines for Interlocked* functions.
|
||||||
|
|
||||||
|
* dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
|
||||||
|
Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
|
||||||
|
|
||||||
|
* loader/ne/module.c, loader/ne/segment.c:
|
||||||
|
Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
|
||||||
|
Fixed second instance DGROUP loading.
|
||||||
|
|
||||||
|
* include/winuser.h, misc/main.c:
|
||||||
|
Huw D M Davies <h.davies1@physics.ox.ac.uk>
|
||||||
|
Implement SPI_GETICONMETRICS.
|
||||||
|
Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
|
||||||
|
|
||||||
|
* memory/global.c: Marcus Meissner <marcus@jet.franken.de>
|
||||||
|
Actual write the cached struct in GlobalMemoryStatus.
|
||||||
|
|
||||||
|
* documentation/fonts, graphics/x11drv/xfont.c:
|
||||||
|
Rein Klazes <rklazes@casema.net>
|
||||||
|
Include in the AddFontResourceA/W fixme message a pointer to the fonts
|
||||||
|
document. In this document tell the user how to find the needed tools.
|
||||||
|
|
||||||
|
* dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
|
||||||
|
Add a message and fix error code if __ws_getservbyname() and
|
||||||
|
__ws_getservbyport() cannot find the requested service.
|
||||||
|
Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
|
||||||
|
|
||||||
|
* dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
|
||||||
|
Check for existence if MMIO_EXIST is passed to MMIO_Open.
|
||||||
|
|
||||||
|
* dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
|
||||||
|
The pathname was stored in a string of size 100, which was not always
|
||||||
|
large enough. It should be set to MAX_PATH (255).
|
||||||
|
|
||||||
|
* loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
|
||||||
|
Several fixes to MakeProcInstance.
|
||||||
|
|
||||||
|
2000-03-05 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* dlls/winmm/Makefile.in, dlls/winsock/Makefile.in, dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in, dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in, dlls/rasapi32/Makefile.in, dlls/shell32/Makefile.in, dlls/version/Makefile.in, dlls/win32s/Makefile.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in, dlls/lzexpand/Makefile.in, dlls/msvideo/Makefile.in, dlls/Makedll.rules.in:
|
||||||
|
Added support for creating extra symlinks for .so files that contain
|
||||||
|
multiple dlls.
|
||||||
|
|
||||||
|
2000-03-04 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
|
||||||
|
Moved dll-specific make rules to a separate Makedll.rules file.
|
||||||
|
|
||||||
|
* misc/registry.c: Fixed error checking in registry saving.
|
||||||
|
|
||||||
|
* dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
|
||||||
|
WSACleanup should set last error to WSANOTINITIALISED if failing
|
||||||
|
because Winsock was not initialized...
|
||||||
|
|
||||||
|
* dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
|
||||||
|
Marcus Meissner <marcus@jet.franken.de>
|
||||||
|
CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
|
||||||
|
Whitney), removed the dllName component of the openDlls. Added some
|
||||||
|
debugstr_guid().
|
||||||
|
|
||||||
|
* dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
|
||||||
|
Fixed typos in _alldiv() and _allmul().
|
||||||
|
|
||||||
|
* configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
|
||||||
|
Added message for missing xpm devel libs for debian/corel.
|
||||||
|
|
||||||
|
* dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
|
||||||
|
OleRegGetUserType did query wrong registry key.
|
||||||
|
|
||||||
|
* memory/global.c: Marcus Meissner <marcus@jet.franken.de>
|
||||||
|
Some applications call GlobalMemoryStatus() very often. Cache the
|
||||||
|
results of the call for 1 second (spotted by Corel).
|
||||||
|
|
||||||
|
* windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
|
||||||
|
GetClipboardData16 might return an invalid global handle (spotted by
|
||||||
|
Corel).
|
||||||
|
|
||||||
|
* objects/enhmetafile.c: Lilia Roumiantseva
|
||||||
|
cbCountSizeOfEnhMetafile callback function instead of increasing a
|
||||||
|
contents of the pointer to the size increased the pointer itself.
|
||||||
|
|
||||||
|
* documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
|
||||||
|
Fix docs to reflect change to .winerc processing.
|
||||||
|
|
||||||
|
* tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
|
||||||
|
Fixed a couple of config.cache problems.
|
||||||
|
|
||||||
|
* dlls/comctl32/trackbar.c: Vahid Pourlotfali
|
||||||
|
Trackbar contol did not have proper position value in case of
|
||||||
|
SB_THUMBTRACK notification message: it was always sending 0.
|
||||||
|
|
||||||
|
Jim Aston <jima@corel.ca>
|
||||||
|
Made the slider control a rect. It had been trying to draw a notched
|
||||||
|
slider, but the result didn't look right.
|
||||||
|
|
||||||
|
* dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
|
||||||
|
Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
|
||||||
|
|
||||||
|
* objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
|
||||||
|
CURSORICON_IconToCursor: inconsistent Lock/Unlock
|
||||||
|
|
||||||
|
* files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
|
||||||
|
PROFILE_GetString: only accept NULL for keyname to return the list of
|
||||||
|
keys as Win95 does.
|
||||||
|
|
||||||
|
* graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
|
||||||
|
Fix a sign bug where memcpy was called with negative length.
|
||||||
|
|
||||||
|
2000-02-29 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* files/profile.c: Make profile key a global handle.
|
||||||
|
|
||||||
|
* dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
|
||||||
|
Renamed libwin32s to use the proper dll name (libw32skrnl).
|
||||||
|
|
||||||
|
* windows/x11drv/keyboard.c, windows/x11drv/wnd.c, dlls/comctl32/monthcal.c, dlls/comctl32/toolbar.c, dlls/imm32/imm.c, dlls/msacm32/driver.c, dlls/msvideo/msvideo_main.c, dlls/shell32/iconcache.c, msdos/int21.c, windows/x11drv/clipboard.c:
|
||||||
|
Niels Kristian Bech Jensen <nkbj@image.dk>
|
||||||
|
Removed superfluous #include statements for header files included twice.
|
||||||
|
|
||||||
|
* dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
|
||||||
|
Make updown control work. UpDown control always sends WM_*SCROLL
|
||||||
|
message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
|
||||||
|
|
||||||
|
* dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
|
||||||
|
Implemented the behavior of sending WM_CONTEXTMENU when receiving a
|
||||||
|
WM_RBUTTONUP.
|
||||||
|
|
||||||
|
* dlls/ole32/storage32.c: Murali Pattathe
|
||||||
|
|
||||||
|
This is the patch for the OleConvertOLESTREAMToIStorage wine API.
|
||||||
|
This API calls another function called OLECONVERT_LoadOLE10 which
|
||||||
|
basically read the OLE stream from the file through the callback
|
||||||
|
function (this is passed by the application).
|
||||||
|
|
||||||
|
The reading format was wrong. Still I am not very sure this is 100 %
|
||||||
|
correct format. I did some reverse engineering and found the format. I
|
||||||
|
have tried with different OLE object and its worked in paradox. I
|
||||||
|
haven't tested with any other apps.
|
||||||
|
|
||||||
|
* dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
|
||||||
|
Patrik Stridvall <ps@leissner.se>
|
||||||
|
Moved some stubs and added forwards in order to make both winapi_check
|
||||||
|
and checklink happy.
|
||||||
|
|
||||||
|
* tools/winapi_check/*:
|
||||||
|
Patrik Stridvall <ps@leissner.se>
|
||||||
|
Moved the rest of the API specification from the global file to the
|
||||||
|
local files.
|
||||||
|
|
||||||
|
2000-02-27 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
|
||||||
|
|
||||||
|
* win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
|
||||||
|
GetComputerNameA(): added parameter check like Win95 does.
|
||||||
|
|
||||||
|
* tools/build.c: Patrik Stridvall <ps@leissner.se>
|
||||||
|
- Fixed some Solaris specific assembler problems
|
||||||
|
- Fixed some missing .type @function (helps debugging with dbx)
|
||||||
|
- Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
|
||||||
|
- Fixed use of zero width arrays (ANSI C violation)
|
||||||
|
- @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
|
||||||
|
|
||||||
|
* memory/selector.c, include/selectors.h:
|
||||||
|
Patrik Stridvall <ps@leissner.se>
|
||||||
|
Fixed some Solaris specific assembler problems.
|
||||||
|
|
||||||
|
* dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
|
||||||
|
Patrik Stridvall <ps@leissner.se>
|
||||||
|
Fixed some issues found by winapi_check.
|
||||||
|
|
||||||
|
* tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
|
||||||
|
Patrik Stridvall <ps@leissner.se>
|
||||||
|
Updated winapi_check.
|
||||||
|
|
||||||
|
* tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
|
||||||
|
Added utility that generates patches for submission to
|
||||||
|
wine-patches@winehq.com.
|
||||||
|
|
||||||
|
* dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
|
||||||
|
oleaut32 should not import functions from olepro32.
|
||||||
|
|
||||||
|
* dlls/comctl32/listview.c, include/listview.h:
|
||||||
|
Pierre Mageau <pierre@macadamian.com>
|
||||||
|
Don't display the context menu on a double click.
|
||||||
|
|
||||||
|
Ulrich Czekalla <ulrichc@corel.ca>
|
||||||
|
Set the font on the edit label control to that used by the listview
|
||||||
|
control. It also uses text metrics to set a more reasonable initial
|
||||||
|
edit control size.
|
||||||
|
|
||||||
|
Pierre Mageau <pierre@macadamian.com>
|
||||||
|
Handle M_SETREDRAW in ListView.
|
||||||
|
Fix to EnsureVisible to handle small and large icon correctly.
|
||||||
|
Add edit label functionnality to the listview and the file open dialog.
|
||||||
|
|
||||||
|
Ulrich Czekalla <ulrichc@corel.ca>
|
||||||
|
RelaseDC in CreateEditLabel.
|
||||||
|
|
||||||
|
Pierre Mageau <pierre@macadamian.com>
|
||||||
|
Add functionnality to create new folder in the open dialog.
|
||||||
|
Add support for right click menu in common file dialog.
|
||||||
|
LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
|
||||||
|
|
||||||
|
Serge Ivanov <sergei@corel.ca>
|
||||||
|
LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
|
||||||
|
|
||||||
|
Luc Tourangeau <luc@macadamian.com>
|
||||||
|
Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
|
||||||
|
|
||||||
|
Don Kelly
|
||||||
|
-Implemented the sorting on insert of items into a ListView control
|
||||||
|
with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
|
||||||
|
-(helping evil applications): sometimes not so well structured apps
|
||||||
|
(PFPI90, in this case) will not fully initialize structs. In the case
|
||||||
|
of the LVM_GETITEM message the app may have only initialized the mask
|
||||||
|
and iItem members of the struct. Added processing of the LVIF_PARAM
|
||||||
|
mask in the case that iSubItem was set but is invalid/uninitialized.
|
||||||
|
|
||||||
|
Pierre Mageau <pierre@macadamian.com>
|
||||||
|
Fix for handling correctly the cancelling mode of the Edit label.
|
||||||
|
Fix width calculation of the edit label.
|
||||||
|
|
||||||
|
Pascal Lessard <pascal@macadamian.com>
|
||||||
|
Implemented the behavior of sending WM_CONTEXTMENU when receiving a
|
||||||
|
WM_RBUTTONUP.
|
||||||
|
|
||||||
|
Ulrich Czekalla <ulrichc@corel.ca>
|
||||||
|
Fixed a painting problem with listview when the view changes and an
|
||||||
|
edit label is active.
|
||||||
|
|
||||||
|
Ulrich Czekalla <ulrichc@corel.ca>
|
||||||
|
Fixed a notification problem with listview. On creation if the user
|
||||||
|
specifies an item with focus and/or selection we should send the
|
||||||
|
proper notification. Insert was preventing LISTVIEW_SetItem from
|
||||||
|
seeing the changes and sending the notification.
|
||||||
|
|
||||||
|
Make the draw item rectangle consistent with the selection
|
||||||
|
rectangle. This allows us to click on the folders and icons in the
|
||||||
|
file open dialog box and the item actually gets selected.
|
||||||
|
|
||||||
|
* files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
|
||||||
|
- Write serial numbers to the device (FAT)
|
||||||
|
- DRIVE_ReadSuperblock: better checking for the FAT fs.
|
||||||
|
|
||||||
|
* files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
|
||||||
|
GetFullPathName fixes.
|
||||||
|
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
2000-02-27 Alexandre Julliard <julliard@winehq.com>
|
2000-02-27 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
#define WINE_RELEASE_INFO "Wine release 20000227"
|
#define WINE_RELEASE_INFO "Wine release 20000326"
|
||||||
|
|
Loading…
Reference in a new issue