diff --git a/ANNOUNCE b/ANNOUNCE index f2010459e66..1c0300fe7e6 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 @@ Patches should be submitted to "wine-patches@winehq.org". Please 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 dd3438121e8..b5790c0bff4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,811 @@ +---------------------------------------------------------------- +2005-10-24 Alexandre Julliard + + * AUTHORS: Updated the authors list. + + * dlls/commdlg/cdlg_Cs.rc: Michal Suchanek + Make Czech font selection dialog usable. + + * dlls/winsock/socket.c: Eric Pouech + Made accept thread safe(r). + + * dlls/x11drv/mouse.c: Vitaliy Margolen + Fix bad mouse lag in games that do their own mouse warping. + + * dlls/winspool/info.c: Robert Lunnon + Rename queue_t to jobqueue_t to avoid collision with library symbol + queue_t. + + * dlls/winmm/wineesd/audio.c: Robert Lunnon + Added header errno.h. + + * tools/winebuild/utils.c: Robert Lunnon + Remove SVR4 specific pseudo-ops. + + * tools/winebuild/import.c: Simon Richter + Fix winebuild's ppc assembly generation. + +2005-10-21 Alexandre Julliard + + * dlls/msvcrt/exit.c: _cexit should call the atexit functions. + + * dlls/comctl32/listview.c: Troy Rollo + 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 + 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 + Handle NULL string lparam when translating messages A->W. + +2005-10-20 Alexandre Julliard + + * dlls/shdocvw/shdocvw_main.c: Fixed a handle leak. + + * dlls/shdocvw/shdocvw_main.c: + Vincent Béron + 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 + Fix msvcrt symbol demangling for non MS symbols. + + * dlls/shdocvw/shdocvw_main.c: + Vincent Béron + 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 + Restore focus to the current control without selecting text. + + * dlls/kernel/tests/drive.c, dlls/kernel/volume.c: + Rein Klazes + 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 + 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 + Proxies and stubs for GetTypeInfoCont, GetLibAttr and ReleaseLibAttr. + +2005-10-19 Alexandre Julliard + + * dlls/riched20/editor.c: Krzysztof Foltman + - Bugfix in EM_GETTEXTEX + - Additional traces helpful in diagnosing similar (text + retrieval-related) bugs. + + * programs/winecfg/driveui.c: + Vitaliy Margolen + Use correct notification for drive selection change. + + * dlls/dsound/buffer.c, dlls/dsound/dsound.c, + dlls/dsound/dsound_private.h: + Robert Reif + 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 + Use WineHQ's mirror selection script to get the Mozilla ActiveX + Control. + + * dlls/wininet/http.c: Mike McCormack + Set the http port before figuring out whether we're using a proxy. + + * dlls/oleaut32/tmarshal.c: + Pierre d'Herbemont + Allow compilation on non-i386. + + * dlls/user/tests/msg.c: Vitaliy Margolen + Fix a number of tests failing on windows. + + * AUTHORS: Marcus Meissner + Added more developers/translators. + + * dlls/user/button.c: Markus Gömmel + Misplacement of checkboxes with empty label fixed. + + * dlls/mshtml/nsembed.c: Jacek Caban + Try using mozctlx's path if there is no registered Mozilla directory. + + * dlls/user/winproc.c: Krzysztof Foltman + Fix CB_GETLBTEXT ANSI-Unicode calls when return value is an error + code. + + * dlls/wininet/http.c: Aric Stewart + Use debugstr_a to prevent a buffer overflow when debugging. + + * dlls/gdi/metafile.c, dlls/gdi/tests/metafile.c: + Dmitry Timoshkov + Add a test for SetMetaFileBitsEx, make it pass under Wine. + +2005-10-18 Alexandre Julliard + + * dlls/ntdll/path.c: James Hawkins + Set the file_part for \\?\ long file names too. + + * dlls/shell32/shell.c, dlls/shell32/shell32_main.h, + dlls/shell32/shlexec.c: + Dmitry Timoshkov + 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 + LoadLibrary should ignore trailing spaces in the library name. + + * dlls/oleaut32/usrmarshal.c: Huw Davies + Implement GetContainingTypelib_{Proxy,Stub}. + + * dlls/oleaut32/typelib.c: Huw Davies + 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 + Make drive type an advanced option. + + * dlls/user/edit.c: Vitaliy Margolen + Return 0 length line as 0 length line for EM_GETLINE. + + * dlls/version/tests/info.c: Paul Vriens + 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 + 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 + Make sure the component string is nul terminated. + + * dlls/shell32/shelllink.c: Mike McCormack + Use ShellLink_QueryInterface to return the right interface in + IShellLink_Constructor. + + * programs/winecfg/x11drvdlg.c: Rein Klazes + 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 + 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 + Correct AtlModuleAddTermFunc prototype. + +2005-10-17 Alexandre Julliard + + * 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 + Include winuser.h so the code compiles cleanly on windows using + windows headers. + + * dlls/kernel/time.c: + Uwe Bonnes + Remove unspecific FIXME. + + * dlls/user/tests/msg.c: Vitaliy Margolen + Fix one test failing on all windows versions. + + * dlls/kernel/locale.c: Ignore empty environment strings. + + * programs/winecfg/appdefaults.c: + Vitaliy Margolen + Remove "Automatically detect windows version". Default to win2k. + + * dlls/ddraw/ddraw_user.c: Christian Costa + Enumerate only requested modes by taking into account surface desc + when present. + + * dlls/msvideo/msvideo_main.c: Christian Costa + Fix installable driver removal. + + * dlls/shell32/brsfolder.c: Aric Stewart + 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 + ioctl 440F only returns non mapped drives (for now). + +2005-10-13 Alexandre Julliard + + * 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 + Fix "Remove application" for applications that had some custom + settings. + + * dlls/riched20/editor.c: Krzysztof Foltman + Fix unnecessary (and harmful) repeated statement. + + * dlls/d3d8/device.c: Oliver Stieber + Allow cube textures to be updated. + +2005-10-12 Alexandre Julliard + + * server/process.c: + Removed incorrect process queue check in wait_input_idle. + + * dlls/wined3d/directx.c: Oliver Stieber + 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 + 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 + - 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 + 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 + + * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c: + Oliver Stieber + Add checks for ARB_vertex_program before allowing vertex shaders to + use ARB_vertex_program. + + * dlls/user/tests/monitor.c: + Stefan Leichter + Make user test loadable on NT4. + + * dlls/kernel/tests/atom.c: Detlef Riekenberg + NT3.51 returns ERROR_MORE_DATA. + + * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c: + Mike O'Regan + Tests commented out and FIXME-ed long ago now pass. + + * dlls/riched20/writer.c: Phil Krylov + Fixed encoding of non-ASCII chars. + + * dlls/gdi/painting.c: Dmitry Timoshkov + Add a safety check for number of control points in PolyBezierTo. + + * tools/winedump/main.c: Dmitry Timoshkov + Rename struct option in order to avoid a conflict with wine/port.h. + + * dlls/gdi/clipping.c, dlls/gdi/tests/clipping.c: + Huw Davies + 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 + Update German and Hungarian keyboard layouts to better match X11 + ones. + + * dlls/kernel/profile.c: Mike McCormack + Make sure not to strcpy from a NULL default value pointer. + + * dlls/shell32/tests/shlfileop.c: James Hawkins + Test that the FO_COPY action creates output directories if they don't + exist. + + * dlls/dsound/dsound.c: Robert Reif + Fix PrimaryBufferImpl pointer to deleted DirectSoundImpl. + + * dlls/shell32/shell32.spec: Lionel Ulmer + - 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 + + * 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 + 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 + GetRandomRgn only returns the SYSRGN in screen coordinates. + Add a bunch of tests for GetRandomRgn. + + * dlls/riched20/editor.c: Krzysztof Foltman + 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 + 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 + Added PHT time zone. + + * tools/wineprefixcreate.in: Richard Cohen + Don't create old unlocalized directories in wineprefixcreate. + + * dlls/riched20/editor.c: Krzysztof Foltman + 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 + Fix _ismbblead test to pass on windows. + + * dlls/kernel/file.c, dlls/kernel/tests/file.c: + Maxime Bellengé + In case of failure and OF_EXIST is specified, return FALSE instead of + HFILE_ERROR. + + * programs/wineconsole/wineconsole.c: + Eric Pouech + Fixed changing console's windows. + + * dlls/riched20/run.c: Krzysztof Foltman + 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 + Make window uses black brush for background. + Check format type of video stream. + + * dlls/kernel/volume.c: Christian Costa + Add trace to DefineDosDevice. + + * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h, + dlls/ddraw/ddraw_utils.c: + Lionel Ulmer + - do not pass private data to the application but a copy of it + - add some more traces + + * dlls/riched20/editor.c: Krzysztof Foltman + 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 + Fix 1.0 emulation mode in ME_GetTextW. + + * dlls/shell32/shellpath.c: Richard Cohen + Don't hardcode "windows" directory. + Make "My Pictures" etc. point to $HOME. + + * dlls/msvcrt/tests/file.c: Richard Cohen + Fix an error message. + + * dlls/dsound/dsound.c: Robert Reif + DirectSoundDevice reference count cleanup. + + * programs/regedit/Bg.rc: Milko Krachounov + Update the Bulgarian resource file. + + * dlls/kernel/process.c: Marcus Meissner + Pass characters to get_file_name() helper, not bytes. + + * dlls/ddraw/surface_main.c: Lionel Ulmer + - 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 + Fix dsound8 test to deal with an installed but unregistered + IDirectSound8. + + * programs/winhelp/hlpfile.c: Eric Pouech + Ensure we always have a title for the .hlp file. + + * programs/winedbg/memory.c: Eric Pouech + Handle error conditions for print. + + * dlls/winmm/mciwave/mciwave.c: Eric Pouech + Fixed mmioOpenW flags for playback. + + * programs/wineconsole/user.c: Eric Pouech + - 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 + 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 + + * 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 + Function keys now work in curses mode. + + * dlls/msvcrt/tests/file.c: Vitaliy Margolen + Add a few tests that fail under wine. + + * dlls/rsabase/rsabase.spec: + Stefan Leichter + Forward the functions DllRegisterServer and DllUnregisterServer of + rsabase.dll to rsaenh.dll. + + * tools/winapi/win16.api, tools/winapi/win32.api: + Francois Gouget + Move all Unicode and Ansi string types to the %str and %wstr + sections. + + * dlls/riched20/list.c, dlls/riched20/run.c: + Krzysztof Foltman + 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 + + * 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 + Pagesetup dialog fix. + + * dlls/shell32/shellpath.c: Jonathan Ernst + First creation of registry entries missed AppData. + + * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c: + Vitaliy Margolen + Fix initial position for files opened with O_APPEND flag. + + * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_main.c: + Raphael Junqueira + Don't crash if pDDSD is NULL on DirectDrawSurface::Lock. + +2005-10-06 Alexandre Julliard + + * 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 + Added AtlModuleAddTermFunc implementation. + + * include/Makefile.in, include/security.h: + Peter Lemenkov + Added security.h. + + * dlls/gdi/font.c, dlls/gdi/freetype.c, include/gdi.h: + Huw Davies + 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 + Ignore the gasp table when we have no hinter. + + * dlls/ddraw/ddraw_main.c, dlls/ddraw/tests/ddrawmodes.c: + Stefan Dösinger + - 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 + Use "static const" rather than "const static" as gcc -W complains + about the former. + + * dlls/kernel/tests/atom.c: Vitaliy Margolen + Fix atom tests on win9x. + + * dlls/kernel/editline.c: Joshua Davies + Windows is returning the length of the string, plus the CRLF + delimiters, whereas wineconsole is returning one less. + + * dlls/rsaenh/rsaenh.c: Juan Lang + 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 + winapi_check does not use the '--extension' flag so remove it. + + * tools/winedump/pe.c: Dmitry Timoshkov + Ignore the delay load directory size. + + * dlls/msxml3/domdoc.c: Huw Davies + Don't try to release the node if we haven't loaded one. + + * dlls/kernel/sync.c: Vitaliy Margolen + Add brackets around (a)?b:c construct. + +2005-10-04 Alexandre Julliard + + * 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 + Fixed uninstaller close button. + + * dlls/comctl32/listview.c: Vitaliy Margolen + 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 + 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 + Use wine_get_dos_file_name rather than relying on GetFullPathNameW + hack. + + * dlls/comctl32/listview.c: Vitaliy Margolen + Don't start dragging for a single mouse click. + + * tools/winedump/dump.c, tools/winedump/pe.c: + Dmitry Timoshkov + Add support for dumping delay load PE data. + + * include/windef.h: Dimi Paun + Allow MSVC to use Wine's headers. + + * dlls/version/info.c: James Hawkins + Check the size of the input buffer so we don't write past the end. + + * fonts/Makefile.in: Vincent Béron + Sort the font filenames in alphabetical order in fonts/Makefile.in. + + * programs/winecfg/libraries.c: Juan Lang + Remove .dll from DllOverrides entries, such entries are ignored. + + * programs/winetest/Makefile.in: + Jonathan Ernst + Make sure we only depend on ddraw_test if X support is enabled. + + * programs/winelauncher.in: Marcus Meissner + Dropped the "using native windows libraries" comment. + Replace winesetup by winecfg. Dropped config file detection. + + * dlls/crypt32/encode.c: Juan Lang + Use correct names when loading registered OID functions. + +2005-10-03 Alexandre Julliard + + * dlls/winspool/info.c: Maxime Bellengé + Fix a cut&paste mistake. + + * dlls/user/win.c: Vitaliy Margolen + 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 + Don't arrange tabs if there is only one line. + + * programs/winetest/Makefile.in: Paul Millar + 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 + - 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 + Fixed a few missing characters in winecfg. + + * dlls/ntdll/nt.c: Ivan Leo Puoti + Make a stub actually say "stub". + + * dlls/user/input.c, dlls/user/tests/win.c: + Marcus Meissner + ReleaseCapture should return TRUE. + + * programs/winedbg/winedbg.c: Eric Pouech + Now printing information when changing function while single stepping. + + * programs/winedbg/types.c: Eric Pouech + Fixed bitfield extraction. + + * include/d3d9types.h, include/dsound.h: + Robert Reif + Fixes so d3d9.h and dsound.h can be included at the same time. + + * dlls/riched20/editor.c: Krzysztof Foltman + 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 + 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 + Simplify 'sei' structure initialization in ShellExecuteA/W. + + * dlls/ole32/compobj.c: Robert Shearman + Pass WM_QUIT to outer modal loop. + + * dlls/user/misc.c, dlls/user/user32.spec: + Stefan Leichter + Added stub for UnregisterDeviceNotification. + + * programs/wcmd/wcmdmain.c: Brian Grayson + Skip tabs in wcmd. + + * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dsrender.c: + Vitaliy Margolen + Replace registry editing instructions with winecfg. + + * dlls/dbghelp/stabs.c: Eric Pouech + - N_PSYM stabs blocks (aka parameters) can also contain a typedef + - shorten some paths + + * programs/winedbg/types.c: Eric Pouech + Fixed array dereferencing. + + * dlls/winsock/Makefile.in: Dmitry Timoshkov + Move user32 to delay loaded imports. + + * dlls/winedos/module.c: Dmitry Timoshkov + 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 + Add support for errors with more than one name. + + * dlls/wined3d/directx.c: Marcus Meissner + Use correct minLookup[] array entry. + + * programs/winelauncher.in: Marcus Meissner + Do not append empty ":" in LD_LIBRARY_PATH. + + * dlls/riched20/editor.c: Krzysztof Foltman + 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 + + * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050930. + ---------------------------------------------------------------- 2005-09-30 Alexandre Julliard diff --git a/VERSION b/VERSION index 22592e395a7..a34929abf81 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 20050930 +Wine version 0.9 diff --git a/configure b/configure index 0698eda86f7..1ea7c9ca801 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 . # @@ -269,8 +269,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # 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 @@ if test "$ac_init_help" = "long"; then # 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 @@ fi 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 @@ fi 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 @@ cat >&5 <<_ACEOF 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 @@ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -#include +#include _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 @@ else 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 @@ if test "$ac_x_libraries" = no; then # 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 +#include int main () { -XtMalloc (0) +XrmInitialize () ; return 0; } @@ -3347,7 +3347,7 @@ for ac_dir in `echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g` 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 @@ _ASBOX } >&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 @@ _ACEOF 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'`\\"