diff --git a/ANNOUNCE b/ANNOUNCE index e19c980a757..64ad5ea17de 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,4 +1,4 @@ -This is release 20020804 of Wine, a free implementation of Windows on +This is release 20020904 of Wine, a free implementation of Windows on Unix. This is still a developers only release. There are many bugs and unimplemented features. Most applications still do not work correctly. @@ -6,12 +6,11 @@ correctly. Patches should be submitted to "wine-patches@winehq.com". Please don't forget to include a ChangeLog entry. -WHAT'S NEW with Wine-20020804: (see ChangeLog for details) - - Beginnings of an IDL compiler. - - Several new winedbg features. - - More OLE and shell improvements. - - NAS and AudioIO sound drivers. - - Still more Sparc portability fixes. +WHAT'S NEW with Wine-20020904: (see ChangeLog for details) + - Much improved PowerPC support. + - More correct locale definitions. + - Progress on the conversion of handle types to pointers. + - Many Visio and Quicken fixes merged from Crossover. - Lots of bug fixes. See the README file in the distribution for installation instructions. @@ -20,10 +19,10 @@ Because of lags created by using mirror, this message may reach you before the release is available at the ftp sites. The sources will be available from the following locations: - http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20020804.tar.gz - ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20020804.tar.gz - ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/Wine-20020804.tar.gz - ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20020804.tar.gz + http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20020904.tar.gz + ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20020904.tar.gz + ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/Wine-20020904.tar.gz + ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20020904.tar.gz It should also be available from any other site that mirrors ibiblio.org. For more download locations, see http://ftpsearch.lycos.com. These diff --git a/ChangeLog b/ChangeLog index 772fcb6a884..e6ec5fbf218 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,1192 @@ +---------------------------------------------------------------- +2002-09-04 Alexandre Julliard + + * Makefile.in: Remove Maketest.rules on distclean. + + * dlls/kernel/sync.c: + PeekNamedPipe: Check if the pipe was closed when there are 0 available + bytes (based on a patch by Uwe Bonnes). + + * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, + dlls/shlwapi/shlwapi.spec: + Jon Griffiths + Added Assoc* funcs (but not underlying IQueryAssociations object). + + * dlls/comctl32/imagelist.c: Dimitrie O. Paun + - Fix ImageList_GetIcon to use ImageList_* functions for + completeness. + - Tiny code cleanups. + - Documentation updates. + + * dlls/comctl32/trackbar.c: Dimitrie O. Paun + - Unicodification (use Unicode functions & types consistently). + - Pass infoPtr around instead of hwnd. + - Proper type-safe signatures for functions processing messages. + - Fix the types for some of the control's parameters. + - Implement [GS]ET_UNICODEFORMAT. + - Few indentation and spacing fixes. + - Tidy up docu. + + * tools/wineinstall: Rok Mandeljc + Added symlinks for winhelp. + + * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c, + windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c, + windows/winproc.c, controls/listbox.c, controls/static.c, + dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c, + dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c, + include/win.h: + Michael Stefaniuc + - Rename WIN_Handle16 to HWDN_16 and make it a macro. + - Prepare user.dll for the change of HWND to a void*. + + * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c, + dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c, + msdos/dpmi.c, msdos/int2f.c: + Added DPMI segments structure and related function to avoid direct + references to dosmem internal variables. + Determine BIOS system offsets at compile time. + + * objects/font.c: Shachar Shemesh + - Return old code for handling parameters to GetCharacterPlacement (+ + fix heap overrun in it). New code did not correctly match the Windows + behaviour. + - Amend the BiDi algorithm so that many strings will now produce quite + readable output. + + * include/wingdi.h, tools/wrc/newstruc.c: + Steven Edwards + Fixed typo in BITMAPV4HEADER stucture. + + * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c: + Andriy Palamarchuk + SHFileOperationA: improved, implemented FO_MOVE action, added more + conformance tests. + + * dlls/comctl32/updown.c: Dimitrie O. Paun + Small updown cleanup. + + * include/commctrl.h: Dimitrie O. Paun + Added some missing ImageList definitions. + + * dlls/comctl32/imagelist.c: Dimitrie O. Paun + - implement support for xBitmap and yBitmap in ImageList_DrawIndirect + - small code, docs, and messages cleanups + + * dlls/winmm/joystick/joystick.c: David D. Hagood + Fixed Linux 2.2 event API code. + + * debugger/winedbg.c: Eric Pouech + Removed console sizing at startup. + + * programs/wineconsole/dialog.c, programs/wineconsole/registry.c, + programs/wineconsole/user.c, programs/wineconsole/winecon_private.h, + programs/wineconsole/winecon_user.h, + programs/wineconsole/wineconsole.c, + programs/wineconsole/wineconsole_De.rc, + programs/wineconsole/wineconsole_En.rc, + programs/wineconsole/wineconsole_Fr.rc, + programs/wineconsole/wineconsole_res.h: + Eric Pouech + Added configuration on per application basis. + Added ability to override part of the configuration from console + creator. + Revisited a bit wineconsole startup. + Added dialog part for window closing at process termination. + + * dlls/kernel/console.c, dlls/kernel/console_private.h, + dlls/kernel/editline.c, dlls/kernel/kernel_main.c: + Eric Pouech + Now passing some console parameters at wineconsole creation instead of + successive server requests. + Better prototypes for console functions in kernel. + Some minor console creation fixes. + +2002-08-31 Alexandre Julliard + + * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c, + include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c, + msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c, + windows/clipboard.c: + Patrik Stridvall + MSVC compatibility fixes. + + * programs/winhelp/Sk.rc: Repaired Slovak resources. + + * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc: + Rok Mandeljc + Added Slovenian resources. + + * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h, + loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c, + msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c, + msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, + msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c, + windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c, + dlls/kernel/windebug.c, dlls/winedos/devices.c, + dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c, + dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c, + dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c: + Moved internal context macros out of winnt.h. + Added SET_AX etc. macros to avoid non-portable pointer manipulations. + + * debugger/source.c: Eric Pouech + Load source files thru Win32 API. + + * debugger/gdbproxy.c, debugger/memory.c: + Marcus Meissner + Added gdbproxy support for ppc, added missing GET_IP for memory.c. + +2002-08-30 Alexandre Julliard + + * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore, + dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore, + dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore, + dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore, + dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore, + dlls/tapi32/.cvsignore, dlls/twain/.cvsignore, + dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore, + dlls/comctl32/.cvsignore: + Steven Edwards + Update some .cvsignore files for building on Windows. + + * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, + dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c, + dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c, + dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c, + dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c: + Fixed some dll separation issues. + + * dlls/comctl32/comboex.c: Dimitrie O. Paun + Implement CBES_EX_NOSIZELIMIT style. + + * tools/winapi/msvcmaker: Patrik Stridvall + - Proper handling of GDI32 and USER32. + - Added PACKAGE_* for the config.h generation. + - Proper include path for the resource compiler. + - Minor bug fixes and improvements. + + * programs/winhelp/hlp2sgml.c: Patrik Stridvall + Fixed some issues found by winapi_check. + + * tools/winapi/win16.api, tools/winapi/win32.api: + Patrik Stridvall + API files update. + + * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c, + include/winnt.h, server/context_powerpc.c: + Marcus Meissner + Use Iar (Instruction Address Register) instead of Fill[0]. + siginfo.si_code uses the lower 16bit for the type of the exception. + + * programs/clock/Si.rc, programs/clock/rsrc.rc: + Rok Mandeljc + Slovenian resources for clock. + +2002-08-29 Alexandre Julliard + + * windows/input.c: Per Nystrom + Set the flag in GetCursorInfo. + + * dlls/comctl32/listview.c: Guy L. Albertelli + - Reduce the number of messages being passed to itself by using the + internal routines. + - Fix problem in _SetIconSpacing found by recent change. + - Add initial support for correct icon sizing. + - A few extra traces. + + * windows/painting.c: + Create the scratch region before copying if necessary. + + * graphics/x11drv/palette.c, include/windef.h, + dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c, + dlls/msvideo/vfw16.h: + Michael Stefaniuc + Convert HPALETTE to a void*. + + * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c: + Added internal 32-bit versions of GDISelectPalette and + GDIRealizePalette. + + * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure, + configure.ac: + Marco Pietrobono + Use alsa/asoundlib.h instead of sys/asoundlib.h if possible. + + * windows/win.c: Juergen Schmied + Support for HWND_MESSAGE. + + * dlls/winsock/socket.c: Rein Klazes + In WSAStartup() don't touch the lpVendorInfo field of the WSADATA + structure. + + * dlls/x11drv/winpos.c: Mike McCormack + Rely on the window manager to show and hide popup windows for us. + +2002-08-28 Alexandre Julliard + + * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c, + dlls/oleaut32/parsedt.c, dlls/richedit/reader.c, + dlls/richedit/text-writer.c, dlls/winedos/int67.c, + dlls/wineps/download.c, dlls/wininet/internet.h, + include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c, + tools/winedump/output.c: + Patrik Stridvall + Removed trailing white space. + + * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup, + tools/winapi/winapi_cleanup_options.pm: + Patrik Stridvall + New tool winapi_cleanup for doing simple automatic cleanups. + Currently it removes trailing white space from the .[ch] files. + + * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c, + relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c, + win32/except.c, graphics/painting.c, graphics/path.c, + if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h, + library/config.c, loader/loadorder.c, loader/main.c, + loader/module.c, loader/ne/segment.c, loader/resource.c, + memory/registry.c, dlls/gdi/enhmfdrv/graphics.c, + dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c, + dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c, + dlls/kernel/thunk.c, dlls/kernel/wowthunk.c, + dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c, + dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c, + dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c, + dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c: + Patrik Stridvall + MSVC compatibility fixes. + + * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h, + windows/input.c: + Per Nystrom + Implemented GetCursorInfo. + + * programs/winetest/include/advapi32.pm, + programs/winetest/include/comctl32.pm, + programs/winetest/include/kernel32.pm, + programs/winetest/include/ntdll.pm, + programs/winetest/include/ole32.pm, + programs/winetest/include/rpcrt4.pm, + programs/winetest/include/shell32.pm, + programs/winetest/include/shlwapi.pm, + programs/winetest/include/urlmon.pm, + programs/winetest/include/user32.pm: + Patrik Stridvall + Updated winetest's Perl modules using winapi_extract. + + * controls/menu.c: Andreas Mohr + Make sure we clear the owning window's hMenu in DestroyMenu(). + + * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h, + dlls/user/user_main.c, graphics/x11drv/codepage.c, + graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h, + include/font.h, include/gdi.h, include/global.h, include/x11font.h, + memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c, + objects/region.c, windows/cursoricon.c, windows/painting.c: + Fixed a number of dll separation issues. + + * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test. + + * windows/nonclient.c: Tweak position of system menu small icon. + + * dlls/comctl32/comboex.c: Dimitrie O. Paun + - implement CBEN_DRAGBEGIN + - remove useless FIXMEs + + * debugger/winedbg.c: Eric Pouech + Fixed breaking DLL load. + + * debugger/msc.c: Eric Pouech + Fixed typo in test. + + * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies + BitBlt and StretchBlt generate META_DIBSTRETCHBLT records. + + * windows/sysmetrics.c, windows/sysparams.c: + Dmitry Timoshkov + Correct some of the system metrics to more closely match Windows + values. + + * controls/combo.c: Aric Stewart + If we have no dropdown height give ourselves a minimum height of 5 + items or max items (whichever is less). + + * controls/combo.c: + Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths. + + * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c, + dlls/user/resource.c, include/user.h, include/windef.h: + Michael Stefaniuc + Convert HACCEL to a void*. + + * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c, + include/wine/winuser16.h: + Patrik Stridvall + Implement wrapper calls for the 16 bit GlobalAtom* functions. + +2002-08-27 Alexandre Julliard + + * dlls/winspool/info.c: + Alexander Gottwald + Avoid crash if no default cups printer is set. + + * include/commctrl.h: Added a couple of listview definitions. + + * tools/winebuild/parser.c: + Fixed line numbers in error messages and improved redefinition error + (based on a patch by Jon Griffiths). + + * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c, + tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c: + Try to derive temp file names from output file names for better + portability. + + * dlls/comctl32/listview.c: Mike McCormack + Change the icon spacing when setting the image list. + + * dlls/comctl32/listview.c: Aric Stewart + Windows expects the edit window to hang around and be valid. + + * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c, + dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h, + include/x11drv.h, windows/clipboard.c: + Ulrich Czekalla + - Add a max wait time for selection notifies. + - Add new function to the x11drv to get clipboard format names of + externally registered formats. + - When a clipboard format is registered we should pass the global atom + value as the format identifier. + - Clipboard format name should be treated as case insensitive. + - Serialize metafile bits when requested via a clipboard selection. + - Return format ids for native formats when mapping from properties. + + * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c, + include/wine/library.h, library/config.c, scheduler/client.c, + server/registry.c: + Added wine_get_user_name function and got rid of some of the getpwuid + portability stuff. + More portable printf formats for 64-bit types. + + * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall + MSVC long long fixes. + + * dlls/comctl32/comboex.c: Dimitrie O. Paun + Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control. + + * dlls/x11drv/keyboard.c: Hleb Valoska + Added Belarusian keyboard. + + * controls/edit.c: Zoltan Nagy + Move caret when selecting a text area with the mouse. + + * dlls/shlwapi/shlwapi.spec: Rein Klazes + Forward shlwapi.393 to CreateDialogIndirectParamW. + + * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c: + Mike McCormack + Don't cache file handles for NE executable modules so that we don't + lock the CDROM. + + * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in, + dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c, + dlls/kernel/tests/file.c, dlls/kernel/tests/path.c: + Dmitry Timoshkov + Added a bunch of new regression tests. + + * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c, + dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in, + dlls/shell32/tests/shlfileop.c, configure: + Andriy Palamarchuk + SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE, + implemented unit tests for these two actions. + + * win32/device.c: Dmitry Timoshkov + Convert most of the file APIs to Unicode. + + * files/file.c: + Fixed permission check when renaming a directory (based on a patch by + Andriy Palamarchuk). + + * windows/winpos.c: Dmitry Timoshkov + Dump SetWindowPos flags. + + * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c, + files/profile.c, files/smb.c, files/smb.h, include/drive.h, + include/file.h, loader/task.c, memory/registry.c, misc/registry.c, + msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c, + scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c, + dlls/winedos/int21.c: + Dmitry Timoshkov + Convert most of the file APIs to Unicode. + + * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc: + Jacek Bator + Added Polish translations. + + * loader/module.c, server/mapping.c: + Dmitry Timoshkov + Relax a bit PE consistency checks. + Return BINARY_DOS type if extended header was not recognized. + + * dlls/x11drv/winpos.c: Bill Medland + SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to + send WM_WINDOWPOSCHANGING. + + * include/basetsd.h: Steven Edwards + Fix for lots of warnings when building on Mingw32. + + * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov + Correct the number of parameters for StrRStrIA/W. + + * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c: + Marcus Meissner + Implemented signal handling for PPC. + + * tools/winapi/config.pm, tools/winapi/msvcmaker: + Patrik Stridvall + Added Microsoft Visual Studio workspace and project file maker. + +2002-08-26 Alexandre Julliard + + * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c, + configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c, + dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c, + dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c, + files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c, + misc/version.c, configure: + Patrik Stridvall + MSVC compatibility fixes. + + * programs/progman/dialog.c: Steven Edwards + Partial fix for browse dialog in Program Manager. + + * dlls/winmm/wineoss/audio.c: Ove Kaaven + Tweaks to improve playback performance and reduce sound glitches: + - wodGetPosition does not send an update message to the player thread; + this reduces the accuracy of the readout from byte-accuracy to near + fragment-accuracy, but we save 2-4 context switches and kernel + scheduling penalties. + - if FeedDSP runs out of data, do not flush output buffers before + notifications are sent and given the chance to provide more sound data. + Do not flush before we're down to the last fragment. + - messages to the player thread are signaled using Unix pipes instead + of Win32 synchronization primitives, to avoid having the player thread + wait for the wineserver (and context switches from/to it) before the + it can feed more data to the sound card. + - ring buffer size is increased from 30 to 192 to support some games + that fires 128 messages at once to determine DMA buffer size. + + * debugger/info.c: Lionel Ulmer + Added 'watch' command to the winedbg help command. + + * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c: + Dmitry Timoshkov + Make winedump compilable by MSVC. + + * dlls/comctl32/propsheet.c: Andriy Palamarchuk + Implemented processing of PSM_SETCURSELID message. + + * dlls/comctl32/comboex.c: Dimitrie O. Paun + - implement CBES_EX_CASESENSITIVE + - fix severe bug in CB_FINDEXACTSTRING + - small cleanups + + * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c, + dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c: + Michael Stefaniuc + Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c. + + * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, + include/winnt.h: + Andriy Palamarchuk + SetTokenInformation stub implementation, a few other small changes. + + * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c: + Jon Griffiths + Implement UrlHashW. + +2002-08-20 Alexandre Julliard + + * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c: + Don't map/unmap a top-level window when WS_VISIBLE changes, only when + we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW). + Update the WM hints when mapping a window in case the style has + changed in the meantime. + + * objects/font.c: Mike McCormack + Handle NULL buffer in GetObject. + + * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore, + dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c: + Mike McCormack + Added regression test for FormatMessage. + Fixed cr/lf handling. + Prevent an infinite loop when an invalid format (%S) is passed as a + format string to vsnprintf. + Fixed a memory leak in the W version. + + * configure, configure.ac: Marcus Meissner + Do not emit .string into the instruction stream, but into the .data + section (to avoid alignment assertions). + + * dlls/shell32/shelllink.c: Dusan Lacko + Fix extraction of icons from ICO files. + + * controls/edit.c: Aric Stewart + Don't set EN_CHANGE at creation time. + + * memory/environ.c, dlls/kernel/tests/.cvsignore, + dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c: + Dmitry Timoshkov + Added unit test for environment functions and fixed some bugs. + + * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c: + Patrik Stridvall + Fixed some issues found by winapi_check. + + * tools/winapi/win32.api, tools/winapi_check/winapi_check: + Patrik Stridvall + API files update. + + * library/port.c: Marcus Meissner + Cleaned up interlocking funcs for PPC, fixed return value of + interlocked_add. + + * tools/winebuild/import.c: Marcus Meissner + Implemented delayed import assembler thunks for PPC. + + * include/winnt.h, scheduler/sysdeps.c: + Marcus Meissner + Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC + ABI. + +2002-08-19 Alexandre Julliard + + * debugger/gdbproxy.c: Robert Lunnon + Removed use of saddr as a variable name which conflicts with usage in + netinet/in.h. + + * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h: + Jon Griffiths + Fix existing string functions, implement a bunch of new ones. + + * dlls/shlwapi/thread.c: Jon Griffiths + Create security attributes when running as NT or later. + + * dlls/shlwapi/shlwapi_main.c: + Jon Griffiths + Free comctl32 on unload. + +2002-08-17 Alexandre Julliard + + * winedefault.reg: Mike McCormack + Added some keys for ole32 interfaces. + + * dlls/gdi/freetype.c: François Gouget + Detect the FreeType version and adapt the sfnt offset accordingly. + + * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h, + dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c, + dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h: + Huw D M Davies + Mapping mode functions should change dc settings when dc is an enhmf. + + * include/commdlg.h: Mike McCormack + Removed Wine internal flags. + + * objects/enhmetafile.c: Mike McCormack + Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values. + Fix a memory leak. + + * programs/winhelp/hlp2sgml.c: + Added GetProcessHeap definition in case it's not inlined. + + * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c, + tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c, + tools/winebuild/import.c, tools/winebuild/res16.c, + tools/winebuild/res32.c, tools/winedump/debug.c, + tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c: + Dmitry Timoshkov + Include protection for , and . + + * programs/notepad/En.rc: Shachar Shemesh + Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will + be able to find it if no other language is a better match. + + * dlls/gdi/freetype.c: Dmitry Timoshkov + Do not leave uninitialized pointer. + + * objects/enhmetafile.c: Huw D M Davies + Allow an app to open the file of a disk based emf for reading while + the hemf is still open. + Implement SetWinMetaFileBits in a more sane fashion. + + * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c, + dlls/gdi/enhmfdrv/init.c: + Huw D M Davies + Implement simple ExtTextOut for enhmfdrv. + + * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c, + library/loader.c, library/port.c, memory/instr.c: + Patrik Stridvall + MSVC compatibility fixes. + + * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c, + dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h, + include/msvcrt/stdio.h: + Daniel Gudbjartsson + Combined the implementation of all the scanf's in a single place. + Added implementations of fwscanf, swscanf, wscanf and sscanf. + Corrected the declaration of swscanf. + Added implementation of the l, h, L and w prefixes. + Added implementation of the c, C, s, S and n types. + + * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c: + Marcus Meissner + Implemented server context/ptrace handling for Linux/PowerPC. + + * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c, + scheduler/client.c, scheduler/handle.c, scheduler/process.c, + scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c, + scheduler/syslevel.c, scheduler/thread.c, win32/device.c, + win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c, + windows/clipboard.c, windows/message.c, windows/winhelp.c, + dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c, + files/directory.c, files/dos_fs.c, files/drive.c, files/file.c, + files/profile.c, files/smb.c, graphics/x11drv/xfont.c, + loader/main.c, loader/module.c, loader/ne/module.c, + loader/ne/resource.c, loader/ne/segment.c, loader/resource.c, + loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c, + misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c, + msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c, + dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c, + dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c, + dlls/wininet/internet.c, dlls/winmm/joystick.c, + dlls/winmm/joystick/joystick.c, dlls/winmm/time.c, + dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c, + dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c, + dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c, + dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c, + dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c, + dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c, + dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c, + dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c, + dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c, + dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c, + dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c, + dlls/shell32/iconcache.c, dlls/shell32/shell.c, + dlls/shell32/shelllink.c, dlls/shell32/shlexec.c, + dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c, + dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c, + dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c, + dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c, + dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c, + dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c, + dlls/dsound/buffer.c, dlls/dsound/capture.c, + dlls/dsound/dsound_main.c, dlls/dsound/mixer.c, + dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c, + dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c, + dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c, + dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c, + dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c, + dlls/mpr/wnet.c: + Patrik Stridvall + Added include protection for unistd.h and sys/time.h. + + * dlls/gdi/enhmfdrv/objects.c: Mike McCormack + Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an + EMF record. + + * dlls/gdi/mfdrv/text.c: Huw D M Davies + Fix for metafile ExtTextOut that only includes the rectangle if either + ETO_CLIPPED or ETO_OPAQUE is set. + + * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h, + dlls/gdi/enhmfdrv/init.c: + Huw D M Davies + Implemented a few device caps. + + * dlls/gdi/freetype.c: Huw D M Davies + Fix for sign of font height in non MM_TEXT mode. + Fix GGO_NATIVE again. + + * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c, + dlls/kernel/kernel_main.c, dlls/ole32/compobj.c, + dlls/ole32/ole32.spec: + Patrik Stridvall + Fixed some issues found by winapi_check. + + * dlls/shell32/shell32_main.c: Andriy Palamarchuk + Do not set window position on ABM_WINDOWPOSCHANGED. + +2002-08-16 Alexandre Julliard + + * server/queue.c, server/thread.c, server/user.h: + Signal and release the idle event when the process main thread exits. + + * include/winuser.h, windows/message.c: + Aric Stewart + Very partial implementation of BroadcastSystemMessageA. + + * dlls/x11drv/keyboard.c: Dmitry Timoshkov + Added Greek keyboard layout. + Updated Brazilian ABNT-2 keyboard layout. + + * dlls/shell32/shv_bg_cmenu.c: Aric Stewart + Fixes to allow IE to do local file loading and some limited browsing. + + * dlls/shell32/shelllink.c: Mike McCormack + Don't try reading a PIDL in IPersistStream->Load if its size is 0. + Check the number of bytes read was correct. + Small reorganization of error handling. + + * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, + dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h: + Mike McCormack + - Do not modify pointers in the OPENFILENAME structure passed to + GetFileDialog95A/W. + - Use Unicode as default for strings from the OPENFILENAME structures. + - Fill out the OPENFILENAME structure before sending the FILEOK + notification. + - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init. + - Fix miscalculation of the size of Explorer style file dialog boxes + with templates. + - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause + hInstance to be trashed when it holds a template pointer instead of a + real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified). + + * controls/edit.c: + Erase background when invalidating the selected text. + + * objects/metafile.c: Huw D M Davies + Fix for metafile ExtTextOut that only includes the rectangle if either + ETO_CLIPPED or ETO_OPAQUE is set. + Slightly less of a stub implementation for GetWinMetaFileBits. + + * if1632/builtin.c, include/builtin16.h, include/module.h, + loader/loadorder.c: + Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart + has already been loaded as builtin. + + * server/main.c, server/process.c, server/process.h, server/request.c, + server/request.h, server/select.c: + Added -k option to kill an existing wineserver. + + * dlls/user/user32.spec: Aric Stewart + Added BroadcastSystemMessageA. + + * memory/string.c: lstrcpyn[AW] count should be considered unsigned. + + * misc/cpu.c: François Gouget + Change the default CPU type so that QuickTime will also run on + platforms where the cpu detection code does not work. + + * objects/font.c: Huw D M Davies + Translate OutlineTextMetrics to logical co-ords. + + * dlls/ole32/storage32.c, dlls/ole32/storage32.h: + Huw D M Davies + DWORD at offset 0x40 in the header is the number of big blocks in the + small block depot chain. + Better failure handling. + + * loader/ne/module.c: Dmitry Timoshkov + Set up exception handler around WEP call. + + * dlls/x11drv/mouse.c: + Don't update the mouse button status in update_key_state, leave that + to the input processing. + + * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, + dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec, + dlls/comctl32/comctl32undoc.c: + Dmitry Timoshkov + Implement comctl32.417 and shlwapi.299. This avoids crash in IE's + History. + + * controls/edit.c, dlls/richedit/richedit.c: + Aric Stewart + Support large edit buffers for richedit control. + + * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c: + Dmitry Timoshkov + Fixed GetClassFile implementation. + + * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c: + Aric Stewart + Added SwitchToThread. + + * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c: + Dmitry Timoshkov + Added some more stubs. + + * dlls/comctl32/imagelist.c: Mike McCormack + ImageList_SetImageCount should set nCurImage (the number of + images in the list) to the value specified, and expect that + ImageList_ReplaceImage is called to set the new images. + + * windows/input.c, include/windef.h: + Michael Stefaniuc + Convert HKL to a void*. + + * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c, + objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c, + objects/palette.c, objects/pen.c, objects/region.c, objects/text.c, + dlls/gdi/Makefile.in, dlls/gdi/bidi16.c, + dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec, + dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, + dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c, + dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c, + graphics/bitblt.c, graphics/escape.c, graphics/mapping.c, + graphics/painting.c, graphics/path.c, include/wine/wingdi16.h: + Moved a large number of 16-bit functions to a separate gdi16.c file. + +2002-08-15 Alexandre Julliard + + * controls/edit.c: + Avoid trouble in WM_GETTEXT if specified length is larger than the + buffer (found by Carl Sopchak). + + * tools/winebuild/spec32.c: François Gouget + Fix command-line parsing for Winelib applications. + + * dlls/wineps/init.c: Huw D M Davies + Get the initial paper size from the locale info. + + * objects/gdiobj.c: Huw D M Davies + DeleteObject() can fail if the object is a DC, however we've already + called GDI_ReleaseObj() so don't call it again. + + * memory/codepage.c, memory/string.c, ole/ole2nls.c, + scheduler/thread.c, dlls/kernel/Makefile.in, + dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c, + dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h, + include/winnls.h: + Fixed GetLocaleInfoW to handle Unicode properly and completed + implementation. + Update win.ini and registry on startup when language changed. + More logical priority order for locale environment variables. + Implemented SetLocaleInfoW. + Moved some locale functions to kernel32.dll. + + * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader. + + * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, + dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, + dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in, + dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure: + Jon Griffiths + Implement and test rtl bitmap functions. + Add a couple of other misc rtl functions. + + * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls: + Updated all locale tables to match exactly what Windows returns. + Renamed a few files to follow the proper naming conventions. + Added a number of new locales. + + * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc, + dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y, + tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y, + tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c, + tools/wrc/wrctypes.h, tools/wrc/writeres.c: + Added support for #pragma code_page. + Fixed a few bugs in language handling. + Added error message when Ansi->Unicode conversion in the current + codepage loses information. + + * programs/progman/Si.rc, programs/progman/rsrc.rc, + dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc: + Rok Mandeljc + Added Slovenian resources. + + * tools/winebuild/spec32.c: Marcus Meissner + The text section alignment should be default, not 1. + + * programs/notepad/Makefile.in, programs/notepad/main.c: + Andriy Palamarchuk + Link against msvcrt, fixed logic to handle quoted paths in command + line parameters. + + * programs/regedit/Makefile.in, programs/regedit/regproc.c: + Andriy Palamarchuk + Linked regedit against msvcrt instead of the platform I/O library, so + it can handle full Windows paths. + +2002-08-14 Alexandre Julliard + + * include/module.h, loader/loadorder.c, loader/module.c, + scheduler/process.c: + Make behavior of builtin executables closer to that of builtin dlls. + Fixed case sensitivity of builtin executables. + + * dlls/Makefile.in: Updated dependencies. + + * library/ldt.c, memory/selector.c: + Use the "new" LDT set call on Linux. + + * library/loader.c, tools/winebuild/spec32.c: + Builtin modules must be aligned on 64K boundary. + + * graphics/x11drv/dib.c: Mike McCormack + Avoid dodgy asm optimization if the server's byte order is not + LSBFirst. + + * dlls/wineps/type1.c: Huw D M Davies + Correct font size for non MM_TEXT modes. + + * dlls/version/info.c: François Gouget + NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file + exists but does not contain version information. + + * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, + dlls/shell32/shresdef.h: + Dmitry Timoshkov + Make dialog IDs "Browse for Folder" compatible with IE. + + * dlls/shell32/shell32.spec, dlls/shell32/shellord.c: + Mike McCormack + Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave. + + * dlls/msvideo/drawdib.c: Mike McCormack + Correct the size of the colour map allocated in the bitmap header for + the case biClrUsed = 0. + + * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c: + Aric Stewart + Added DeinitMapiUtil stub. + + * documentation/debugging.sgml: Dimitrie O. Paun + Update the debugging channels docu. + + * server/context_i386.c: Pierre Beyssac + Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD. + +2002-08-13 Alexandre Julliard + + * scheduler/client.c, server/request.c: + Fixed race condition when a thread gets killed right after starting. + + * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c, + dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, + dlls/urlmon/urlmon_main.h, ole/uuid.c: + Huw D M Davies + Very hacked implementation of url monikers. + + * dlls/ntdll/rtlstr.c: Dmitry Timoshkov + Cosmetics. + + * dlls/user/message.c: + Add QM_SMRESULT in wake bits too in case the changed bits get cleared + while processing a sent message. + + * if1632/snoop.c: Dmitry Timoshkov + Fix snooping of 16-bit dlls being loaded at the same address. + + * graphics/path.c: Huw D M Davies + At the end of PATH_StrokePath, update dc->CurPosX|Y so that their + values are in logical co-ords. + + * dlls/setupapi/parser.c: Dmitry Timoshkov + Fixed hex to binary conversion. + + * dlls/ntdll/misc.c: Dmitry Timoshkov + us->Length is in bytes. + + * dlls/ntdll/critsection.c: Dmitry Timoshkov + Throw exception only for Wine internal locks. + + * dlls/comctl32/progress.c: Reduce flicker on updates. + + * dlls/comctl32/tooltips.c: Mike McCormack + Duplicate the font handle passed through WM_SETFONT, because it does + not belong to us and is not ours to free. + + * dlls/comctl32/comboex.c: Dmitry Timoshkov + Added WM_GET/SETTEXT support. + + * dlls/advapi32/crypt.h: The provider functions are WINAPI. + + * dlls/advapi32/crypt.c: Aric Stewart + Only modify returned keys on success. + + * debugger/debug.l, debugger/debugger.h, debugger/info.c, + debugger/dbg.y: + Added 'walk exception' command. + + * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c, + tools/widl/widltypes.h: + Avoid dependencies on y.tab.h. + + * tools/winebuild/relay.c, dlls/kernel/thunk.c, + dlls/ntdll/exception.c, include/stackframe.h: + Setup exception frame around 16-bit calls to unwind stack properly. + + * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h, + dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c, + dlls/shell32/shell32_main.h, dlls/shell32/shellole.c: + Juergen Schmied + Stubs for DragDropHelper. + + * msdos/ioports.c: Marcus Meissner + Fixed the ppdev.h present but not direct io access case. + + * server/context_i386.c: Pierre Beyssac + Fixed ptrace argument order for FreeBSD, NetBSD and Solaris. + + * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h: + Jukka Heinonen + Add support for moving VGA controller window in framebuffer using SVGA + interrupts. Detect correctly color plane modes and linear modes, + including Mode-X. Moved VESA interrupts into separate function and + implemented few more stubs. + +2002-08-10 Alexandre Julliard + + * dlls/Maketest.rules.in: + Test results need to depend on the module being tested. + + * debugger/Makefile.in, programs/winhelp/Makefile.in, + tools/widl/Makefile.in, tools/wpp/Makefile.in, + tools/wrc/Makefile.in: + Added explicit dependency on y.tab.h for lex output. + +2002-08-09 Alexandre Julliard + + * win32/except.c: + Unprotect the resource data in the unhandled exception handler to fix + broken apps. + + * loader/elf.c, loader/module.c, loader/pe_image.c, + loader/pe_resource.c, misc/version.c, msdos/vxd.c, + relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c, + scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, + dlls/ntdll/rtl.c, include/module.h, include/ntddk.h: + Implemented the RtlImage* functions, and use them to replace the + PE_HEADER macro. + + * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h, + include/richole.h: + Andriy Palamarchuk + Improved richedit headers. + + * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h: + Michael Stefaniuc + Convert HMMIO to a void*. + + * graphics/x11drv/xfont.c: Dave Hawkes + Fonts with an incomplete character set could cause a fault. + + * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure: + Marcus Meissner + Copy va_lists by using va_copy, not by just assigning them. + + * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in, + dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore, + dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in, + dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in, + dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore, + dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in, + dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in, + programs/Makefile.in, programs/Makeprog.rules.in, + programs/winetest/make_ctests, Make.rules.in, Makefile.in, + configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in, + dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in, + dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in, + dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore, + dlls/kernel/tests/Makefile.in, dlls/make_dlls, + dlls/oleaut32/Makefile.in: + Create separate makefiles for tests for more flexibility. + + * dlls/shlwapi/tests/shreg.c: + Fixed string lengths to do the right thing for all platforms. + + * AUTHORS, dlls/shell32/authors.h: Updated authors list. + + * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h, + include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h: + Ove Kaaven + Some more RPC definitions. + + * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, + dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c, + dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c, + dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c, + dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c, + dlls/winedos/vga.c, dlls/wininet/internet.c, + dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c, + dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c, + files/profile.c, scheduler/client.c: + Patrik Stridvall + Fixed some issues found by winapi_check. + + * tools/winapi/win32.api, tools/winapi/winapi.pm, + tools/winapi_check/modules.dat, tools/winapi_check/winapi_check: + Patrik Stridvall + API file update. + + * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c, + dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c, + dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c, + dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h, + include/mmsystem.h: + Michael Stefaniuc + - Convert HDRVR to a void*. + - Fix declaration of DriverCallback(). + + * documentation/winelib-intro.sgml: + Andriy Palamarchuk + Added an example of using winemaker. + + * tools/winemaker: Andriy Palamarchuk + Updated to generate build scripts working with current Wine, use some + Wine conventions. + Generated configure now finds libraries in binary Wine installation. + + * objects/text.c: Huw D M Davies + Add missing HeapFree. + +2002-08-07 Alexandre Julliard + + * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c, + dlls/ole32/compobj.c, dlls/shell32/classes.c, + dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h, + tools/wmc/utils.h: + Gregg Mattinson + Fixes for Sparc build. + + * aclocal.m4, configure: + Don't make the ac_asm function wrapper static to prevent it from being + optimized out. + + * tools/Makefile.in: Get rid of removed winapi_check subdirs. + +2002-08-06 Alexandre Julliard + + * memory/virtual.c: + Don't change base in map_image since we use it later on. + Added some tracing. + + * library/port.c, scheduler/sysdeps.c, include/winnt.h: + Josh DuBois + Marcus Meissner + PowerPC locked exchange functions merged from old ppc patch. + NtCurrentTeb handling for PowerPC (using gpr 13). + + * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c: + Juergen Schmied + Implement StrRetToStr in shlwapi. + + * dlls/ddraw/ddraw/hal.c: Christian Costa + Initialize the DDCAPS structure of the DDRAW object at creation. + + * dlls/dinput/keyboard/main.c: Lionel Ulmer + Handle 'not acquired' error messages on keyboard GetDeviceData. + +2002-08-04 Alexandre Julliard + + * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804. + ---------------------------------------------------------------- 2002-08-03 Alexandre Julliard diff --git a/VERSION b/VERSION index 322f5cb869d..ecec209235e 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 20020804 +Wine version 20020904 diff --git a/configure b/configure index 3d6e2ab2cc7..9ca09a28f28 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.53 for Wine 20020804. +# Generated by GNU Autoconf 2.53 for Wine 20020904. # # Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002 # Free Software Foundation, Inc. @@ -254,8 +254,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='20020804' -PACKAGE_STRING='Wine 20020804' +PACKAGE_VERSION='20020904' +PACKAGE_STRING='Wine 20020904' PACKAGE_BUGREPORT='' ac_unique_file="server/atom.c" @@ -760,7 +760,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 20020804 to adapt to many kinds of systems. +\`configure' configures Wine 20020904 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -825,7 +825,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 20020804:";; + short | recursive ) echo "Configuration of Wine 20020904:";; esac cat <<\_ACEOF @@ -918,7 +918,7 @@ fi test -n "$ac_init_help" && exit 0 if $ac_init_version; then cat <<\_ACEOF -Wine configure 20020804 +Wine configure 20020904 generated by GNU Autoconf 2.53 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002 @@ -933,7 +933,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 20020804, which was +It was created by Wine $as_me 20020904, which was generated by GNU Autoconf 2.53. Invocation command line was $ $0 $@ @@ -14431,7 +14431,7 @@ _ASBOX } >&5 cat >&5 <<_CSEOF -This file was extended by Wine $as_me 20020804, which was +This file was extended by Wine $as_me 20020904, which was generated by GNU Autoconf 2.53. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -14493,7 +14493,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -Wine config.status 20020804 +Wine config.status 20020904 configured by $0, generated by GNU Autoconf 2.53, with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"