Release 0.9.

This commit is contained in:
Alexandre Julliard 2005-10-25 12:04:17 +00:00
parent 42684b7ba7
commit d7d3169d8a
4 changed files with 837 additions and 42 deletions

View File

@ -1,30 +1,21 @@
This is release 20050930 of Wine, a free implementation of Windows on This is release 0.9 of Wine, a free implementation of Windows on Unix.
Unix. This is still a developers only release. There are many bugs After 12 years of development, this release marks the beginning of the
and unimplemented features. Most applications still do not work beta testing phase. Everybody is encouraged to try it; while there
correctly. 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) Because of lags created by using mirrors, this message may reach you
- Joystick force feedback support. before the release is available at the ftp sites. The sources will be
- Beginnings of Win64 support. available from the following locations:
- Many MSI fixes and cleanups.
- Font linking support.
- Several OLE fixes.
- Some fixes for MacOS/x86.
- Lots of bug fixes.
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 Binary packages for various distributions will be available from:
the release is available at the ftp sites. The sources will be available
from the following locations:
http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20050930.tar.gz http://www.winehq.org/site/download
http://prdownloads.sourceforge.net/wine/Wine-20050930.tar.gz
It should also be available from any other site that mirrors ibiblio.org. You will find documentation on http://www.winehq.org/site/documentation.
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 can also get the current source directly from the CVS tree. Check You can also get the current source directly from the CVS tree. Check
http://www.winehq.org/cvs for details. http://www.winehq.org/cvs for details.
@ -33,10 +24,6 @@ Patches should be submitted to "wine-patches@winehq.org". Please
don't forget to include a ChangeLog entry. If you submitted a patch, 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. 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 Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list. AUTHORS in the distribution for the complete list.

808
ChangeLog
View File

@ -1,3 +1,811 @@
----------------------------------------------------------------
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> 2005-09-30 Alexandre Julliard <julliard@winehq.com>

View File

@ -1 +1 @@
Wine version 20050930 Wine version 0.9

30
configure vendored
View File

@ -1,6 +1,6 @@
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # 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>. # Report bugs to <wine-devel@winehq.org>.
# #
@ -269,8 +269,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
# Identity of this package. # Identity of this package.
PACKAGE_NAME='Wine' PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine' PACKAGE_TARNAME='wine'
PACKAGE_VERSION='20050930' PACKAGE_VERSION='0.9'
PACKAGE_STRING='Wine 20050930' PACKAGE_STRING='Wine 0.9'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
ac_unique_file="server/atom.c" ac_unique_file="server/atom.c"
@ -788,7 +788,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing. # 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. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF 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]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -853,7 +853,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of Wine 20050930:";; short | recursive ) echo "Configuration of Wine 0.9:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -984,7 +984,7 @@ fi
test -n "$ac_init_help" && exit 0 test -n "$ac_init_help" && exit 0
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
Wine configure 20050930 Wine configure 0.9
generated by GNU Autoconf 2.59 generated by GNU Autoconf 2.59
Copyright (C) 2003 Free Software Foundation, Inc. Copyright (C) 2003 Free Software Foundation, Inc.
@ -998,7 +998,7 @@ cat >&5 <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. 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 generated by GNU Autoconf 2.59. Invocation command line was
$ $0 $@ $ $0 $@
@ -3257,7 +3257,7 @@ _ACEOF
cat confdefs.h >>conftest.$ac_ext cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */ /* end confdefs.h. */
#include <X11/Intrinsic.h> #include <X11/Xlib.h>
_ACEOF _ACEOF
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
@ -3284,7 +3284,7 @@ else
sed 's/^/| /' conftest.$ac_ext >&5 sed 's/^/| /' conftest.$ac_ext >&5
for ac_dir in $ac_x_header_dirs; do 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 ac_x_includes=$ac_dir
break break
fi fi
@ -3298,18 +3298,18 @@ if test "$ac_x_libraries" = no; then
# See if we find them without any special options. # See if we find them without any special options.
# Don't add to $LIBS permanently. # Don't add to $LIBS permanently.
ac_save_LIBS=$LIBS ac_save_LIBS=$LIBS
LIBS="-lXt $LIBS" LIBS="-lX11 $LIBS"
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */ /* confdefs.h. */
_ACEOF _ACEOF
cat confdefs.h >>conftest.$ac_ext cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */ /* end confdefs.h. */
#include <X11/Intrinsic.h> #include <X11/Xlib.h>
int int
main () main ()
{ {
XtMalloc (0) XrmInitialize ()
; ;
return 0; return 0;
} }
@ -3347,7 +3347,7 @@ for ac_dir in `echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
do do
# Don't even attempt the hair of trying to link an X program! # Don't even attempt the hair of trying to link an X program!
for ac_extension in a so sl; do 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 ac_x_libraries=$ac_dir
break 2 break 2
fi fi
@ -18958,7 +18958,7 @@ _ASBOX
} >&5 } >&5
cat >&5 <<_CSEOF 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 generated by GNU Autoconf 2.59. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
@ -19021,7 +19021,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF cat >>$CONFIG_STATUS <<_ACEOF
ac_cs_version="\\ ac_cs_version="\\
Wine config.status 20050930 Wine config.status 0.9
configured by $0, generated by GNU Autoconf 2.59, configured by $0, generated by GNU Autoconf 2.59,
with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"