Release 0.9.
diff --git a/ANNOUNCE b/ANNOUNCE
index f201045..1c0300f 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,30 +1,21 @@
-This is release 20050930 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.
+This is release 0.9 of Wine, a free implementation of Windows on Unix.
+After 12 years of development, this release marks the beginning of the
+beta testing phase. Everybody is encouraged to try it; while there
+are still bugs, most applications are expected to at least install and
+do something useful.
-WHAT'S NEW with Wine-20050930: (see ChangeLog for details)
- - Joystick force feedback support.
- - Beginnings of Win64 support.
- - Many MSI fixes and cleanups.
- - Font linking support.
- - Several OLE fixes.
- - Some fixes for MacOS/x86.
- - Lots of bug fixes.
+Because of lags created by using mirrors, this message may reach you
+before the release is available at the ftp sites. The sources will be
+available from the following locations:
-See the README file in the distribution for installation instructions.
+ http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.tar.bz2
+ http://prdownloads.sourceforge.net/wine/wine-0.9.tar.bz2
-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:
+Binary packages for various distributions will be available from:
- http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20050930.tar.gz
- http://prdownloads.sourceforge.net/wine/Wine-20050930.tar.gz
+ http://www.winehq.org/site/download
-It should also be available from any other site that mirrors ibiblio.org.
-These locations also hold pre-built documentation packages in various
-formats: wine-doc-en-html.tar.gz, wine-doc-en-txt.tar.gz,
-wine-doc-en-pdf.tar.gz and wine-doc-en-ps.tar.gz.
+You will find documentation on http://www.winehq.org/site/documentation.
You can also get the current source directly from the CVS tree. Check
http://www.winehq.org/cvs for details.
@@ -33,10 +24,6 @@
don't forget to include a ChangeLog entry. If you submitted a patch,
please check to make sure it has been included in the new release.
-If you want to receive by mail a patch against the previous release
-when a new one is released, you can subscribe to the mailing list at
-http://www.winehq.org/mailman/listinfo/wine-releases .
-
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
diff --git a/ChangeLog b/ChangeLog
index dd34381..b5790c0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,812 @@
----------------------------------------------------------------
+2005-10-24 Alexandre Julliard <julliard@winehq.org>
+
+ * AUTHORS: Updated the authors list.
+
+ * dlls/commdlg/cdlg_Cs.rc: Michal Suchanek <hramrach@gmail.com>
+ Make Czech font selection dialog usable.
+
+ * dlls/winsock/socket.c: Eric Pouech <eric.pouech@wanadoo.fr>
+ Made accept thread safe(r).
+
+ * dlls/x11drv/mouse.c: Vitaliy Margolen <wine-patch@kievinfo.com>
+ Fix bad mouse lag in games that do their own mouse warping.
+
+ * dlls/winspool/info.c: Robert Lunnon <bobl@optushome.com.au>
+ Rename queue_t to jobqueue_t to avoid collision with library symbol
+ queue_t.
+
+ * dlls/winmm/wineesd/audio.c: Robert Lunnon <bobl@optushome.com.au>
+ Added header errno.h.
+
+ * tools/winebuild/utils.c: Robert Lunnon <bobl@optushome.com.au>
+ Remove SVR4 specific pseudo-ops.
+
+ * tools/winebuild/import.c: Simon Richter <Simon.Richter@hogyros.de>
+ Fix winebuild's ppc assembly generation.
+
+2005-10-21 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/msvcrt/exit.c: _cexit should call the atexit functions.
+
+ * dlls/comctl32/listview.c: Troy Rollo <wine@troy.rollo.name>
+ Detect when the notification callback has destroyed the ListView to
+ avoid attempts to access data that is no longer valid.
+
+ * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
+ dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
+ Krzysztof Foltman <wdev@foltman.com>
+ Separators with group style set don't separate toolbar radio groups
+ anymore (which broke tool selection in Front Panel Designer).
+
+ * dlls/user/winproc.c: Richard Cohen <richard@daijobu.co.uk>
+ Handle NULL string lparam when translating messages A->W.
+
+2005-10-20 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/shdocvw/shdocvw_main.c: Fixed a handle leak.
+
+ * dlls/shdocvw/shdocvw_main.c:
+ Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Allow file:/// protocol to be used to download the Mozilla ActiveX
+ control.
+
+ * programs/winecfg/drive.c, programs/winecfg/driveui.c:
+ Added "autodetect" drive type option.
+
+ * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
+ Vijay Kiran Kamuju <infyquest@gmail.com>
+ Fix msvcrt symbol demangling for non MS symbols.
+
+ * dlls/shdocvw/shdocvw_main.c:
+ Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Remove tempfile used to download Mozilla ActiveX control once it's not
+ used anymore.
+
+ * programs/winecfg/driveui.c:
+ Enable the apply button when changing drive type.
+
+ * programs/winecfg/drive.c:
+ Always set the drive type even if nothing else changed.
+
+ * dlls/user/defdlg.c: Vitaliy Margolen <wine-patch@kievinfo.com>
+ Restore focus to the current control without selecting text.
+
+ * dlls/kernel/tests/drive.c, dlls/kernel/volume.c:
+ Rein Klazes <wijn@wanadoo.nl>
+ In GetDiskFreeSpace:
+ - only cap the total size and available size to 2GB in Win3.x thru
+ WinME;
+ - in that case adjust number of clusters to be less then 65536 by
+ increasing the cluster size;
+ - add corresponding tests.
+
+ * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
+ Aric Stewart <aric@codeweavers.com>
+ Move the peek_msg buffers for SSL connections into the
+ WININET_CONNECTION structure to prevent 2 threads from clobbering each
+ other's buffers.
+
+ * dlls/oleaut32/usrmarshal.c: Huw Davies <huw@codeweavers.com>
+ Proxies and stubs for GetTypeInfoCont, GetLibAttr and ReleaseLibAttr.
+
+2005-10-19 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
+ - Bugfix in EM_GETTEXTEX
+ - Additional traces helpful in diagnosing similar (text
+ retrieval-related) bugs.
+
+ * programs/winecfg/driveui.c:
+ Vitaliy Margolen <wine-patch@kievinfo.com>
+ Use correct notification for drive selection change.
+
+ * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
+ dlls/dsound/dsound_private.h:
+ Robert Reif <reif@earthlink.net>
+ Change secondary buffer variable name to secondary.
+ Fix AddRef and Release to use proper class.
+
+ * dlls/comctl32/theming.c:
+ Don't register classes is no theme is active to avoid trouble (based
+ on a patch by Vitaliy Margolen).
+
+ * tools/wine.inf: Jonathan Ernst <Jonathan@ErnstFamily.ch>
+ Use WineHQ's mirror selection script to get the Mozilla ActiveX
+ Control.
+
+ * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
+ Set the http port before figuring out whether we're using a proxy.
+
+ * dlls/oleaut32/tmarshal.c:
+ Pierre d'Herbemont <pidherbemont@opendarwin.org>
+ Allow compilation on non-i386.
+
+ * dlls/user/tests/msg.c: Vitaliy Margolen <wine-patch@kievinfo.com>
+ Fix a number of tests failing on windows.
+
+ * AUTHORS: Marcus Meissner <marcus@jet.franken.de>
+ Added more developers/translators.
+
+ * dlls/user/button.c: Markus Gömmel <m.goemmel@compulab.de>
+ Misplacement of checkboxes with empty label fixed.
+
+ * dlls/mshtml/nsembed.c: Jacek Caban <jack@itma.pwr.wroc.pl>
+ Try using mozctlx's path if there is no registered Mozilla directory.
+
+ * dlls/user/winproc.c: Krzysztof Foltman <wdev@foltman.com>
+ Fix CB_GETLBTEXT ANSI-Unicode calls when return value is an error
+ code.
+
+ * dlls/wininet/http.c: Aric Stewart <aric@codeweavers.com>
+ Use debugstr_a to prevent a buffer overflow when debugging.
+
+ * dlls/gdi/metafile.c, dlls/gdi/tests/metafile.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Add a test for SetMetaFileBitsEx, make it pass under Wine.
+
+2005-10-18 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/ntdll/path.c: James Hawkins <truiken@gmail.com>
+ Set the file_part for \\?\ long file names too.
+
+ * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
+ dlls/shell32/shlexec.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Use appropriate DDE APIs (ANSI or unicode) for ShellExecuteA/W, Excel
+ 2000 depends on that.
+
+ * dlls/kernel/module.c, dlls/kernel/tests/module.c:
+ Vitaliy Margolen <wine-patch@kievinfo.com>
+ LoadLibrary should ignore trailing spaces in the library name.
+
+ * dlls/oleaut32/usrmarshal.c: Huw Davies <huw@codeweavers.com>
+ Implement GetContainingTypelib_{Proxy,Stub}.
+
+ * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
+ When a dispinterface isn't dual, we should return
+ TYPE_E_ELEMENTNOTFOUND when trying to get index -1.
+
+ * programs/winecfg/driveui.c: Ivan Leo Puoti <ivanleo@gmail.com>
+ Make drive type an advanced option.
+
+ * dlls/user/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
+ Return 0 length line as 0 length line for EM_GETLINE.
+
+ * dlls/version/tests/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
+ Wine's behavior is correct now.
+
+ * include/wine/debug.h, libs/wine/debug.c, libs/wine/wine.def,
+ libs/wine/wine.map:
+ Added a __wine_dbg_set_channel_flags function to allow changing flags
+ from inside the code.
+
+ * dlls/user/message.c, dlls/user/msg16.c, dlls/user/tests/msg.c,
+ dlls/user/winproc.c, dlls/user/winproc.h:
+ Frank Richter <frank.richter@gmail.com>
+ When doing A->W WM_GETTEXTLENGTH, use WM_GETTEXT behind the scenes to
+ obtain an exact length.
+
+ * dlls/kernel/file.c, dlls/kernel/tests/file.c:
+ Revert previous change, OF_EXIST really returns HFILE_ERROR.
+
+ * tools/winedump/lnk.c: Mike McCormack <mike@codeweavers.com>
+ Make sure the component string is nul terminated.
+
+ * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
+ Use ShellLink_QueryInterface to return the right interface in
+ IShellLink_Constructor.
+
+ * programs/winecfg/x11drvdlg.c: Rein Klazes <wijn@wanadoo.nl>
+ Show desktop mode disabled if the Desktop registry value exists but
+ starts with N,n,F,f or 0. This agrees with the logic in x11drv.
+
+ * dlls/gdi/metafile.c, dlls/gdi/tests/metafile.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Add a test for CopyMetaFile, make it pass under Wine.
+
+ * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
+ Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Correct AtlModuleAddTermFunc prototype.
+
+2005-10-17 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
+ dlls/dsound/dsound_main.c, dlls/dsound/duplex.c, dlls/dsound/mixer.c,
+ dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
+ Robert Reif <reif@earthlink.net>
+ Include winuser.h so the code compiles cleanly on windows using
+ windows headers.
+
+ * dlls/kernel/time.c:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ Remove unspecific FIXME.
+
+ * dlls/user/tests/msg.c: Vitaliy Margolen <wine-patch@kievinfo.com>
+ Fix one test failing on all windows versions.
+
+ * dlls/kernel/locale.c: Ignore empty environment strings.
+
+ * programs/winecfg/appdefaults.c:
+ Vitaliy Margolen <wine-patch@kievinfo.com>
+ Remove "Automatically detect windows version". Default to win2k.
+
+ * dlls/ddraw/ddraw_user.c: Christian Costa <titan.costa@wanadoo.fr>
+ Enumerate only requested modes by taking into account surface desc
+ when present.
+
+ * dlls/msvideo/msvideo_main.c: Christian Costa <titan.costa@wanadoo.fr>
+ Fix installable driver removal.
+
+ * dlls/shell32/brsfolder.c: Aric Stewart <aric@codeweavers.com>
+ MSDN states that the pszDisplayName member of BROWSEINFO is assumed to
+ be MAX_PATH in length. So when doing the A->W conversion in
+ BrowseForFolderA do not set that member to be the size of the
+ incoming string, instead make it MAX_PATH.
+
+ * dlls/winedos/int21.c: Eric Pouech <eric.pouech@wanadoo.fr>
+ ioctl 440F only returns non mapped drives (for now).
+
+2005-10-13 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/ntdll/directory.c:
+ In parse_mount_entries return the loop device instead of the mounted
+ file for loop mounts.
+
+ * programs/winecfg/Bg.rc, programs/winecfg/De.rc,
+ programs/winecfg/En.rc, programs/winecfg/Fi.rc,
+ programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
+ programs/winecfg/Nl.rc, programs/winecfg/No.rc,
+ programs/winecfg/Ru.rc, programs/winecfg/resource.h,
+ programs/winecfg/winecfg.rc:
+ Report the correct version in the About dialog.
+
+ * programs/winecfg/winecfg.c:
+ Vitaliy Margolen <wine-patch@kievinfo.com>
+ Fix "Remove application" for applications that had some custom
+ settings.
+
+ * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
+ Fix unnecessary (and harmful) repeated statement.
+
+ * dlls/d3d8/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
+ Allow cube textures to be updated.
+
+2005-10-12 Alexandre Julliard <julliard@winehq.com>
+
+ * server/process.c:
+ Removed incorrect process queue check in wait_input_idle.
+
+ * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
+ Changed the way that 24bit and 32bit Adapter and Buffer formats are
+ reported allowing EVE online to get past the startup screen and
+ allowing the Fur demo (amongst others) to run in a window, as under
+ windows, instead of in fullscreen mode.
+
+ * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
+ Huw Davies <huw@codeweavers.com>
+ Initialize a bunch of dc values to their default before enumerating an
+ enhmetafile.
+ Add tests for these and for some values that don't get reset.
+
+ * dlls/riched20/list.c, dlls/riched20/style.c:
+ Krzysztof Foltman <wdev@foltman.com>
+ - Style trace information is written to different debug channel (it's
+ not very useful anymore, reference counting looks correct for now).
+ - The document dump contains the character position of the end-of-text
+ mark.
+
+ * dlls/ddraw/device_opengl.c, dlls/ddraw/texture.c:
+ Christian Costa <titan.costa@wanadoo.fr>
+ Disable depth test when there is no Z buffer attached.
+ Initialise texture states at creation instead of when tex name is
+ generated.
+
+2005-10-11 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
+ Oliver Stieber <oliver_stieber@yahoo.co.uk>
+ Add checks for ARB_vertex_program before allowing vertex shaders to
+ use ARB_vertex_program.
+
+ * dlls/user/tests/monitor.c:
+ Stefan Leichter <Stefan.Leichter@camLine.com>
+ Make user test loadable on NT4.
+
+ * dlls/kernel/tests/atom.c: Detlef Riekenberg <wine.dev@web.de>
+ NT3.51 returns ERROR_MORE_DATA.
+
+ * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
+ Mike O'Regan <moregan@stresscafe.com>
+ Tests commented out and FIXME-ed long ago now pass.
+
+ * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
+ Fixed encoding of non-ASCII chars.
+
+ * dlls/gdi/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Add a safety check for number of control points in PolyBezierTo.
+
+ * tools/winedump/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Rename struct option in order to avoid a conflict with wine/port.h.
+
+ * dlls/gdi/clipping.c, dlls/gdi/tests/clipping.c:
+ Huw Davies <huw@codeweavers.com>
+ If the meta/clip intersection (Rao) region doesn't exist, return
+ either the meta or clip region if they do exist.
+ Remove the wine_todo's.
+
+ * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Update German and Hungarian keyboard layouts to better match X11
+ ones.
+
+ * dlls/kernel/profile.c: Mike McCormack <mike@codeweavers.com>
+ Make sure not to strcpy from a NULL default value pointer.
+
+ * dlls/shell32/tests/shlfileop.c: James Hawkins <truiken@gmail.com>
+ Test that the FO_COPY action creates output directories if they don't
+ exist.
+
+ * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
+ Fix PrimaryBufferImpl pointer to deleted DirectSoundImpl.
+
+ * dlls/shell32/shell32.spec: Lionel Ulmer <lionel.ulmer@free.fr>
+ - fix first two arguments to 'FindExecutableA' (input strings instead
+ of pointers)
+ - fix last argument to 'FindExecutableW' (it's an output string)
+
+2005-10-10 Alexandre Julliard <julliard@winehq.com>
+
+ * Makefile.in: Removed non-portable ldconfig invocation and misleading
+ warning. People who need the extra hand-holding should use
+ wineinstall.
+
+ * dlls/ddraw/ddraw_private.h: Lionel Ulmer <lionel.ulmer@free.fr>
+ Add an assert if both arguments to DD_STRUCT_COPY_BYSIZE are equal.
+
+ * dlls/gdi/clipping.c, dlls/gdi/tests/.cvsignore,
+ dlls/gdi/tests/Makefile.in, dlls/gdi/tests/clipping.c:
+ Huw Davies <huw@codeweavers.com>
+ GetRandomRgn only returns the SYSRGN in screen coordinates.
+ Add a bunch of tests for GetRandomRgn.
+
+ * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
+ Removed buffer overrun error (incrementing output pointer one time too
+ much in non-CRLF mode) making KeyNote fail to install.
+
+ * dlls/wined3d/vertexshader.c:
+ Oliver Stieber <oliver_stieber@yahoo.co.uk>
+ Report unrecognized opcodes as FIXMEs instead of TRACEs so that they
+ are easier to spot and fix.
+
+ * tools/wrc/wrc.c: Add current directory to default include path.
+
+ * include/wine/wpp.h, libs/wpp/ppl.l, libs/wpp/preproc.c,
+ libs/wpp/wpp_private.h, tools/widl/parser.l, tools/wrc/parser.y:
+ Default search path for an include file should be based on the path of
+ the parent source file, not the current directory.
+
+ * dlls/ntdll/time.c: Vijay Kiran Kamuju <infyquest@gmail.com>
+ Added PHT time zone.
+
+ * tools/wineprefixcreate.in: Richard Cohen <richard@daijobu.co.uk>
+ Don't create old unlocalized directories in wineprefixcreate.
+
+ * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
+ The previous implementation was a workaround for off-by-one bug in
+ ME_RunOfsFromCharOfs, this one relies on correct behavior of that
+ function introduced by the previous patch.
+
+ * dlls/msvcrt/tests/string.c:
+ Vitaliy Margolen <wine-patch@kievinfo.com>
+ Fix _ismbblead test to pass on windows.
+
+ * dlls/kernel/file.c, dlls/kernel/tests/file.c:
+ Maxime Bellengé <maxime.bellenge@laposte.net>
+ In case of failure and OF_EXIST is specified, return FALSE instead of
+ HFILE_ERROR.
+
+ * programs/wineconsole/wineconsole.c:
+ Eric Pouech <eric.pouech@wanadoo.fr>
+ Fixed changing console's windows.
+
+ * dlls/riched20/run.c: Krzysztof Foltman <wdev@foltman.com>
+ Fixed EOL detection in ME_RunOfsFromCharOfs in 1.0 emulation mode
+ (necessary for a non-workaround version of EM_POSFROMCHAR).
+
+ * dlls/quartz/videorenderer.c: Christian Costa <titan.costa@wanadoo.fr>
+ Make window uses black brush for background.
+ Check format type of video stream.
+
+ * dlls/kernel/volume.c: Christian Costa <titan.costa@wanadoo.fr>
+ Add trace to DefineDosDevice.
+
+ * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
+ dlls/ddraw/ddraw_utils.c:
+ Lionel Ulmer <lionel.ulmer@free.fr>
+ - do not pass private data to the application but a copy of it
+ - add some more traces
+
+ * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
+ Fix a bug in 1.0 emulation mode in EM_LINELENGTH (which broke PTE
+ installer).
+
+ * tools/wmc/wmc.c, tools/wmc/wmc.h, tools/wmc/write.c, tools/wrc/wrc.c,
+ tools/wrc/wrc.h:
+ Set the version we report in wmc and wrc from the global Wine
+ version.
+
+ * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
+ Fix 1.0 emulation mode in ME_GetTextW.
+
+ * dlls/shell32/shellpath.c: Richard Cohen <richard@daijobu.co.uk>
+ Don't hardcode "windows" directory.
+ Make "My Pictures" etc. point to $HOME.
+
+ * dlls/msvcrt/tests/file.c: Richard Cohen <richard@daijobu.co.uk>
+ Fix an error message.
+
+ * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
+ DirectSoundDevice reference count cleanup.
+
+ * programs/regedit/Bg.rc: Milko Krachounov <milko@3mhz.net>
+ Update the Bulgarian resource file.
+
+ * dlls/kernel/process.c: Marcus Meissner <meissner@suse.de>
+ Pass characters to get_file_name() helper, not bytes.
+
+ * dlls/ddraw/surface_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
+ - pass a copy of the surface description to the application
+ - increase the surface reference count when giving the surface pointer
+ to the caller
+
+ * dlls/dsound/tests/dsound8.c: Robert Reif <reif@earthlink.net>
+ Fix dsound8 test to deal with an installed but unregistered
+ IDirectSound8.
+
+ * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
+ Ensure we always have a title for the .hlp file.
+
+ * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
+ Handle error conditions for print.
+
+ * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
+ Fixed mmioOpenW flags for playback.
+
+ * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
+ - fixed mouse double click and wheeling
+ - also handling third mouse button (if any)
+ - full support for control/shift modifier
+
+ * programs/winepath/winepath.c:
+ Francois Gouget <fgouget@codeweavers.com>
+ Add a --windows option for converting a Unix path to a long Windows
+ path.
+ Fix the description of --long and --short. They are only garanteed to
+ work on Windows paths though they will often successfully convert Unix
+ paths to Windows paths too.
+
+2005-10-08 Alexandre Julliard <julliard@winehq.com>
+
+ * tools/widl/widl.c:
+ Set the widl version to be the same as the global package version.
+
+ * programs/winepath/winepath.c:
+ Set the winepath version to be the same as the global package
+ version.
+
+ * dlls/user/dialog.c:
+ In DIALOG_FixChildrenOnChangeFocus make sure the button is a push
+ button before making it the default.
+
+ * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
+ Function keys now work in curses mode.
+
+ * dlls/msvcrt/tests/file.c: Vitaliy Margolen <wine-patch@kievinfo.com>
+ Add a few tests that fail under wine.
+
+ * dlls/rsabase/rsabase.spec:
+ Stefan Leichter <Stefan.Leichter@camLine.com>
+ Forward the functions DllRegisterServer and DllUnregisterServer of
+ rsabase.dll to rsaenh.dll.
+
+ * tools/winapi/win16.api, tools/winapi/win32.api:
+ Francois Gouget <fgouget@free.fr>
+ Move all Unicode and Ansi string types to the %str and %wstr
+ sections.
+
+ * dlls/riched20/list.c, dlls/riched20/run.c:
+ Krzysztof Foltman <wdev@foltman.com>
+ Send verbose info to different debug channels (richedit_check for
+ output from offset checker, richedit_lists for the document list
+ dumps).
+
+2005-10-07 Alexandre Julliard <julliard@winehq.com>
+
+ * programs/notepad/Bg.rc, programs/notepad/Cs.rc,
+ programs/notepad/Da.rc, programs/notepad/De.rc,
+ programs/notepad/En.rc, programs/notepad/Es.rc,
+ programs/notepad/Fi.rc, programs/notepad/Fr.rc,
+ programs/notepad/Hu.rc, programs/notepad/It.rc,
+ programs/notepad/Ja.rc, programs/notepad/Nl.rc,
+ programs/notepad/No.rc, programs/notepad/Pl.rc,
+ programs/notepad/Pt.rc, programs/notepad/Ru.rc,
+ programs/notepad/Si.rc, programs/notepad/Sk.rc,
+ programs/notepad/Sw.rc, programs/notepad/Th.rc,
+ programs/notepad/Wa.rc, programs/notepad/Zh.rc:
+ Jonathan Ernst <Jonathan@ErnstFamily.ch>
+ Pagesetup dialog fix.
+
+ * dlls/shell32/shellpath.c: Jonathan Ernst <Jonathan@ErnstFamily.ch>
+ First creation of registry entries missed AppData.
+
+ * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
+ Vitaliy Margolen <wine-patch@kievinfo.com>
+ Fix initial position for files opened with O_APPEND flag.
+
+ * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_main.c:
+ Raphael Junqueira <fenix@club-internet.fr>
+ Don't crash if pDDSD is NULL on DirectDrawSurface::Lock.
+
+2005-10-06 Alexandre Julliard <julliard@winehq.com>
+
+ * loader/wine.man.in, programs/winedbg/.cvsignore,
+ programs/winedbg/Makefile.in, programs/winedbg/winedbg.man,
+ programs/winedbg/winedbg.man.in, server/wineserver.man.in,
+ tools/.cvsignore, tools/Makefile.in, tools/widl/.cvsignore,
+ tools/widl/Makefile.in, tools/widl/widl.man, tools/widl/widl.man.in,
+ tools/winebuild/winebuild.man.in, tools/winedump/.cvsignore,
+ tools/winedump/Makefile.in, tools/winedump/winedump.man,
+ tools/winedump/winedump.man.in, tools/winegcc/.cvsignore,
+ tools/winegcc/Makefile.in, tools/winegcc/winegcc.man,
+ tools/winegcc/winegcc.man.in, tools/winemaker.man,
+ tools/winemaker.man.in, tools/wmc/.cvsignore, tools/wmc/Makefile.in,
+ tools/wmc/wmc.man, tools/wmc/wmc.man.in, tools/wrc/.cvsignore,
+ tools/wrc/Makefile.in, tools/wrc/wrc.man, tools/wrc/wrc.man.in:
+ Put Wine version information in all the man pages.
+
+ * Make.rules.in, loader/Makefile.in, server/Makefile.in,
+ tools/winebuild/Makefile.in:
+ Added global rules for man pages.
+
+ * dlls/ntdll/server.c:
+ Added a critical section around the fd cache until the race conditions
+ can be fixed properly.
+
+ * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
+ Jacek Caban <jack@itma.pwr.wroc.pl>
+ Added AtlModuleAddTermFunc implementation.
+
+ * include/Makefile.in, include/security.h:
+ Peter Lemenkov <petro@mail.ru>
+ Added security.h.
+
+ * dlls/gdi/font.c, dlls/gdi/freetype.c, include/gdi.h:
+ Huw Davies <huw@codeweavers.com>
+ Add a Wine specific flag to GetRasterizeCaps that reports whether
+ freetype's patented hinter is enabled. This will be used by winex11
+ to check whether it should honour the gasp table settings.
+
+ * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
+ Ignore the gasp table when we have no hinter.
+
+ * dlls/ddraw/ddraw_main.c, dlls/ddraw/tests/ddrawmodes.c:
+ Stefan Dösinger <stefandoesinger@gmx.at>
+ - Add handling for DDSCL_SETFOCUSWINDOW in SetCooperativeLevel.
+ - Print a fixme for DDSCL_CREATEDEVICEWINDOW and
+ DDSCL_SETDEVICEWINDOW.
+ - Don't allow DDSCL_EXCLUSIVE without DDSCL_FULLSCREEN.
+
+ * tools/widl/widl.man, tools/winebuild/winebuild.man.in:
+ Fixed some nroff warnings.
+
+ * dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
+ dlls/comctl32/theming.c, dlls/commdlg/filedlg.c,
+ dlls/commdlg/printdlg.c, dlls/ole32/tests/storage32.c,
+ dlls/shell32/enumidlist.c, dlls/shell32/shfldr_desktop.c,
+ dlls/shell32/tests/shlfolder.c, programs/winefile/winefile.c:
+ Francois Gouget <fgouget@free.fr>
+ Use "static const" rather than "const static" as gcc -W complains
+ about the former.
+
+ * dlls/kernel/tests/atom.c: Vitaliy Margolen <wine-patch@kievinfo.com>
+ Fix atom tests on win9x.
+
+ * dlls/kernel/editline.c: Joshua Davies <jdaviestx@comcast.net>
+ Windows is returning the length of the string, plus the CRLF
+ delimiters, whereas wineconsole is returning one less.
+
+ * dlls/rsaenh/rsaenh.c: Juan Lang <juan_lang@yahoo.com>
+ When just a public key is imported, its ALG_ID should be CALG_RSA_SIGN
+ rather than CALG_RSA_KEYX.
+
+ * tools/winapi/win32.api, tools/winapi/winapi.pm:
+ Francois Gouget <fgouget@free.fr>
+ winapi_check does not use the '--extension' flag so remove it.
+
+ * tools/winedump/pe.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Ignore the delay load directory size.
+
+ * dlls/msxml3/domdoc.c: Huw Davies <huw@codeweavers.com>
+ Don't try to release the node if we haven't loaded one.
+
+ * dlls/kernel/sync.c: Vitaliy Margolen <wine-patch@kievinfo.com>
+ Add brackets around (a)?b:c construct.
+
+2005-10-04 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/kernel/except.c:
+ Set WINEDEBUG to an empty value instead of removing it so that it gets
+ properly cleared in the debugger.
+
+ * dlls/kernel/process.c:
+ Copy WINEDEBUG from the Windows environment to allow passing a
+ modified value to a child process.
+
+ * programs/uninstaller/main.c: Vijay Kiran Kamuju <infyquest@gmail.com>
+ Fixed uninstaller close button.
+
+ * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
+ Correct Page Up/Down handling in report mode.
+
+ * dlls/ntdll/signal_i386.c:
+ Clear the single-step flag in setup_exception instead of in the
+ SIGTRAP handler to avoid having the assigmnent optimized out.
+
+ * tools/winedump/pe.c:
+ Fixed dumping of the import directory to ignore the directory size.
+
+ * dlls/ntdll/loader.c:
+ Ignore the size of the import directory, process imports until we find
+ a null entry.
+
+ * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
+ Provide looser device matching for backbuffer and depth buffer
+ formats. It should allow some games and applications to run without X
+ being in the correct backbuffer format (e.g. 16 bit games will run
+ with a 24bit X backbuffer).
+
+ * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
+ Use wine_get_dos_file_name rather than relying on GetFullPathNameW
+ hack.
+
+ * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
+ Don't start dragging for a single mouse click.
+
+ * tools/winedump/dump.c, tools/winedump/pe.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Add support for dumping delay load PE data.
+
+ * include/windef.h: Dimi Paun <dimi@lattica.com>
+ Allow MSVC to use Wine's headers.
+
+ * dlls/version/info.c: James Hawkins <truiken@gmail.com>
+ Check the size of the input buffer so we don't write past the end.
+
+ * fonts/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Sort the font filenames in alphabetical order in fonts/Makefile.in.
+
+ * programs/winecfg/libraries.c: Juan Lang <juan_lang@yahoo.com>
+ Remove .dll from DllOverrides entries, such entries are ignored.
+
+ * programs/winetest/Makefile.in:
+ Jonathan Ernst <Jonathan@ErnstFamily.ch>
+ Make sure we only depend on ddraw_test if X support is enabled.
+
+ * programs/winelauncher.in: Marcus Meissner <marcus@jet.franken.de>
+ Dropped the "using native windows libraries" comment.
+ Replace winesetup by winecfg. Dropped config file detection.
+
+ * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
+ Use correct names when loading registered OID functions.
+
+2005-10-03 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/winspool/info.c: Maxime Bellengé <maxime.bellenge@laposte.net>
+ Fix a cut&paste mistake.
+
+ * dlls/user/win.c: Vitaliy Margolen <wine-patch@kievinfo.com>
+ Use GetSystemMetrics instead of hardcoding drag width & height.
+
+ * dlls/ntdll/server.c:
+ Fixed a bug where we could set the wrong handle in the fd cache when
+ encountering the race condition in wine_server_handle_to_fd.
+
+ * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
+ Don't arrange tabs if there is only one line.
+
+ * programs/winetest/Makefile.in: Paul Millar <paul@astro.gla.ac.uk>
+ Fix cross-compilation of winetest by update the makefile to use OBJS
+ instead of the now absent ALL_OBJS.
+
+ * dlls/riched20/editor.c, dlls/riched20/reader.c:
+ Krzysztof Foltman <wdev@foltman.com>
+ - Remove another potential sources of infinite loops caused by EOF in
+ the middle of the font and color tables.
+ - Closing brace on text level is treated as EOF (effectively
+ protecting the control from trash after the end of RTF).
+ - Removed misleading comment about incomplete buffers (I was
+ definitely wrong).
+
+ * programs/winecfg/No.rc: Alexander N. Sørnes <alex@thehandofagony.com>
+ Fixed a few missing characters in winecfg.
+
+ * dlls/ntdll/nt.c: Ivan Leo Puoti <ivanleo@gmail.com>
+ Make a stub actually say "stub".
+
+ * dlls/user/input.c, dlls/user/tests/win.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ ReleaseCapture should return TRUE.
+
+ * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
+ Now printing information when changing function while single stepping.
+
+ * programs/winedbg/types.c: Eric Pouech <eric.pouech@wanadoo.fr>
+ Fixed bitfield extraction.
+
+ * include/d3d9types.h, include/dsound.h:
+ Robert Reif <reif@earthlink.net>
+ Fixes so d3d9.h and dsound.h can be included at the same time.
+
+ * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
+ Implemented EM_GETFIRSTVISIBLELINE and EM_POSFROMCHAR (basic
+ suboptimal implementation, can be optimized to skip whole paragraphs
+ later if it's useful at all).
+
+ * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
+ Fix font handle leak after closing the 'choose font' dialog (based on
+ orginal patch by 'Christoph at ApiViewer.de')
+
+ * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
+ Simplify 'sei' structure initialization in ShellExecuteA/W.
+
+ * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
+ Pass WM_QUIT to outer modal loop.
+
+ * dlls/user/misc.c, dlls/user/user32.spec:
+ Stefan Leichter <Stefan.Leichter@camLine.com>
+ Added stub for UnregisterDeviceNotification.
+
+ * programs/wcmd/wcmdmain.c: Brian Grayson <bgrayson@freescale.com>
+ Skip tabs in wcmd.
+
+ * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dsrender.c:
+ Vitaliy Margolen <wine-patch@kievinfo.com>
+ Replace registry editing instructions with winecfg.
+
+ * dlls/dbghelp/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
+ - N_PSYM stabs blocks (aka parameters) can also contain a typedef
+ - shorten some paths
+
+ * programs/winedbg/types.c: Eric Pouech <eric.pouech@wanadoo.fr>
+ Fixed array dereferencing.
+
+ * dlls/winsock/Makefile.in: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Move user32 to delay loaded imports.
+
+ * dlls/winedos/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Convert a WARN to a FIXME to make it visible to a user, replace an ERR
+ by a FIXME as it's more appropriate.
+
+ * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
+ Robert Reif <reif@earthlink.net>
+ Add support for errors with more than one name.
+
+ * dlls/wined3d/directx.c: Marcus Meissner <marcus@jet.franken.de>
+ Use correct minLookup[] array entry.
+
+ * programs/winelauncher.in: Marcus Meissner <marcus@jet.franken.de>
+ Do not append empty ":" in LD_LIBRARY_PATH.
+
+ * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
+ Fixed another case of misunderstanding MSDN wrt StreamInProc, causing
+ license text to be truncated in Picasa installer (as well as some
+ other programs, especially those that display long texts with NSIS).
+
+2005-09-30 Alexandre Julliard <julliard@winehq.com>
+
+ * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050930.
+
+----------------------------------------------------------------
2005-09-30 Alexandre Julliard <julliard@winehq.com>
* dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
diff --git a/VERSION b/VERSION
index 22592e3..a34929a 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 20050930
+Wine version 0.9
diff --git a/configure b/configure
index 0698eda..1ea7c9c 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.59 for Wine 20050930.
+# Generated by GNU Autoconf 2.59 for Wine 0.9.
#
# Report bugs to <wine-devel@winehq.org>.
#
@@ -269,8 +269,8 @@
# Identity of this package.
PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='20050930'
-PACKAGE_STRING='Wine 20050930'
+PACKAGE_VERSION='0.9'
+PACKAGE_STRING='Wine 0.9'
PACKAGE_BUGREPORT='wine-devel@winehq.org'
ac_unique_file="server/atom.c"
@@ -788,7 +788,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures Wine 20050930 to adapt to many kinds of systems.
+\`configure' configures Wine 0.9 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -853,7 +853,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Wine 20050930:";;
+ short | recursive ) echo "Configuration of Wine 0.9:";;
esac
cat <<\_ACEOF
@@ -984,7 +984,7 @@
test -n "$ac_init_help" && exit 0
if $ac_init_version; then
cat <<\_ACEOF
-Wine configure 20050930
+Wine configure 0.9
generated by GNU Autoconf 2.59
Copyright (C) 2003 Free Software Foundation, Inc.
@@ -998,7 +998,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by Wine $as_me 20050930, which was
+It was created by Wine $as_me 0.9, which was
generated by GNU Autoconf 2.59. Invocation command line was
$ $0 $@
@@ -3257,7 +3257,7 @@
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
-#include <X11/Intrinsic.h>
+#include <X11/Xlib.h>
_ACEOF
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
@@ -3284,7 +3284,7 @@
sed 's/^/| /' conftest.$ac_ext >&5
for ac_dir in $ac_x_header_dirs; do
- if test -r "$ac_dir/X11/Intrinsic.h"; then
+ if test -r "$ac_dir/X11/Xlib.h"; then
ac_x_includes=$ac_dir
break
fi
@@ -3298,18 +3298,18 @@
# See if we find them without any special options.
# Don't add to $LIBS permanently.
ac_save_LIBS=$LIBS
- LIBS="-lXt $LIBS"
+ LIBS="-lX11 $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
-#include <X11/Intrinsic.h>
+#include <X11/Xlib.h>
int
main ()
{
-XtMalloc (0)
+XrmInitialize ()
;
return 0;
}
@@ -3347,7 +3347,7 @@
do
# Don't even attempt the hair of trying to link an X program!
for ac_extension in a so sl; do
- if test -r $ac_dir/libXt.$ac_extension; then
+ if test -r $ac_dir/libX11.$ac_extension; then
ac_x_libraries=$ac_dir
break 2
fi
@@ -18958,7 +18958,7 @@
} >&5
cat >&5 <<_CSEOF
-This file was extended by Wine $as_me 20050930, which was
+This file was extended by Wine $as_me 0.9, which was
generated by GNU Autoconf 2.59. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -19021,7 +19021,7 @@
cat >>$CONFIG_STATUS <<_ACEOF
ac_cs_version="\\
-Wine config.status 20050930
+Wine config.status 0.9
configured by $0, generated by GNU Autoconf 2.59,
with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"