Release 990815.

This commit is contained in:
Alexandre Julliard 1999-08-15 19:18:03 +00:00
parent c5255354ab
commit 7760e7fbff
3 changed files with 294 additions and 10 deletions

View File

@ -1,4 +1,4 @@
This is release 990731 of Wine, a free implementation of Windows on
This is release 990815 of Wine, a free implementation of Windows on
Unix. This is still a developers only release. There are many bugs
and unimplemented features. Most applications still do not work
correctly.
@ -6,10 +6,9 @@ correctly.
Patches should be submitted to "julliard@lrc.epfl.ch". Please don't
forget to include a ChangeLog entry.
WHAT'S NEW with Wine-990731: (see ChangeLog for details)
- Separation of spec files into their respective DLLs.
- Still more painting fixes.
- Many SHELL and COMMDLG improvements.
WHAT'S NEW with Wine-990815: (see ChangeLog for details)
- Many DLLs separated from the core.
- Improvements to 16-bit thunking code.
- Lots of bug fixes.
See the README file in the distribution for installation instructions.
@ -18,10 +17,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:
ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-990731.tar.gz
ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-990731.tar.gz
ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-990731.tar.gz
ftp://ftp.progsoc.uts.edu.au/pub/Wine/development/Wine-990731.tar.gz
ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-990815.tar.gz
ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-990815.tar.gz
ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-990815.tar.gz
ftp://ftp.progsoc.uts.edu.au/pub/Wine/development/Wine-990815.tar.gz
It should also be available from any site that mirrors tsx-11 or sunsite.

285
ChangeLog
View File

@ -1,3 +1,288 @@
----------------------------------------------------------------
Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
* objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
Fixed cursor stretch code.
* memory/selector.c:
Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
Inhibit wraparound in comparison.
* dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
Juergen Schmied <juergen.schmied@metronet.de>
New internal dll, exporting already existing path functions.
* include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
Francis Beaudet <francis@macadamian.com>
Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
for the MSG_InternalGetMessage() call is a WM_TIMER.
* rc/winerc.c, include/resource.h, include/windef.h:
Patrik Stridvall <ps@leissner.se>
GCC 3.0 has not been released yet, but it is good to be prepared.
* misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
Added resolution of LVM messages.
* objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
Added protection against possible memory corruption.
* objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
Fixed cursor selection to find the correct cursor when more than one
available.
* dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
Thuy Nguyen <thuy@macadamian.com>
Replaced a static ten element array with a dynamic pointer array.
* dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
Fix special case when no printer installed.
* dlls/shell32/shell.c, dlls/shell32/shell.spec:
James Juran <jrj120@psu.edu>
New routine DllEntryPoint for shell.dll. Loads shell32.dll,
since most shell.dll functions call their 32-bit counterparts.
* dlls/version/info.c:
Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
Fixed alignment.
* controls/edit.c: Pascal Lessard <pascal@macadamian.com>
EM_SETSEL scrolls if outside of the visible range.
"shift+home" selection improved in the edit control.
* ole/parsedt.c: Removed RCS keyword.
* dlls/shell32/folders.c, dlls/shell32/pidl.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c, include/shell.h, include/wine/undocshell.h:
Juergen Schmied <juergen.schmied@metronet.de>
More use of rc files for strings and menus, fixes. First internal
icons.
* dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
New interface: DropSource.
* dlls/shell32/shlfolder.c:
Juergen Schmied <juergen.schmied@metronet.de>
Better DropTarget.
* dlls/shell32/shell32_main.c:
Juergen Schmied <juergen.schmied@metronet.de>
Implemented SHGetFileInfo better.
* dlls/shell32/iconcache.c:
Juergen Schmied <juergen.schmied@metronet.de>
Protect cache with critical section.
Removed hack to load icons from external shell32.dll.
* dlls/shell32/dataobject.c:
Juergen Schmied <juergen.schmied@metronet.de>
QueryGetData, EnumFormatEtc implemented.
* dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
Fixed mapping of file extensions to text.
* misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
Fixed ascii/unicode issue for naming of the mutexes.
Made mutex handles global.
Fixed incorrect interpretation of return values of WaitForSingleObject.
* objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
First implementation of GetCharacterPlacementA.
* windows/defwnd.c, include/winuser.h:
Thuy Nguyen <thuy@macadamian.com>
Implemented the WM_SETICON and WM_GETICON messages.
* files/drive.c: Morten Eriksen <mortene@sim.no>
FIXME on unimplemented feature made less obtrusive.
* graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
Now the conversion in the blt functions round up the result.
* tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
Document use of "init" in build-spec.txt, and make build.c print a
warning if someone tries to use "init" in a Win16 spec file.
* loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
Make sure we have a dgroup before patching prologs.
* */Makefile.in, */.cvsignore:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Adapted to glue code generation changes.
* loader/ne/module.c, loader/ne/segment.c, windows/winproc.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/callback.h, include/module.h, include/snoop.h, loader/module.c, loader/task.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Adapted to new-style Wine thunks.
Removed some now unnecessary function pointers.
* include/builtin16.h, include/stackframe.h, tools/build.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
CallTo16... / CallFrom16... Wine thunks reorganized:
- Cleaner separation between core and glue code.
- Argument conversion glue code now in C.
- Glue code needed for 16-bit .spec files inlined.
Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
* misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
- implemented GetCommModemStatus
- fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
- added more verbose TRACEing
* misc/version.c: Morten Eriksen <mortene@sim.no>
Made GetVersionEx() behave in accordance with the specification with
regard to error handling.
* dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
Mark G. Adams <madams@livepage.com>
Added stub for DrawDibClose.
* controls/combo.c: Francis Beaudet <francis@macadamian.com>
Fixed the look of the combobox's drop down button when in Win95 look.
* dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
Added support for icons in property sheet tabs.
* include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
Bertho Stultiens <bertho@panter.soci.aau.dk>
Version 1.0.14 of wrc.
Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
* include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
* ole/ole2nls.c, win32/kernel32.c, dlls/commdlg/printdlg.c, dlls/ntdll/rtlstr.c, dlls/shell32/shell32_main.c, dlls/shell32/shellpath.c, dlls/version/info.c, files/dos_fs.c, if1632/thunk.c, include/wine/winestring.h, loader/libres.c, loader/pe_resource.c, dlls/comctl32/comctl32undoc.c:
Replaced a few calls to lstr* functions by their CRTDLL or libc
equivalent.
* memory/string.c:
Added an exception handler around a few lstr* functions.
* dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/mbstring.c, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec, include/crtdll.h:
Reimplemented multi-byte and wide-chars functions to not depend on
lstr* functions; added a few missing ones; fixed a couple of bugs.
Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
* include/Attic/wnet.h, include/wine/winnet16.h, include/winerror.h, include/winnetwk.h, include/winuser.h, misc/network.c, relay32/.cvsignore, relay32/Attic/mpr.spec, relay32/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c, dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/wnet.c, include/netspi.h:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Separated Win16 (USER) and Win32 (MPR) network routines.
Moved implementation of MPR to dlls/mpr/.
Added proper headers and stubs for missing MPR routines.
* misc/registry.c:
Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
Improved (sort of) RegFlushKey.
* windows/winpos.c: Francis Beaudet <francis@macadamian.com>
If the window is already the topmost window in ShowWindow(SW_SHOW), it
must not be activated.
* windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
* windows/dce.c, windows/x11drv/wnd.c:
Stephane Lussier <stephane@macadamian.com>
X11drv SetDrawable function modifies the DC origin, this translation
should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
* windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
Set focus to the dialog in EndDialog.
* libtest/Makefile.in: James Juran <jrj120@psu.edu>
Make sure we compile winestub.o before trying to build a Winelib test
program.
* files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
Fixed case sensitivity flag.
* include/commdlg.h, dlls/commdlg/printdlg.c:
Klaas van Gend <klaas@vangend.demon.nl>
Implemented the return of hDevModes and hDevNames in the PRINTDLG
structure of PrintDlgA().
* windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
Made hardware_event use win32-conformant parameters.
* dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
Explicitly load shell32.dll.
* dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
Take into account icons when determining tab size.
* files/drive.c: Morten Eriksen <mortene@sim.no>
Improved GetDiskFreeSpaceEx() implementation a little bit.
* misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
- added some more Baudrates
- fixed a hang in tcsetattr when the input buffer isn't empty
- added more verbosity for debugging
* controls/uitools.c: Francis Beaudet <francis@macadamian.com>
Handle the case when the button is really small.
* windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
specify WS_CAPTION.
Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
* configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
Marcus Meissner <marcus@jet.franken.de>
Implemented DirectInput Joystick support (tested with WC:Prophecy).
* relay32/kernel32.spec, win32/time.c:
Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
Implemented SetLocalTime.
* windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
Minor fix to the French Canadian keyboard.
* graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
When flipping backbuffer -> frontbuffer, first exchange surfaces, then
copy XImage, since the palette might only be defined in the frontbuffer.
* tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
Create sysconfdir on install.
* dlls/stress/.cvsignore: Fixed typo.
* dlls/wnaspi32/winaspi32.c, if1632/relay.c, include/debugtools.h, loader/pe_image.c, win32/kernel32.c, windows/x11drv/keyboard.c, controls/listbox.c, controls/menu.c, controls/scroll.c, dlls/version/info.c, dlls/winaspi/winaspi16.c:
Got rid of dsprintf and related macros.
* server/mutex.c:
Remove the mutex from the thread list when destroying it.
* */*:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Moved various DLLs to dlls/
Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
* dlls/winaspi/winaspi16.c, if1632/snoop.c, include/winnt.h, loader/ne/segment.c, misc/error.c, msdos/devices.c, msdos/dpmi.c, msdos/int21.c, msdos/int33.c, debugger/registers.c, debugger/stack.c:
Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
aliasing optimization problems.
* dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
* include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
Removed async I/O support.
* include/comm.h, misc/comm.c:
Use the service thread for comm notifications.
* include/sig_context.h, include/stackframe.h, loader/task.c, msdos/dpmi.c, relay32/relay386.c, win32/kernel32.c, if1632/relay.c, if1632/thunk.c:
Made stack manipulation macros into inline functions.
Changed a few accesses to context registers to avoid potential
aliasing optimization problems.
* include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
SIGCONTEXT.
* Makefile.in: Remove wine.conf.man on distclean
----------------------------------------------------------------
Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>

View File

@ -1 +1 @@
#define WINE_RELEASE_INFO "Wine release 990731"
#define WINE_RELEASE_INFO "Wine release 990815"